f
s
Динамический ремаркетинг

Что такое динамический ремаркетинг.

Динамический ремаркетинг позволяет показывать рекламу определенных товаров или услуг пользователям, которые ранее просматривали страницы вашего сайта, посвященные этим же товарам или услугам. Особенность данной технологии, что объявления создаются автоматическим способом. Это работает следующим образом: вы добавляете на страницы сайта специальный код, создаете прайс-лист, и настраиваете кампанию динамического ремаркетинга. После чего начнется показ рекламы пользователям из аудитории ремаркетинга.

Как запустить динамический ремаркетинг.

1. Размещение кодов на сайте

2. Создание прайс-листа

3. Настройка кампаний

Форматы динамического ремаркетинга.

1. Мультиформатный динамический ремаркетинг

2. Динамический ремаркетинг в баннере 240x400

3. Продуктовая карусель

1. Размещение кодов на сайте

1.1 Содание и размещение кода динамического ремаркетинга

Создаем счетчик Top@Mail.Ru или используем существующий.

1. На странице "Аудитории" в разделе "Счётчики Top@Mail.Ru" нажимаем "Создать счетчик..."

2. В новом окне заполняем поля и нажать "Создать счетчик"

  • Название счетчика - Название будет показываться в интерфейсах Топа и Таргета
  • Адрес ресурса -  Ввести адрес сайта, куда будет поставлен код счетчика. 
  • Ваш E-mail - Почта на который регистрируется счетчик, на нее прийдет запрос на подтверждение счетчика
  • Пароль - Для входа в счетчик на сайте top.mail.ru  

3. Появляется код счетчика.

4. Выбираем чекбокс "использовать код для динамического ремаркетинга". Жмем "Скопировать код" 

Пример кода:

5. Устанавливаем код на ваш сайт.

Рекомендуем, поставить его после открывающего тега <body>. 

 

<!-- Rating@Mail.ru counter -->

<script type="text/javascript">
var _tmr = window._tmr || (window._tmr = []);
_tmr.push({id: "Выдается автоматически", type: "pageView", start: (new Date()).getTime()});
(function (d, w, id) {
if (d.getElementById(id)) return;
var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
ts.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//top-fwz1.mail.ru/js/code.js";
var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
})(document, window, "topmailru-code");
</script><noscript><div style="position:absolute;left:-10000px;">
<img src="//top-fwz1.mail.ru/counter?id="Выдается автоматически";js=na" style="border:0;" height="1" width="1" alt="Рейтинг@Mail.ru" />
</div></noscript>
<!-- //Rating@Mail.ru counter -->

<!-- Rating@Mail.ru counter dynamic remarketing appendix -->
<script type="text/javascript">
var _tmr = _tmr || [];
_tmr.push({
type: 'itemView',
productid: 'VALUE',
pagetype: 'VALUE',
list: 'VALUE',
totalvalue: 'VALUE'
});
</script>
<!-- // Rating@Mail.ru counter dynamic remarketing appendix -->

Значения параметров VALUE  заменяются в соостветствии со страницей на которую установлен код.

! ВАЖНО: Общий код top.mail.ru и Код динамического ремаркетинга должны срабатывать синхронно.

Пользовательские параметры:

Параметр

Примеры значений

Определение

productid

98765

Идентификатор продукта. Параметр обязательно должен соответствовать идентификатору продукта из прайс-листа (offer id). В результате пользователям показывается динамическое объявление с рекламой именно того продукта, страницу которого они посещали.

pagetype

product,

home,

searchresults,
category,
cart,
purchase,
other

Тип страницы. Передает сведения о странице, которую посетил пользователь. Для назначения типа страницы используется одно из значений, перечисленных в среднем столбце. Значение должно присутствовать на каждой странице.
Для каждой страницы должен быть определен тип, его значение указывается внутри страницы

totalvalue

500.99

Общая стоимость. Определяет общую стоимость выбранных товаров. Ее необходимо указать на страницах корзины или покупки (рассчитывается как сумма цен всех товаров). Это значение может быть использовано в процессе оптимизации автоматического назначения ставок, а также его можно применять для разбиения списков ремаркетинга на группы, основанные на стоимости продуктов.

list

1,

2,

3,

Идентификатор прайс-листа.  По умолчанию равен 1. Если добавляется второй прайс-лист, то необходимо добавить код со значением параметра равного 2. 

 

 

Примеры кода динамического ремаркетинга для интернет-магазина с одним прайс-листом.

 

