Войти

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

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

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

Criteo OneTag на странице подтверждения заказа

Обзор

For Criteo OneTag purposes, the Sales Confirmation page is that which is displayed to the user after they have completed a purchase on your site, normally showing them an order ID and a summary of the order.
The Criteo OneTag must be installed on the Sales Confirmation page to track the product bought by your users. Tracking what the user buys allows Criteo to optimize banner display so that products already bought by the user won't be shown on any banners that they see in future. Capturing this information will also allow you to measure the ROI on your Criteo banners.

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: "trackTransaction", id: "TRANSACTION ID", 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>

Событие trackTransaction

Специальное событие trackTransaction тега Criteo OneTag срабатывает, когда тег внедряется на страницу подтверждения заказа.

Идентификатор транзакции/заказа для покупки пользователя динамически передается в параметре id (например, TRANSACTION ID в коде ниже).

Для каждого товара, приобретенного пользователем, необходимо передать идентификатор, цену за единицу и количество товара. Если пользователь приобрел два экземпляра одного и того же товара, то количество будет равно 2.

Событие trackTransaction:

{ event: "trackTransaction", id: "TRANSACTION ID", 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 фунта за единицу,

а идентификатор транзакции/заказа для этой покупки G555999, то событие trackTransaction будет выглядеть следующим образом:

{ event: "trackTransaction", id: "G555999", 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 в версии сайта для планшетов:

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

More information on the site type here

Параметр setEmail

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

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

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

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

Пример параметра setEmail с пустым значением:

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

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

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

Пример хешированного Email-адреса user@example.com:

параметр setHashedEmail

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

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

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