Инструкция для установки кодов для динамического ретаргетинга

Conteiner

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

Типичная отправка события выглядит следующим образом:

generalPixel.rtgMessage.action = "visit";
generalPixel.rtgMessage.pageURL = "https://xxxxx";

generalPixel.sendRTGMessage();

Сначала заполняется объект rtgMessage, он содержит данные которые будут отправлены.
Набор полей объекта зависит от действия (действия будут описаны ниже).

Отправка сообщения осуществляется вызовом метода sendRTGMessage().
После отправки сообщения, объект rtgMessage очищается, и для отправки следующего действия необходимо заполнить его еще раз.

🚧

Идентификатор пользователя

Если Вы используете передачу пользователей, убедитесь, что идентификаторы пользователя заменены

Ниже приведен пример вставки контейнера, в котором используется передача идентификатора.
{USER_ID} - макрос должен быть заменен на идентификатор пользователя.

<script async src="https://static.terratraf.io/engine/GP.js"></script>
<script>
     window.generalPixel = window.generalPixel || [];
     window.generalPixel.push({type:'GPID', id:'1000XXXX'});
     window.generalPixel.push({UserID:'{USER_ID}'});
</script>

Поддерживаемые действия

visit

generalPixel.rtgMessage.action = "visit";
generalPixel.rtgMessage.pageURL = "https://xxxxx";

generalPixel.sendRTGMessage();

search(text)

generalPixel.rtgMessage.action = "search";
generalPixel.rtgMessage.searchText = "brand new product";
generalPixel.rtgMessage.pageURL = "https://xxxxx";

generalPixel.sendRTGMessage();

visitCategory

generalPixel.rtgMessage.action = "visitCategory";
generalPixel.rtgMessage.catID = "87";
generalPixel.rtgMessage.pageURL = "https://xxxxx";

generalPixel.sendRTGMessage();

viewProduct

Событие просмотра карточки товара

generalPixel.rtgMessage.action = "viewProduct";
generalPixel.rtgMessage.itemID = "87-0633";
generalPixel.rtgMessage.pageURL = "https://xxxxx";

generalPixel.sendRTGMessage();

itemID - всегда строка, даже если идентификатор товара число, то он должен быть передан как строка (в кавычках)

addBasket(product_id1,product_id2…)

Добавление в корзину

generalPixel.rtgMessage.action = "addBasket";
generalPixel.rtgMessage.products = [product_id1,product_id2…];
generalPixel.rtgMessage.pageURL = "https://xxxxx";

generalPixel.sendRTGMessage();

products - массив строк. Даже если идентификатор конкретного товара число, то он должно быть передан как строка (в кавычках). Соотвественно набор продуктов это массив строк.

delBasket(product_id1,product_id2…)

Удаление из корзины

generalPixel.rtgMessage.action = "delBasket";
generalPixel.rtgMessage.products = [product_id1,product_id2…];
generalPixel.rtgMessage.pageURL = "https://xxxxx";

generalPixel.sendRTGMessage();

products - массив строк. Даже если идентификатор конкретного товара число, то он должно быть передан как строка (в кавычках). Соотвественно набор продуктов это массив строк.

listBasket(product_id1,product_id2…)

Список товаров в корзине

generalPixel.rtgMessage.action = "listBasket";
generalPixel.rtgMessage.products = [product_id1,product_id2…];
generalPixel.rtgMessage.pageURL = "https://xxxxx";

generalPixel.sendRTGMessage();

products - массив строк. Даже если идентификатор конкретного товара число, то он должно быть передан как строка (в кавычках). Соотвественно набор продуктов это массив строк.

clearBasket()

Очистить корзину

generalPixel.rtgMessage.action = "clearBasket";
generalPixel.rtgMessage.pageURL = "https://xxxxx";

generalPixel.sendRTGMessage();

order(product_id1,product_id2…)

Заказ товаров

generalPixel.rtgMessage.action = "order";
generalPixel.rtgMessage.products = [product_id1,product_id2…];
generalPixel.rtgMessage.pageURL = "https://xxxxx";

generalPixel.sendRTGMessage();

products - массив строк. Даже если идентификатор конкретного товара число, то он должно быть передан как строка (в кавычках). Соотвественно набор продуктов это массив строк.

likeProduct(product_id)

generalPixel.rtgMessage.action = "likeProduct";
generalPixel.rtgMessage.product = product_id;
generalPixel.rtgMessage.pageURL = "https://xxxxx";

generalPixel.sendRTGMessage();

products - массив строк. Даже если идентификатор конкретного товара число, то он должно быть передан как строка (в кавычках). Соотвественно набор продуктов это массив строк.