Войти

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

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

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

Criteo OneTag на странице корзины

Обзор

The Criteo OneTag should be implemented on your Basket/Cart page to track users who abandon their order before the checkout.
The Criteo OneTag should be implemented within the header of your page code. The tag loads asynchronously, so it will not interfere with the page loading times or user experience.
When implementing the Criteo OneTag on your Basket page you will have to dynamically pass the IDs, prices and quantities of each product added to the basket, along with the sitetype and email parameters.

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 для планшетов

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

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

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

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

setSiteType parameter on the tablet version of a site:

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

More information on the site type here

Параметр 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