Офлайн-события в пиксель VK Рекламы: ссылка, rb_clickid и userid

Офлайн-конверсию передают в пиксель ссылкой активации JS-события: top-fwz1.mail.ru/tracker с id пикселя и названием цели, плюс rb_clickid (рекомендуемый вариант) или userid для привязки к кампании. Вызывать ссылку можно server-to-server. Модель оптимизации получает полный портрет покупателя, что по оценке справки снижает CPA в 2–3 раза.

Цифры

Параметры ссылки

ЭлементЗначение
Базовый видhttps://top-fwz1.mail.ru/tracker?id=PIXELID;e=RG%3AGOALVALUE/GOALNAME
idPIXELID, в примере справки 3229418
eначинается с RG%3A, дальше значение цели и через косую черту название цели (GOALNAME, в примере addTocart)
rb_clickidRBCLICKID: ссылка с идентификатором рекламного клика
useridUSERID: идентификатор пользователя из системы рекламодателя
pidпараметр в базовом коде пикселя, появляется после включения «Синхронизации пользователей»

Два способа привязки события к кампании

Параметрrb_clickiduserid
Статус в справкерекомендуемыйбез пометки «рекомендуемое»
Что даётоднозначная связь с рекламным кликом и кампаниейпривязка по идентификатору пользователя
Что нужно хранитьrb_clickid из адреса перехода, для каждого пользователяuser_id, который передаётся в pid
Модель атрибуцииlast-click: более новый rb_clickid перезаписывает прежнийв справке не нашли
Окончание ссылки;rb_clickid=RBCLICKID;userid=USERID
Навыки программированиянужны для запоминания и подстановки rb_clickidнужны для передачи user_id в pid

Категории события

ПараметрЗначение
Категориипокупка, добавление в корзину, лид, другое
Выбор категориисправка просит указывать обязательно: модель кампании обучается быстрее

Подробности

Зачем передавать офлайн-события

Иногда человек приходит из рекламы, но конверсию совершает не на сайте: например, покупает в офлайн-магазине розничной сети. Если у рекламодателя есть способ сопоставить действия онлайн и офлайн (номер телефона, промокод, карта постоянного покупателя), эти конверсии передают в пиксель. От них зависит точный расчёт эффективности кампании (например, CPA как стоимость привлечения одного заказа) и качество предиктивной модели, которая ищет пользователей, похожих на покупателей. Полный портрет покупателя, по словам справки, может снизить CPA в 2–3 раза без действий рекламодателя.

Способ с rb_clickid (рекомендуемый)

rb_clickid подставляется в каждую рекламную ссылку и однозначно указывает, с какого клика пришёл пользователь.

  • Создать и установить на сайт пиксель.
  • Настроить JS-событие для конверсии, которую хотят отслеживать офлайн. Допустимо взять уже созданное событие для онлайн-конверсий: так статистика лучше структурирована для алгоритма оптимизации.
  • Выбрать категорию события: покупка, добавление в корзину, лид или другое. Справка пишет, что без этого модель учится дольше.
  • При заходе нового посетителя система рекламодателя проверяет, есть ли в адресе перехода параметр rb_clickid, и запоминает его для этого пользователя. Если уже запомнен прежний rb_clickid, его перезаписывают новым (атрибуция last-click). Нужны навыки программирования.
  • В момент офлайн-события система рекламодателя проверяет, есть ли у пользователя сохранённый rb_clickid, и если есть, активирует ссылку https://top-fwz1.mail.ru/tracker?id=PIXELID;e=RG%3AGOAL_VALUE/GOAL_NAME;rb_clickid=RBCLICKID. Нужны навыки программирования.

Образец ссылки с подставленными PIXELID и GOAL_NAME виден в кабинете при настройке событий: Конверсии → Пиксели → События → Добавить событие → Условие наступления — JS-событие → Как подключить событие.

Способ с userid

  • Создать и установить на сайт пиксель.
  • В настройках пикселя открыть Источники событий → Конверсии → Пиксели → нужный сайт → Настройка → Код пикселя.
  • Включить опцию «Синхронизация пользователей»: в базовом коде появится параметр pid.
  • Обновить базовый код на сайте и настроить CMS или менеджер тегов так, чтобы в pid передавался user_id из платформы работы с покупателями. Без этого следующие шаги результата не дадут. Для правильной передачи user_id могут понадобиться навыки программирования.
  • Настроить JS-событие для конверсии, которую отслеживают офлайн. В редактировании события взять специальную ссылку для офлайн-передачи и подставлять в неё параметр pid (userid).

Пример из справки: https://top-fwz1.mail.ru/tracker?id=3229418;e=RG%3A/addTocart;userid=USERID

У каждого JS-события есть возможность офлайн-передачи, поэтому уже настроенное событие онлайн-конверсий подходит и для таких же конверсий, совершённых офлайн. Справка называет это рекомендуемым вариантом.

Важно знать

  • В двух шаблонах ссылки значение цели записано по-разному: GOALVALUE в базовом виде и GOAL_VALUE в ссылке с rb_clickid. Точный вид брать из кабинета (Как подключить событие), а не копировать из справки.
  • В справке не нашли: срок, в течение которого после клика можно передать офлайн-событие, лимиты на число и частоту вызовов, формат значения цели и его допустимые символы, как проверить, что событие дошло.
  • Для способа с userid справка предупреждает: если user_id не передаётся в pid, остальные шаги результата не дадут. Какие значения допустимы в качестве user_id, не уточняется.
  • Пункты про запоминание rb_clickid и передачу user_id в справке помечены как требующие навыков программирования: настройка делается на стороне системы рекламодателя, не в кабинете.