Разделы сайтов

Пример кода с пользовательскими параметрами

Примечания

Главная страница

<script type="text/javascript">

var _tmr = _tmr || [];

_tmr.push({

type: 'itemView',

productid: '',

pagetype: 'home',

totalvalue: '',

list: '1' });

</script>

На главной странице содержатся сведения о ее типе.

Страница категории

<script type="text/javascript">

var _tmr = _tmr || [];

_tmr.push({

type: 'itemView',

productid: '',

pagetype: 'category', totalvalue: '',

list: '1' });

</script>

На странице категории содержатся сведения о типе страницы. 

Страница продукта

<script type="text/javascript">

var _tmr = _tmr || [];

_tmr.push({

type: 'itemView',

productid: '12345',

pagetype: 'product', totalvalue: '1000.89',

list: '1' });

</script>

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

Страница корзины

<script type="text/javascript">

var _tmr = _tmr || [];

_tmr.push({

type: 'itemView',

productid: ['123', '456'],

pagetype: 'cart', totalvalue: '50.50',

list: '1' });

</script>

 

Со страницы корзины отправляются все продукты, имеющиеся в корзине.
Если параметр имеет несколько значений, то ни перечисляются в скобках.
В параметре " totalvalue" пересылается общая стоимость товаров, находящихся в корзине.

Страница покупки

<script type="text/javascript">

var _tmr = _tmr || [];

_tmr.push({

type: 'itemView',

productid: ['123', '456'],

pagetype: 'purchase', totalvalue: '10000.00',

list: '1' });

</script>

Страница подтверждения покупки также должна содержать все продукты, оплаченные пользователем.
В параметре " totalvalue" пересылается общая стоимость товаров, находящихся в корзине.

Все остальные страницы

<script type="text/javascript">

var _tmr = _tmr || [];

_tmr.push({

type: 'itemView',

productid: '',

pagetype: 'other',

totalvalue: '',

list: '1' });

</script>

Для всех остальных страниц параметру pagetype присваивается значение "other".

Важно:

  • В данной инструкции для оптимальных настроек мы советуем использовать все значения параметра pagetype. При "минимальных" настройках достаточно разместить код на продуктовые страницы сайта ( pagetype: 'product'), страницу корзина ( pagetype: 'cart') , страницу заказа ( pagetype: 'purchase')
  • Для страниц, содержащих несколько идентификаторов продуктов (например страница корзины), при создании кода идентификаторы группируются с помощью квадратных скобок. Пример: productid: ['1234 ', '4567']
  • При использовании нескольких прайс-листов для одного проекта необходимо на целевых пользователей менять параметр кода динамического ремаркетинга "list" на нужный id. Например: У проекта есть два разных прайс-листа на Москву и Владивосток. Для посетителей из Москвы параметр кода list=1, а для посетителей из Владивостока параметр list=2. Важно при загрузке прайс-листов соблюдать эту же нумерацию.
  • Если код счетчика топа уже установлен (пункт 1), то достаточно установить код динамического ремаркетинга из пункта 2

1.2 Индикатор корректности кода Динамического ремаркетинга

После установки кода динамического ремаркетинга можно понять, правильно ли установлен код или нет.

В этом поможет индикатор корректности кода динамического ремаркетинга.

Статус Код динамического ремаркетинга: данные поступают корректно - говорит о том, что информация о посещениях пользователей записывается корректно.

Статус Код динамического ремаркетинга: данные не поступают - говорит о том, что информация о посещениях пользователей не поступает. Причины отсутствия данных: либо код не установлен, либо код установлен с ошибками.

2. Создание прайс-листа

Рекомендация по созданию прайс-листа в формате XML единая с системой Товары@Mail.Ru.

Для отслеживания конверсии в myTarget рекомендуем проставлять utm-метки для url в интерфейсе myTarget. 

Рекомендации по подготовке прайс-листа

Для того, чтобы разместить или отредактировать предложения вашего магазина в системе myTarget необходимо подготовить прайс-лист заданной структуры с описанием товаров и ценами в формате XML.

Описание формата XML

XML - формат представления данных, позволяющий передавать всю необходимую информацию о ваших товарах. В большинство CMS встроена функция создания и актуализации XML-экспорта товарной базы. Как правило, файл размещается по ссылке и регулярно скачивается нашим роботом для обновления данных на нашей торговой площадке.

