Обзор
С точки зрения Criteo OneTag страница товара содержит подробную информацию о конкретном товаре. Для целей отслеживания важно установить Criteo OneTag на таких страницах, потому что именно на них максимально выражена заинтересованность пользователя. Многие пользователи переходят непосредственно на страницы с информацией о товаре, не посещая страницы поиска по каталогу.
Criteo OneTag должен быть внедрен в код заголовка на каждой странице вашего сайта. Тег загружается асинхронно и не мешает с загрузке страницы или работе пользователя.
При внедрении Criteo OneTag на странице товара необходимо динамически передавать идентификатор товара, отображаемый на странице,параметры, siteType и email .
Criteo OneTag устанавливается на страницу с информацией о товаре следующим образом:
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script> <script type="text/javascript"> window.criteo_q = window.criteo_q || []; window.criteo_q.push( { event: "setAccount", account: YOUR UNIQUE ACCOUNT ID },
{ event: "setSiteType", type: "m FOR MOBILE OR t FOR TABLET OR d FOR DESKTOP" },
{ event: "setEmail", email: "TRIMMED AND LOWERCASE USER EMAIL ADDRESS" },
{ event: "viewItem", item: "YOUR PRODUCT ID" }
);
</script>
Событие viewItem
Событие viewItem используется Criteo OneTag при внедрении на странице товара. Идентификатор продукта, отображаемый на странице для пользователя, должен передаваться в параметре item .
{ event: "viewItem", item: "YOUR PRODUCT ID" }
Идентификатор товара, переданный в теге Criteo OneTag, должен совпадать с идентификатором в вашем фиде.
Если на странице отображается идентификатор товара B234, то событие vewItem будет выглядеть следующим образом:
{ event: "viewItem", item: "B234" }
Параметр setSiteType
Динамический параметр setSiteType представляется в теге Criteo OneTag на всех страницах вашего сайта. Если есть различные версии сайта для поддержки нескольких устройств, с помощью параметра setSiteType укажите, какую версию следует показывать пользователю:
- d для десктопов
- m для мобильных устройств
- t для планшетов
Параметр setSiteType для версии сайта для десктопов:
{ event:
"setSiteType"
, type:
"d"
},
Параметр setSiteType в мобильной версии сайта:
{ event:
"setSiteType"
, type:
"m"
},
Параметр setSiteType в версии сайта для планшетов:
{ event:
"setSiteType"
, type:
"t"
},
Узнать больше о типе сайта вы можете по ссылке
Параметр setEmail
Динамический параметр email будет присутствовать в Criteo OneTag на всех страницах вашего сайта. Этот параметр используется Criteo Cross Device для правильного сопоставления пользователей в рамках нескольких устройств. В поле параметра email передается Email-адрес клиента (который обрезается и преобразовывается в нижний регистр). Перед сохранением на наших серверах Criteo хеширует его, используя алгоритм MD5. Хеширование Email-адресов необратимо и анонимно, поэтому Criteo не имеет доступа к адресам электронной почты ваших пользователей.
Пример параметра setEmail:
{ event:
"setEmail"
, email:
"user@example.com"
},
Оставьте это поле пустым, если Еmail-адрес недоступен. Пример:
{ event:
"setEmail"
, email:
""
},
Кроме того вы можете передать зашифрованный Еmail-адрес, используя хеш-функцию MD5 (см. ссылку на страницу с примерами хеш-функций MD5 на различных языках программирования). В этом случае, нужно заменить используемое по умолчанию значение setEmail на setHashedEmail, как показано ниже.
Наконец, передаем динамически зашифрованный Email-адрес (обрезается и преобразуется в нижний регистр).
Пример хешированного Email-адреса user@example.com:
{ event:
"setHashedEmail"
, email:
"b58996c504c5638798eb6b511e6f49af"
},
Оставьте это поле пустым, если Еmail-адрес недоступен. Пример:
{ event:
"setHashedEmail"
, email:
""
},