Для настройки ретаргетинга, на сайт необходимо установить специальные пиксели.
Пиксель — это маленький HTML-код, который размещается на сайте клиента. Этот код не изменяет структуру и содержание сайта. Цель пикселя - отследить действия пользователя на сайте, чтобы помочь рекламной платформе Getintent показывать более релевантные объявления. Коды следует внедрять в конце страницы, перед тегом </body>. В фигурных скобках {…} указаны макросы, на месте которых требуется передавать динамические переменные, указанные в спецификации пикселя.

Общий трекинговый пиксель
Данный код должен срабатывать на всех страницах сайта. Он не содержит макросов и служит для отслеживания активности пользователей.
<script type="text/javascript"> if (typeof __GetI === "undefined") { __GetI = []; } (function () { var p = { type: "VIEW", /* config START */ site_id: [site_id], pixel_id: "all_site" /* config END */ }; __GetI.push(p); var domain = (typeof __GetI_domain) == "undefined" ? "px.adhigh.net" : __GetI_domain; var src = ('https:' == document.location.protocol ? 'https://' : 'http://') + domain + '/t.js'; var script = document.createElement( 'script' ); script.type = 'text/javascript'; script.src = src; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s); })(); </script> |
Код предложения (товара)
Данный код должен быть установлен на всех страницах, представляющих отдельное предложение (товар). При отсутствии товарного фида, код предложения на сайт не устанавливается.
<script type="text/javascript"> if (typeof __GetI === "undefined") { __GetI = []; } (function () { var p = { type: "VIEW", /* config START */ site_id: [site_id], product_id: {product_id}, pixel_id: "page_view" /* config END */ }; __GetI.push(p); var domain = (typeof __GetI_domain) == "undefined" ? "px.adhigh.net" : __GetI_domain; var src = ('https:' == document.location.protocol ? 'https://' : 'http://') + domain + '/t.js'; var script = document.createElement( 'script' ); script.type = 'text/javascript'; script.src = src; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s); })(); </script> |
На месте макроса {product_id} требуется передавать уникальное ID предложения (товара), совпадающее с ID данного предложения (товара) в фиде.
В случае наличия в фиде группового параметра {group_id}, объединяющего одинаковые модели товара, отличающиеся только дополнительными признаками вроде размера или цвета – вместо {product_id} следует передавать в коде параметр {group_id}. |
Код добавления товара в корзину (промежуточной цели)
Данный код должен срабатывать при нажатии на кнопку «добавить в корзину». В случае отсутствия на сайте функционала корзины, следует установить его на промежуточный шаг между просмотром товара и оформлением заказа.
<script type="text/javascript"> if (typeof __GetI === "undefined") { __GetI = []; } (function () { var p = { type: "CART_ADD", /* config START */ site_id: [site_id], product_id: {product_id} /* config END */ }; __GetI.push(p); var domain = (typeof __GetI_domain) == "undefined" ? "px.adhigh.net" : __GetI_domain; p["forward_tag"] = p["forward_tag"] || false; var src = ('https:' == document.location.protocol ? 'https://' : 'http://') + domain + '/t.js'; var script = document.createElement( 'script' ); script.type = 'text/javascript'; script.src = src; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s); })(); </script> |
На месте макроса {product_id} требуется передавать уникальное ID добавленного в корзину предложения (товара), совпадающее с ID данного предложения (товара) в фиде.
При отсутствии на сайте функционала корзины, макрос {product_id} можно передавать пустым.
Код оформленного заказа (конверсии)
Данный код должен срабатывать при успешно оформленном заказе или ином выполненном целевом действии. Код следует вызывать для всех оформленных заказов (конверсий), независимо от источника трафика.
<script type="text/javascript"> if (typeof __GetI === "undefined") { __GetI = []; } (function () { var p = { type: "CONVERSION", /* config START */ site_id: {site_id}, order: [{id:{product_id1}},{id:{product_id2}},{id:{product_id3}}], transaction_id: {order_id}, revenue: {revenue}, pixel_id: "purchase" /* config END */ }; __GetI.push(p); var domain = (typeof __GetI_domain) == "undefined" ? "px.adhigh.net" : __GetI_domain; var src = ('https:' == document.location.protocol ? 'https://' : 'http://') + domain + '/t.js'; var script = document.createElement( 'script' ); script.type = 'text/javascript'; script.src = src; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s); })(); </script> |
На месте макросов {product_id} требуется передавать уникальные ID приобретённых предложений (товаров), совпадающих с ID данных предложений (товаров) в фиде. При отслеживании целей, не связанных с приобретением товаров, данные поля можно оставить пустыми.
На месте макроса {order_id} требуется передавать уникальный идентификатор транзакции(заказа), совпадающий с номером транзакции в системе аналитики клиента. При отсутствии возможности указать номер заказа или заявки, допускается оставить это поле пустым.
На месте макроса {revenue} требуется передавать общую стоимость оформленного заказа. При отслеживании целей, не связанных с приобретением товаров, данное поле можно оставить пустыми.
Код категории (опционально)
Данный код должен срабатывать на страницах категорий предложений (товаров). При отсутствии на сайте разграничения предложений (товаров) по категориям или группам, этот код допускается не устанавливать.
<script type="text/javascript"> if (typeof __GetI === "undefined") { __GetI = []; } (function () { var p = { type: "VIEW", /* config START */ site_id: {site_id}, category_id: {category_id} /* config END */ }; __GetI.push(p); var domain = (typeof __GetI_domain) == "undefined" ? "px.adhigh.net" : __GetI_domain; var src = ('https:' == document.location.protocol ? 'https://' : 'http://') + domain + '/t.js'; var script = document.createElement( 'script' ); script.type = 'text/javascript'; script.src = src; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s); })(); </script> |
На месте макроса {category_id} требуется передавать уникальный ID категории предложений (товаров). Этот ID может отличаться от ID категорий в фиде.