При размещении прайс-листа следует неукоснительно соблюдать несколько важных условий:

  • ссылка на прайс-лист должна быть прямой;

  • прайс-лист не должен быть архивным. Мы не поддерживаем форматы zip архива (.gz); 

  • прайс-лист должен быть сохранен в кодировке UTF-8, либо Windows-1251;

  • при использовании разметочных символов в данных необходимо заменять их на соответствующие html-коды:

Символ Замена
< &lt
> &gt
& &amp
' &apos;
" &quot;

Описание элементов и полей прайс-листа в формате XML

Объявление XML (XML header)

Это стандартный заголовок документа XML, в котором содержится информация о версии языка и кодировке, в который был сгенерирован файл.

<?xml version="1.0" encoding="windows-1251"?>

Элемент torg_price

Корневой элемент документа. Содержит дату и время генерации XML-файла.

<torg_price date="2014-06-22 14:42">

Элемент shop

В этом элементе указывается информация о магазине, его каталоге и товарах.

<shop> <name>Магазин-пример</name> <company>ООО "Магазин-пример"</company> <url>http://magazin-primer.ru/</url> <currencies> ... </currencies> <categories> ... </categories> <offers> ... </offers> </shop>

Элемент currencies

Элемент currencies служит для описания валют, используемых при указании цен на товары в прайс-листе и их курсов. Указание цен возможно в рублях (RUR, RUB), гривнах (UAH), белорусских рублях (BYR), долларах (USD) и евро (EUR). Курс валют к российскому рублю можно указывать явным образом:

<currencies> <currency id="RUR" rate="1"/> <currency id="USD" rate="33.70"/> </currencies>

Если внутренний курс магазина привязан к курсу ЦБ РФ, то в параметре rate необходимо указать "CBRF". При наличии надбавки к официальному курсу, ее величина в процентах указывается в параметре plus:

<currencies> <currency id="RUR" rate="1"/> <currency id="EUR" rate="CBRF" plus="5"/> </currencies>

По умолчанию (в случае, если курс в прайс-листе не указан) цены пересчитываются по курсу центробанка той страны, в которой находится магазин.

Элемент categories

Служит для описания структуры каталога магазина. Каждая категория должна иметь уникальный идентификатор (category id) и название. Иерархия категорий задается с помощью указания id родительской категории в поле parentId. Категории без parentId, либо с parentId="0" считаются корневыми. В каталоге не допускается циклическая иерархия и наличие одноименных категорий с одинаковым parentId.

<categories> <category id="1" parentId="0">Кондиционеры</category> <category id="2" parentId="1">Настенные кондиционеры</category> </categories>

При построении структуры каталога рекомендуется, чтобы каждая конечная (листовая) категория содержала идентичные по типу и назначению товары. Нежелательна привязка товаров к одной категории на основании одного производителя (например, если к категории Bosch привязаны холодильники и стиральные машины одновременно).

Элемент offers

Все товарные предложения содержатся в этом элементе. Каждое товарное предложение описывается в отдельном элементе offer.

<offers> <offer>...</offer> ... </offers>

В заголовке товарного предложения (offer) описываются следующие данные:

  • id - уникальный идентификатор товара (как правило, числовой);

  • available (необязательный) - логический элемент, описывающий наличие товара. Принимает значение "true" если товар есть в наличии. Значение "false" устанавливается для товаров не в наличии, такие товары не будут показываться в кампаниях динамического ремаркетинга. При отсутствии этого элемента по умолчанию система считает, что товар в наличии;

<offer id="1" available="true" > ... </offer>

Элемент url

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

<url>http://magazin-primer.ru/cond/wall/model1?from=mytarget</url>

Элементы price и currencyId

Стоимость товара без учета стоимости доставки указывается в поле price. В поле currencyId указывается идентификатор валюты (см. описание элемента currencies), в которой указана цена на данный товар.

<price>10596</price> <currencyId>RUR</currencyId>

Элемент categoryId

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

<categoryId>2</categoryId>

Элемент picture

В этом элементе указывается ссылка на изображение товарного предложения.

  • ссылка должна быть прямой.

  • допустимые форматы файла картинки - jpg, png, gif;

  • на картинке должен быть изображен только сам товар без дополнительных надписей, водяных знаков и логотипов;

  • желательно, чтобы размер изображения составлял не менее 450 пикселей по большей стороне.

<picture>http://magazin-primer.ru/pictures/model1.jpeg</picture>

Допустимо указание к товарному предложению нескольких изображений. При этом за основную будет взята та картинка, которая указана первой.

