Динамический ремаркетинг — различия между версиями

Материал из Raskrutka
Перейти к: навигация, поиск
Строка 120: Строка 120:
 
Пользовательский шаблон:
 
Пользовательский шаблон:
 
[https://docs.google.com/spreadsheets/d/1FmTkS9PcPjA3ClZp-XvXS5644ag2coNMIhOvnXkdiuE/edit?usp=sharing Пользовательский]
 
[https://docs.google.com/spreadsheets/d/1FmTkS9PcPjA3ClZp-XvXS5644ag2coNMIhOvnXkdiuE/edit?usp=sharing Пользовательский]
 +
 +
 +
== Настройка параметров на сайте==
 +
 +
В шаблон на сайте, на странице товара, добавить автоматические скрытые поля с ID, артикулом (ID2) и ценой
 +
 +
Пример
 +
<pre>
 +
<div style="display:none;" id="dynamic_product_id">32742+14-01-00-1100</div>
 +
<div style="display:none;" id="dynamic_product_code">14-01-00-1100</div>
 +
<div style="display:none;" id="dynamic_product_price">341.00</div>
 +
</pre>
 +
 +
== Настройка параметров GTM ==
 +
 +
=== Переменные ===
 +
(Собственный код JavaScript)
 +
 +
itemid
 +
 +
<pre>
 +
function(){
 +
if(document.getElementById('dynamic_product_id')){
 +
var divofid = document.getElementById('dynamic_product_id');
 +
if (divofid.innerHTML.length>0){
 +
return divofid.innerHTML;
 +
}else{
 +
return 0;
 +
}
 +
}else{
 +
return 0;
 +
}
 +
}
 +
</pre>
 +
 +
itemid2
 +
 +
<pre>
 +
function(){
 +
if(document.getElementById('dynamic_product_code')){
 +
var divofid = document.getElementById('dynamic_product_code');
 +
if (divofid.innerHTML.length>0){
 +
return divofid.innerHTML;
 +
}else{
 +
return 0;
 +
}
 +
}else{
 +
return 0;
 +
}
 +
}
 +
</pre>
 +
 +
pagetype
 +
 +
<pre>
 +
function(){
 +
if(document.getElementById('dynamic_product_id')){
 +
var divofid = document.getElementById('dynamic_product_id');
 +
if (divofid.innerHTML.length>0){
 +
return 'product';
 +
}else{
 +
return 'other';
 +
}
 +
}else{
 +
return 'other';
 +
}
 +
}
 +
</pre>
 +
 +
totalvalue
 +
 +
<pre>
 +
function(){
 +
if(document.getElementById('dynamic_product_price')){
 +
var divofid = document.getElementById('dynamic_product_price');
 +
if (divofid.innerHTML.length>0){
 +
return divofid.innerHTML;
 +
}else{
 +
return 0;
 +
}
 +
}else{
 +
return 0;
 +
}
 +
}
 +
</pre>

Версия 15:41, 23 марта 2018


Требования к файлу: Формат: CSV, TSV, XLS, XLSX.

Кодировка: UTF-8 (рекомендуется), UTF-16 или UTF-32.


Данные фида:

* - обязательный параметр

Атрибут Спецификации Примеры значений Отображение в объявлении
ID*

(соответствует настраиваемому параметру dynx_itemid)

Любая последовательность букв и цифр. Идентификаторы должны быть уникальными и соответствовать значениям из вашего тега ремаркетинга. Седан Не отображается
ID2

(соответствует настраиваемому параметру dynx_itemid2)

Любая последовательность букв и цифр. Сочетание идентификаторов (например, ID и ID2 или только ID) должно быть уникальным. Красный Не отображается
Item title* Максимальная длина – 25 символов (12 для языков с двухбайтовыми символами). Седан среднего размера Отображается
Final URL

(рекомендуется)

Адрес должен содержать домен, соответствующий домену вашего сайта. Адрес должен начинаться с "http://" или "https://". http://www.example.com/cars Не отображается
Image URL

(рекомендуется)

Поддерживаемые форматы: PNG (рекомендуется), JPG или GIF. Файлы JPG и GIF должны быть сохранены в цветовой кодировке RGB с профилем ICC. Рекомендуемое разрешение – 300 x 300 пикселей, 72 DPI. Максимальный размер файла – 11,4 МБ. Максимальное число пикселей – 6 млн. http://www.example.com/image.png Отображается
Item subtitle Максимальная длина – 25 символов (12 для языков с двухбайтовыми символами). Автодилер в Москве Отображается
Item description

(рекомендуется)

Максимальная длина – 25 символов (12 для языков с двухбайтовыми символами). Лучший седан C-класса Отображается
Item Category Текстовое поле. Седаны Не отображается
Price

(рекомендуется)

Число и код валюты в кодировке ISO 4217. Используйте точку (.) в качестве десятичного разделителя. 20 тыс. долл. США Отображается
Sale Price Число и код валюты в кодировке ISO 4217. Используйте точку (.) в качестве десятичного разделителя. Цена со скидкой должна быть ниже обычной цены. 15,000.00 USD Отображается
Contextual keywords Текстовое поле. Перечисляйте ключевые слова через точку с запятой. Cеданы; четырехдверные седаны Не отображается
Item address Используйте один из следующих методов форматирования:

– Город, область, индекс, страна.

– Полный адрес с почтовым индексом.

– Координаты широты и долготы в градусах с десятичной дробью.

– Королев, Московская обл., Россия

– Бульвар 123, Маунтин-Вью, Калифорния, 94043

– 41.40338, 2.17403

Не отображается


Шаблоны фидов:

Шаблон Образование:Образование

Шаблон Авиабилеты: Авиабилеты

Шаблон Отели и аренда жилья: Отели и аренда жилья

Шаблон Вакансии: Вакансии

Шаблон Местные предложения: Местные предложения

Шаблон Недвижимость:Недвижимость

Шаблон Путешествия: Путешествия

Пользовательский шаблон: Пользовательский


Настройка параметров на сайте

В шаблон на сайте, на странице товара, добавить автоматические скрытые поля с ID, артикулом (ID2) и ценой

Пример

<div style="display:none;" id="dynamic_product_id">32742+14-01-00-1100</div>
<div style="display:none;" id="dynamic_product_code">14-01-00-1100</div>
<div style="display:none;" id="dynamic_product_price">341.00</div>

Настройка параметров GTM

Переменные

(Собственный код JavaScript)

itemid

function(){
	if(document.getElementById('dynamic_product_id')){
		var divofid = document.getElementById('dynamic_product_id');
		if (divofid.innerHTML.length>0){
			return divofid.innerHTML;
		}else{
			return 0;
		}
	}else{
		return 0;
	}
}

itemid2

function(){
	if(document.getElementById('dynamic_product_code')){
		var divofid = document.getElementById('dynamic_product_code');
		if (divofid.innerHTML.length>0){
			return divofid.innerHTML;
		}else{
			return 0;
		}
	}else{
		return 0;
	}
}

pagetype

function(){
	if(document.getElementById('dynamic_product_id')){
		var divofid = document.getElementById('dynamic_product_id');
		if (divofid.innerHTML.length>0){
			return 'product';
		}else{
			return 'other';
		}
	}else{
		return 'other';
	}
}

totalvalue

function(){
	if(document.getElementById('dynamic_product_price')){
		var divofid = document.getElementById('dynamic_product_price');
		if (divofid.innerHTML.length>0){
			return divofid.innerHTML;
		}else{
			return 0;
		}
	}else{
		return 0;
	}
}