1. Основной трекинг-код системы
Разместите трекинг-код системы на каждой странице вашего сайта в секции <head>:
<script type="text/javascript"> var rrPartnerId = "partnerIdFromPartnerOffice"; var rrApi = {}; var rrApiOnReady = rrApiOnReady || []; rrApi.addToBasket = rrApi.order = rrApi.categoryView = rrApi.view = rrApi.recomMouseDown = rrApi.recomAddToCart = function() {}; (function(d) { var ref = d.getElementsByTagName('script')[0]; var apiJs, apiJsId = 'rrApi-jssdk'; if (d.getElementById(apiJsId)) return; apiJs = d.createElement('script'); apiJs.id = apiJsId; apiJs.async = true; apiJs.src = "//cdn.retailrocket.ru/content/javascript/tracking.js"; ref.parentNode.insertBefore(apiJs, ref); }(document)); </script>
2. Трекер просмотра карточки товара
На всех страницах карточек товаров и формах быстрого просмотра необходимо установить товарный трекинг-код:
<script type="text/javascript"> (window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() { try{ rrApi.groupView([<product_ids>],{"stockId": "<stock_id>"}); } catch(e) {} }) </script>
Где:
- <product_ids> - идентификаторы товаров из просматриваемой группы, массив чисел (должны совпадать с ID, передаваемыми в XML),
- <stock_id> - название региона (склада).
Пример:
<script type="text/javascript"> (window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() { try { rrApi.groupView([123,456], {"stockId": "10"}); } catch(e) {} }) </script>
3. Трекер просмотра страницы товарной категории
На всех страницах товарных категорий необходимо установить следующий код:
<script type="text/javascript">
(window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() {
try { rrApi.categoryView(<category_id>); } catch(e) {}
})
</script>
Где <category_id> - числовой ID товарной категории (должен совпадать с атрибутом id тега <category>, передаваемом в XML-файле).
Пример:
<script type="text/javascript"> (window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() { try { rrApi.categoryView(123); } catch(e) {} }) </script>