Офлайн-события в пиксель 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 |
| id | PIXELID, в примере справки 3229418 |
| e | начинается с RG%3A, дальше значение цели и через косую черту название цели (GOALNAME, в примере addTocart) |
| rb_clickid | RBCLICKID: ссылка с идентификатором рекламного клика |
| userid | USERID: идентификатор пользователя из системы рекламодателя |
| pid | параметр в базовом коде пикселя, появляется после включения «Синхронизации пользователей» |
Два способа привязки события к кампании
| Параметр | rb_clickid | userid |
|---|---|---|
| Статус в справке | рекомендуемый | без пометки «рекомендуемое» |
| Что даёт | однозначная связь с рекламным кликом и кампанией | привязка по идентификатору пользователя |
| Что нужно хранить | 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 в справке помечены как требующие навыков программирования: настройка делается на стороне системы рекламодателя, не в кабинете.