Обзор
На странице поиска отображается несколько товаров. Это может быть страница категории или страница результатов поиска. Внедрение тега Criteo OneTag на таких страницах Criteo позволяет отслеживать заинтересованность пользователя в определенном виде или категории товаров.
Многие пользователи просто просматривают страницы поиска и категории, не переходя на страницы с информацией о товаре. Внедрение 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: "viewList", item: ["FIRST PRODUCT ID", "SECOND PRODUCT ID", "THIRD PRODUCT ID"] }
);
</script>
Событие viewList
Событие viewList выполняется при внедрении Criteo OneTag на странице результатов поиска или категорий. Идентификаторы первых трех товаров, отображаемых на странице для пользователя, должны передаваться в параметре item.
{ event:
"viewList"
, item: [
"FIRST PRODUCT ID"
,
"SECOND PRODUCT ID"
,
"THIRD PRODUCT ID"
] }
Идентификаторы продуктов, переданные в теге Criteo OneTag, должны совпадать с идентификаторами в вашем фиде.
Пример: если на странице результатов поиска или каталога категорий показаны идентификаторы первых трех товаров A111, B234 и H556, событие viewList будет выглядеть следующим образом:
{ event: "viewList", item: ["A111", "B234", "H556"] }
Параметр setSiteType
Динамический параметр setSiteType будет представлен в теге CriteoOneTag на всех страницах вашего сайта. Если есть различные версии сайта, с помощью параметра 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-адрес недоступен. Пример параметра setEmail с пустым значением:
{ event:
"setEmail"
, email:
""
},
Кроме того вы можете передать зашифрованный Еmail-адрес, используя хеш-функцию MD5 (см. ссылку на страницу с примерами хеш-функций MD5 на различных языках программирования). В этом случае, нужно заменить используемое по умолчанию значение setEmail на setHashedEmail, как показано ниже.
Пример параметра setHashedEmail с хешированным Email-адресом user@example.com :
{ event:
"setHashedEmail"
, email:
"b58996c504c5638798eb6b511e6f49af"
},
Оставьте это поле пустым, если Еmail-адрес недоступен.
{ event:
"setHashedEmail"
, email:
""
},