Элемент typePrefix (необязательный элемент)

Служит для указания типа товара. Рекомендуется в этом элементе указать тип товара без дополнительной детализации. Например "холодильник", "платье", "коньки".

<typePrefix>Ноутбук</typePrefix>

Элемент vendor

Производитель товара указывается в поле vendor. Производитель - компания (бренд, торговая марка), выпускающая данный товар. Не следует в этом поле указывать страну происхождения товара.

<vendor>HP</vendor>

Элемент model

Модель товара необходимо указывать максимально точно. Это обеспечит правильную привязку товаров к моделям и повысит релевантность товаров в полнотекстовом поиске. Помимо модели возможно дополнительное указание парт-номера (артикула) в поле vendorCode.

<vendor>HP</vendor> <model>Pavilion 15-n064sr</model> <vendorCode>F2U91EA</vendorCode>

Элемент name (необязательный элемент)

Заголовок товарного предложения. В заголовке необходимо указать тип, производителя и модель товара. 

<name>Кондиционер LG S07LH</name>

3. Настройка кампаний

3.1 На странице Аудитории необходимо:

  1. Добавить Счётчик Top@Mail.Ru на странице "Аудитории" в источниках данных.
  2. Добавить Прайс-лист на странице "Аудитории" в источниках данных.
    1. Введите название прайс-листа
    2. Ссылку на прайс-лист. По-умолчанию файл обновляется один раз в день.
    3. Выберите счетчик, к которому относится прайс-лист. 
    4. Если прайс-лист защищен авторизацией, то необходимо прописать "Ссылку" одной строкой. В таком виде: http://username:password@domain.ru/ 
  3. Создать аудиторию на основе данного прайс-листа. Рекомендуем создавать несколько аудиторий: 

    - Были на сайте последние 3,7,15 дней, но не купили товар. 

    - Добавили в корзину товар, но не купили. 

    - Покупали товар месяц назад.


     

3.2 На странице cоздания кампании необходимо:

    1. Выбрать что рекламируем: "Магазин". Доступны три вида динамического ремаркетинга. 

    2. Создать динамическое объявление. Прописываем шаблон используя шаблонные переменные загруженные в ВАШЕМ прайс-листе. Есть возможность использовать ТОЛЬКО следующие шаблонные переменные в объявлении.  Использование шаблонов в объявлениях необязательно, но оно будет сильно повышать их кликабельность и конверсию:
      • {{product.typePrefix}} - передает значение элемента typePrefix товаров из прайс-листа.
      • {{product.vendor}} -  передает значение элемента vendor товаров из прайс-листа. 
      • {{product.model}} - передает значение элемента model товаров из прайс-листа.
      • {{product.name}} - передает значение элемента name товаров из прайс-листа.
      • {{product.price}} - передает цену товаров price из прайс-листа. Здесь валюта определяется автоматически и выводится в объявлении в соответсвии с валютой прайс-листа: Россия - руб; Украина - грн; Казахстан - тг.
      !Внимание

      Если в вашем xml отсутствуют какие-либо шаблонные переменные , то не стоит указывать их в объявлении. Из-за данной ошибки объявления показываться не будут.

      Не следует полностью заполнять символами Заголовок/Текст, если итоговое объявление не влезет в 30/90 символов, то оно будет обрезаться с троеточием ...

    3. Выбрать нужный прайс-лист из меню Прайс-лист.
    4. Обязательно выбрать целевую аудиторию принадлежащую данному прайс-литу из меню Аудитории.
    5. Выставляем ставку, жмем сохранить.

Виды динамического ремаркетинга.

1. Мультиформатный динамический ремаркетинг

Где показываются объявления: 

  • Тип устройства: Десктопные и Мобильные
  • Платформы: OK, VK, MM, Сервисы Mail.RU, Рекламная сеть
  • Форматы: Лента, Тизеры 

Как создать объявление: 

  1. Загрузить изображение 100x100. Обычно загружается логотип компании. 
  2. Заполнить поле Заголовок/Текст используя шаблонные переменные загруженные в ВАШЕМ прайс-листе. Есть возможность использовать ТОЛЬКО следующие шаблонные переменные в объявлении:
    • {{product.typePrefix}} - передает значение элемента typePrefix товаров из прайс-листа.
    • {{product.vendor}} - передает значение элемента vendor товаров из прайс-листа.
    • {{product.model}} - передает значение элемента model товаров из прайс-листа.
    • {{product.name}} - передает значение элемента name товаров из прайс-листа.
    • {{product.price}} - передает цену товаров price из прайс-листа. Здесь валюта определяется автоматически и выводится в объявлении в соответсвии с валютой прайс-листа: Россия - руб; Украина - грн; Казахстан - тг.
    !Внимание. Не следует полностью заполнять символами Заголовок/Текст, если итоговое объявление не влезет в 25/90 символов, то оно будет обрезаться с добавлением троеточия ...

