Войти

Добро пожаловать в Центр поддержки

Получите помощь с интеграцией и запущенными кампаниями.

Добро пожаловать в Центр поддержки. Получите помощь с интеграцией и запущенными кампаниями.

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: "viewBasket", item: [ { id: "FIRST PRODUCT ID", price: FIRST PRODUCT UNIT PRICE, quantity: FIRST PRODUCT QUANTITY },
{ id: "SECOND PRODUCT ID", price: SECOND PRODUCT UNIT PRICE, quantity: SECOND PRODUCT QUANTITY }
/* add a line for each product in the user's basket */
]});
</script>

Событие viewBasket

Событие viewBasket тега Criteo OneTag используется для отображения содержимого корзины на странице. Для каждого добавленного в корзину продукта нужно динамически передать идентификатор, цену и количество. Если пользователь добавил в корзину два экземпляра одного товара, то в Criteo OneTag будет передаваться количество «2».

Событие viewBasket:

{ event: "viewBasket", item: [ { id: "FIRST PRODUCT ID", price: FIRST PRODUCT UNIT PRICE, quantity: FIRST PRODUCT QUANTITY },
{ id: "SECOND PRODUCT ID", price: SECOND PRODUCT UNIT PRICE, quantity: SECOND PRODUCT QUANTITY }
/* add a line for each product in the user's basket */

Идентификаторы товаров, переданные в теге Criteo OneTag, должны совпадать с идентификаторами в канале данных о товарах.

Для цен с десятичными значениями в качестве разделителя используется точка. Например: 44.90

Пример. Пользователь добавил в корзину два элемента:

  • два экземпляра товара с идентификатором A122 и ценой 44,90 фунта за единицу,
  • один экземпляр товара с идентификатором F5532 и ценой 85,00 фунта за единицу,

Пример события viewBasket:

 { event: "viewBasket", item: [ { id: "A122",  price: 44.90,  quantity: 2 }, 
{ id: "F5532", price: 85.00, quantity: 1 }

Параметр setSiteType

Динамический параметр setSiteType будет представлен в теге Criteo OneTag на всех страницах вашего сайта. Если есть различные версии сайта для поддержки нескольких устройств, с помощью параметра setSiteTypeукажите, какую версию следует показывать пользователю:

  • d для настольных компьютеров
  • m для мобильных устройств
  • t для планшетов

Если у вас нет версии сайта для мобильных устройств или планшетов, установите значение d.

Параметр setSiteType для версии сайта для настольных компьютеров:

 { event: "setSiteType", type: "d" },

Параметр setSiteType в мобильной версии сайта:

 { event: "setSiteType", type: "m" },

Параметр setSiteType в версии сайта для планшетов:

 { event: "setSiteType", type: "t" },

Параметр setEmail

Динамический параметр email включается в тег Criteo OneTag на всех страницах вашего сайта. Этот параметр используется Criteo Cross Device, позволяя Criteo правильно сопоставлять пользователей в рамках нескольких устройств. В поле параметра email вводится Email-адрес клиента (который обрезается и преобразовывается в нижний регистр). Перед сохранением на наших серверах Criteo хеширует его, используя алгоритм MD5. Шифрование Email-адресов с помощью MD5 необратимо и анонимно, поэтому Criteo не имеет доступа к адресам электронной почты ваших пользователей.

Пример параметра setEmail:

 { event: "setEmail", email: "user@example.com" },

Оставьте это поле пустым, если Еmail-адрес недоступен. Пример параметра setEmail с пустым значением:

 { event: "setEmail", email: "" },

Кроме того, вы можете передать зашифрованный Еmail-адрес, используя хеш-функцию MD5 (см. ссылку на страницу с примерами хеш-функций MD5 на различных языках программирования). В этом случае нужно заменить используемое по умолчанию значение setEmailна setHashedEmailкак показано ниже. 

Наконец, передаем динамически зашифрованный Email-адрес (обрезается и преобразуется в нижний регистр).

Пример хешированного адреса электронной почты user@example.com

Параметр setHashedEmail:

 { event: "setHashedEmail", email: "b58996c504c5638798eb6b511e6f49af" },

Оставьте это поле пустым, если Еmail-адрес недоступен. Пример:

 { event: "setHashedEmail", email: "" },
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
На базе технологии Zendesk