Product Guides

Основной трекинг-код системы

Описание

Основной трекинг-код системы должен быть установлен на каждой странице сайта в секции <head>.

Он должен вызываться на странице лишь единожды, многократный вызов этого скрипта может привести к некорректной работе других трекинг-кодов и платформы в целом.

📘

Идентификатор интернет-магазина

Для идентификации интернет-магазина в API используется параметр partnerId. Значение параметра выдается при регистрации в системе Retail Rocket и может быть получено либо запросом к аккаунт-менеджеру Retail Rocket, либо обращением в службу поддержки ([email protected]), либо в личном кабинете Retail Rocket.

Данный идентификатор должен быть передан в значение переменной rrPartnerId в основном трекинг-коде.

👍

Значение является публичным и может быть использовано в открытом виде.

Пример кода

<script type="text/javascript">
  var rrPartnerId = "<<partnerId>>";
  var rrApi = rrApi || {};
  var rrApiOnReady = rrApiOnReady || [];
  var rrDisabledCookies = true/false;
  (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>

📘

Управление cookie

Значение переменной rrDisabledCookies указывает на то, будет ли платформа Retail Rocket назначать и отслеживать файлы cookie для пользователей.

Данная переменная является опциональной, и ее нужно использовать в том случае, если на веб-сайте запрашивается согласие пользователя на работу с файлами cookie.

По умолчанию необходимо вызывать основной трекинг-код со значением true, а затем менять на false, если пользователь принял политику обработки cookie.