Пример объявления в ленте:

Пример объявления тизеров:


Пример в мобильной выдаче:

2. Динамический ремаркетинг в баннере 240x400

Где показываются объявления: В социальных сетях ОК и ММ, в почте и сервисах Mail.Ru.

Доступны 3 вида баннеров: с одним товаром, с двумя и с четырьмя. Рекомендуем использовать все виды баннеров.

Как создать объявление: 

Заполняем поля:

  • Увеличивать продукты - настройка добавляет динамики в четырехтоварном баннере.
  • Логотип - Необходимо загрузить логотип, итоговый размер будет 240x50.
  • Текст кнопки - Выбирайте призыв к действию: Купить , Заказать, Прочесть, Добавить и т. д.
  • Заголовок - Выводится для однотоварного баннера под картинкой. Используйте упоминание скидок, акций и т. д.
  • О компании - Необходимо заполнить согласно ст. 8 Федерального Закона «О рекламе». В рекламе товаров при дистанционном способе их продажи должны быть указаны сведения о продавце таких товаров: наименование, место нахождения и государственный регистрационный номер записи о создании юридического лица; фамилия, имя, отчество, основной государственный регистрационный номер записи о государственной регистрации физического лица в качестве индивидуального предпринимателя. Например: ООО "Моя Компания" 123456, г.Саликамск, ул. Мейловская, д.39, стр.79, ОГРН 1234432112344321
  • Наименование продукта - Заполнить поле, используя шаблонные переменные, загруженные в ВАШЕМ прайс-листе. Есть возможность использовать ТОЛЬКО следующие шаблонные переменные в объявлении:
  • {{product.typePrefix}} - передает значение элемента typePrefix товаров из прайс-листа.
  • {{product.vendor}} - передает значение элемента vendor товаров из прайс-листа.
  • {{product.model}} - передает значение элемента model товаров из прайс-листа.
  • {{product.name}} - передает значение элемента name товаров из прайс-листа.
  • {{product.price}} - передает цену товаров price из прайс-листа. Валюта определяется автоматически и выводится в объявлении в соответсвии с валютой прайс-листа: Россия - руб; Украина - грн; Казахстан - тг.
  • Ссылка логотипа - Укажите адресс ссылки при нажатии на логотип. 

Настраиваем внешний вид баннера. Цвета:

  • название продукта
  • цена
  • текст кнопки
  • фон кнопки
  • цвет разделительных линий
  • цвет рамки баннера
  • фон под логотипом
  • фон всего баннера
  • заголовок

Если в вашем прайс-листе есть элемент oldprice, то в товарах будет выводиться цена до скидки.

Примеры:

                    

3. Продуктовая карусель

Где показываются объявленияВ десктопной и мобильной ленте событий ОК.

Как создать объявление: 

  1. Загрузить изображение 256x256. Обычно загружается логотип компании. 
  2. Заполнить поля Заголовок/Текст верхней части карусели. ВАЖНО не использовать шаблонные переменные, в них необходимо описывать общее предложение рекламируемого объекта.
  3. Заполнить поля сладов Название/Описание 40/47 символов используя шаблонные переменные загруженные в ВАШЕМ прайс-листе. Есть возможность использовать ТОЛЬКО следующие шаблонные переменные в объявлении:
    • {{product.typePrefix}} - передает значение элемента typePrefix товаров из прайс-листа.
    • {{product.vendor}} - передает значение элемента vendor товаров из прайс-листа.
    • {{product.model}} - передает значение элемента model товаров из прайс-листа.
    • {{product.name}} - передает значение элемента name товаров из прайс-листа.
    • {{product.price}} - передает цену товаров price из прайс-листа. Здесь валюта определяется автоматически и выводится в объявлении в соответсвии с валютой прайс-листа: Россия - руб; Украина - грн; Казахстан - тг.
    !Внимание. Не следует полностью заполнять символами Название/Описание , если итоговое объявление не влезет в 40/47 символов, то оно будет обрезаться с добавлением троеточия ...

Пример рекламного объявления: