RTG Actions

Страница описывает действия, которые могут быть отправлены в сервис ретаргетинга. Не обязательно отправлять все события, но чем больше событий будет отправлено, тем точнее будет работать выдача рекомендаций.

Actions

Visit

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

generalPixel.sendRTGMessage();
function generalPixelRTGVisit() {
	generalPixel.rtgMessage.action = "visit";
	generalPixel.rtgMessage.pageURL = "https://xxxxx";
  
	generalPixel.sendRTGMessage();
}

if (!window.generalPixel){
	document.addEventListener("generalPixelInited", generalPixelRTGVisit );
} else {
	generalPixelRTGVisit();
}  

Search

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

generalPixel.sendRTGMessage();
function generalPixelRTGSearch() {
	generalPixel.rtgMessage.action = "search";
	generalPixel.rtgMessage.searchText = "brand new product";
	generalPixel.rtgMessage.pageURL = "https://xxxxx";
  
	generalPixel.sendRTGMessage();
}

if (!window.generalPixel){
	document.addEventListener("generalPixelInited", generalPixelRTGSearch );
} else {
	generalPixelRTGSearch();
}  

Visit Category

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

generalPixel.sendRTGMessage();
function generalPixelRTGVisitCategory() {
	generalPixel.rtgMessage.action = "visitCategory";
	generalPixel.rtgMessage.catID = "87";
	generalPixel.rtgMessage.pageURL = "https://xxxxx";

	generalPixel.sendRTGMessage();
}

if (!window.generalPixel){
	document.addEventListener("generalPixelInited", generalPixelRTGVisitCategory );
} else {
	generalPixelRTGVisitCategory();
}  

View Product

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

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

generalPixel.sendRTGMessage();
function generalPixelRTGViewProduct() {
	generalPixel.rtgMessage.action = "viewProduct";
	generalPixel.rtgMessage.products = ["product_id1","product_id2"];
	generalPixel.rtgMessage.pageURL = "https://xxxxx";

	generalPixel.sendRTGMessage();
}

if (!window.generalPixel){
	document.addEventListener("generalPixelInited", generalPixelRTGViewProduct );
} else {
	generalPixelRTGViewProduct();
}

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

likeProduct

Добавление товара в избранное

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

generalPixel.sendRTGMessage();
function generalPixelRTGLikeProduct() {
	generalPixel.rtgMessage.action = "likeProduct";
	generalPixel.rtgMessage.products = ["product_id1","product_id2"];
	generalPixel.rtgMessage.pageURL = "https://xxxxx";

	generalPixel.sendRTGMessage();
}

if (!window.generalPixel){
	document.addEventListener("generalPixelInited", generalPixelRTGLikeProduct );
} else {
	generalPixelRTGLikeProduct();
}

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

Add to Basket

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

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

generalPixel.sendRTGMessage();
function generalPixelRTGAddBasket() {
	generalPixel.rtgMessage.action = "addBasket";
	generalPixel.rtgMessage.products = ["product_id1","product_id2"];
	generalPixel.rtgMessage.pageURL = "https://xxxxx";

	generalPixel.sendRTGMessage();
}

if (!window.generalPixel){
	document.addEventListener("generalPixelInited", generalPixelRTGAddBasket );
} else {
	generalPixelRTGAddBasket();
}

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

Del from Basket

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

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

generalPixel.sendRTGMessage();
function generalPixelRTGDelBaske() {
	generalPixel.rtgMessage.action = "delBasket";
	generalPixel.rtgMessage.products = ["product_id1","product_id2"];
	generalPixel.rtgMessage.pageURL = "https://xxxxx";

	generalPixel.sendRTGMessage();
}

if (!window.generalPixel){
	document.addEventListener("generalPixelInited", generalPixelRTGDelBaske );
} else {
	generalPixelRTGDelBaske();
}

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

List items in Basket

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

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

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

generalPixel.sendRTGMessage();
function generalPixelRTGListBasket() {
	generalPixel.rtgMessage.action = "listBasket";
	generalPixel.rtgMessage.products = ["product_id1","product_id2"];
	generalPixel.rtgMessage.pageURL = "https://xxxxx";

	generalPixel.sendRTGMessage();
}

if (!window.generalPixel){
	document.addEventListener("generalPixelInited", generalPixelRTGListBasket );
} else {
	generalPixelRTGListBasket();
}

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

Clear Basket

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

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

generalPixel.sendRTGMessage();
function generalPixelRTGClearBasket() {
	generalPixel.rtgMessage.action = "clearBasket";
	generalPixel.rtgMessage.pageURL = "https://xxxxx";

	generalPixel.sendRTGMessage();
}

if (!window.generalPixel){
	document.addEventListener("generalPixelInited", generalPixelRTGClearBasket );
} else {
	generalPixelRTGClearBasket();
}

Order

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

Событие возникает когда пользователь нажимает кнопку "Заказать" на сайте.

generalPixel.rtgMessage.action = "order";
generalPixel.rtgMessage.products = ["product_id1","product_id2"];
generalPixel.rtgMessage.amount = "12001.57";
generalPixel.rtgMessage.orderID = "E57-8765328";
generalPixel.rtgMessage.pageURL = "https://xxxxx";

generalPixel.sendRTGMessage();
function generalPixelRTGOrder() {
	generalPixel.rtgMessage.action = "order";
	generalPixel.rtgMessage.products = ["product_id1","product_id2"];
	generalPixel.rtgMessage.amount = "12001.57";
	generalPixel.rtgMessage.orderID = "E57-8765328";
	generalPixel.rtgMessage.pageURL = "https://xxxxx";

	generalPixel.sendRTGMessage();
}

if (!window.generalPixel){
	document.addEventListener("generalPixelInited", generalPixelRTGOrder );
} else {
	generalPixelRTGOrder();
}

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

amount - сумма заказа. Хотя сумма заказа это число, но передаваться должно, как строка. Допустимые разделители десятичной части: точка и запятая. Учитываются только два знака после запятой, остальные знаки будут отброшены.

orderID - идентификатор заказа, строка. Номер (идентификатор заказа) на стороне магазина. Нужен в случае необходимости анализа атрибуции конверсий.