Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.


В интерфейсе системы есть возможность автоматической генерации пикселей для ретаргетинга.  Как сгенерировать пиксель вы можете посмотреть на странице Создание пикселя

Пиксель необходимо установить в самый низ секции <head>, то есть перед закрывающимся тэгом </head>


Ниже описание установки 3-х видов пикселей с минимальным набором данных для работы с e-commerce.

Оглавление
maxLevel2

Tracking pixel

Пиксель для записи визитов пользователя. Должен располагаться на каждой странице сайта.


<script type="text/javascript">
    if (typeof __GetI === "undefined") {
        __GetI = [];
    }
    (function () {
        var p = {
            type: "VIEW",
            /* config START */
            site_id: "[site_id]",
            product_id: "[product_id]",
            product_priсe: "[product_priсe]",
            category_id: "[category_id]",
            
pixel_id: "[pixel_id]"
            /*

config 

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 + '/p.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>



Токены вида [...] (например, [site_id]) должны быть заменены значениями (например:  site_id: "1"). Все поля, кроме site_id опциональны. Если по каким-то причинам вы хотите пропустить поле, достаточно поставить туда пустую строку или же пропустить соответствующий ключ в JS-объекте (""). Тем не менее, для более точного функционирования алгоритма GetIntent необходимо заполнить как можно больше информации.


Параметр

 Опциональный

Значение

 [site_id] нет

Идентификатор сайта . Необходимо заменить на site_id из нашего интерфейса. в нашей платформе. Более подробная информация в разделе разделе Сайт, пиксели и конверсии

 [product_id] даЕсли пользователь просматривает страницу определенного продукта - идентификатор Идентификатор этого продукта в вашей внутренней системе (должен совпадать с идентификатором в yml для яндекс.маркета)
[product_priсe] даИдентификатор цены этого продукта в вашей внутренней системе
[category_id] даИдентификатор категории этого продукта в вашей внутренней системе
[pixel_id] даИдентификатор пикселя (только в целях отчета)  

Cart pixel (пиксель добавления товара в корзину)

. Для построения конверсионной модели в системе параметр pixel_id является обязательным

Conversion pixel

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

<script type="text/javascript">
    if (typeof __GetI === "undefined") {
        __GetI = [];
    }
    (function () {
        var p = {
            type: "

CART_ADD

CONVERSION",
            /* config START */
            site_id: "[site_id]",
         

  product_id: "[product_id]",

  

         

order:[
                {id:"product_id1", price:"24.90", quantity:2},
                {id:"product_id2", price:"36.90", quantity:1}
            ],
            transaction_id: "[transaction_id]",
            revenue: "[revenue]",
            pixel_id: "[pixel_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

        var src = ('https:' == document.location.protocol ? 'https://' : 'http://') + domain + '/p.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>

Токены вида [...] (например, [site_id]) должны быть заменены значениями значениями (например:  site_id: "1"). Все поля, кроме site_id опциональны. Если по каким-то причинам вы хотите пропустить поле, достаточно поставить туда пустую строку или же пропустить соответствующий ключ в JS-объекте (""). Тем не менее, для более точного функционирования алгоритма GetIntent необходимо заполнить как можно больше информации.

 Параметр

 Опциональный

 Значение

 [site_id] нет

Идентификатор сайта

. Необходимо заменить на site_id из нашего интерфейса

в нашей платформе. Более подробная информация в

разделе 

разделе Сайт, пиксели и конверсии

 order даСодержание заказа
 [
product
transaction_id] да
 Если пользователь просматривает страницу определенного продукта - идентификатор этого продукта в вашей внутренней системе (должен совпадать с идентификатором в yml для яндекс.маркета)[oder]даСодержание заказа. Надо использовать только если не получается устанавливать product_price и product_id

Conversion pixel

Идентификатор транзакции (например, идентификатор заказа)
 [revenue] даСумма заказа (сумма всех позиций)
 [pixel_id] да Идентификатор пикселя (только в целях отчета). Для построения конверсионной модели в системе параметр pixel_id является обязательным


Cart pixel (пиксель добавления товара в корзину)

Данный пиксель должен вызываться на странице "Корзины" интернет-магазина. Если корзина на сайте работает через Ajax то данный пиксель должен вызываться при нажатии на кнопку добавления товара в корзинуПиксель для записи события конверсии. Ставится на, так называемую, thank you page - страницу с завершением заказа.

<script type="text/javascript">
    if (typeof __GetI === "undefined") {
        __GetI = [];
    }
    (function () {
        var p = {
            type: "

CONVERSION

CART_ADD",
            /* config START */
            site_id: "[site_id]",
         

  order:[

  pixel_id: "[pixel_id]"
           

    {

product_id: "[product_

id1

id]",

price:"24.90", quantity:2},


            product_priсe: "[product_priсe]",
            
order:[

                {id:"product_

id2

id1", price:"

36

24.90", quantity:

1

2},
           

],

   

        transaction_

{id:"

[transaction

product_

id]

id2",


            revenue: "[revenue]",

price:"36.90", quantity:1}
           

pixel_id: "[pixel_id

]

"


            /* config END */
        };
        __GetI.push(p);
        var domain = (typeof __GetI_domain) == "undefined" ? "px.adhigh.net" : __GetI_domain;

        var

        var src = ('https:' == document.location.protocol ? 'https://' : 'http://') + domain + '/p.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>

Токены вида [...] (например, [site_id]) должны быть заменены значениями значениями (например:  site_id: "1"). Все поля, кроме site_id опциональны. Если по каким-то причинам вы хотите пропустить поле, достаточно поставить туда пустую строку или же пропустить соответствующий ключ в JS-объекте (""). Тем не менее, для более точного функционирования алгоритма GetIntent необходимо заполнить как можно больше информации.

 Параметр

 Опциональный

 Значение

 
[site_id] нет

Идентификатор сайта

. Необходимо заменить на site_id из нашего интерфейса.

в нашей платформе. Более подробная информация в

разделе 

разделе Сайт, пиксели и конверсии

 order
[product_id] да
Содержание заказа [transaction_id
Идентификатор этого продукта в вашей внутренней системе (должен совпадать с идентификатором в yml для яндекс.маркета)
[product_priсe] даИдентификатор
транзакции (например, идентификатор заказа)
цены этого продукта в вашей внутренней системе
[order
 [revenue 
] да
Сумма заказа (сумма всех позиций)
Содержание заказа. Используется если не получается установить product_price и product_id
[pixel_id]
 да 
даИдентификатор пикселя (только в целях отчета
)    
). Для построения конверсионной модели в системе параметр pixel_id является обязательным

Дополнительно

При необходимости, можно настроить отдельно вызов кода инициализации (также в <head>):

Блок кода
languagejs
<script type="text/javascript">
    if (typeof __GetI === "undefined") {
        __GetI = [];
    }
    (function () {   
        var domain = (typeof __GetI_domain) == "undefined" ? "px.adhigh.net" : __GetI_domain;
        var src = ('https:' == document.location.protocol ? 'https://' : 'http://') + domain + '/p.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>

и отдельно - регистрацию события в нужном месте (тип Conversion приведен для примера, так можно делать с любым типом события):

Блок кода
languagejs
var p = {
            type: "CONVERSION",
            /* config START */
            site_id: "[site_id]",
            order:[
                {id:"product_id1", price:"24.90", quantity:2},
                {id:"product_id2", price:"36.90", quantity:1}
            ],
            transaction_id: "[transaction_id]",
            revenue: "[revenue]",
            pixel_id: "[pixel_id]"
            /* config END */
        };
        __GetI.push(p);