Кампания, оптимизированная на клики, приводит на сайт трафик — и на этом её знание о пользователе заканчивается. Алгоритм не отличает человека, который закрыл страницу через три секунды, от того, кто оформил заказ. Чтобы система училась искать вторых, ей нужен сигнал о совершённом действии. Такой сигнал передаёт пиксель — фрагмент кода, установленный на сайте. Ниже разбираем, как настроить события пикселя VK Рекламы: какие действия имеет смысл фиксировать, что подготовить до начала работы, как проверить срабатывание и почему часть настроек ломается уже после запуска.

Материал рассчитан на тех, кто ведёт кампании самостоятельно или принимает работу подрядчика и хочет понимать, что именно происходит в кабинете и в коде сайта.

Какие события нужны для целей рекламы

Оптимизация на клики доступна во всех кампаниях по умолчанию — отдельная настройка для неё не требуется. Всё остальное нужно описывать вручную: «Добавили в корзину», «Заполнили лид-форму», «Оформили заказ» станут доступными целевыми действиями только после того, как соответствующее событие появится в пикселе и начнёт собирать статистику.

В VK Рекламе у события может быть три источника. Первый — автоматический поиск: базовый код проверяет поведение посетителей на соответствие типовым шаблонам и сам предлагает подходящие варианты. Второй — слой данных: если на сайте работает dataLayer, платформа умеет собирать оттуда eCommerce-события вместе с параметрами, которые нужны динамическому ретаргетингу. Третий — ручное создание, когда вы сами задаёте условие наступления. На практике эти способы совмещаются: часть конверсий закрывается автоматикой, ключевые действия описываются вручную.

Автоматический поиск ориентируется на предсказуемые признаки в адресе страницы или в разметке. Знать этот перечень полезно ещё до настройки: он подсказывает, какие URL стоит привести к понятному виду, а какие действия автоматика не увидит в принципе.

  • Поиск на сайте — адрес содержит q=, text=, query, search
  • Просмотр списка товаров — catalog, shop
  • Просмотр карточки товара — product
  • Начало оформления заказа — cart, basket
  • Добавление платёжной информации — checkout
  • Завершение оформления заказа — order
  • Заявка — booking, успешное действие — success
  • Клик по телефону или почте — ссылка с href=tel или href=mailto
  • Отправка формы — форма с полями phone, email, «телефон»
  • Переход в соцсеть или мессенджер — клик по соответствующей ссылке

Макро- и микроконверсии

Макроконверсия — действие, ради которого запускалась реклама: оплаченный заказ, отправленная заявка, подтверждённая запись. Микроконверсия — промежуточный шаг: просмотр карточки товара, добавление в корзину, три и более просмотренных страницы, нажатие на кнопку «Показать телефон».

Разделение имеет прикладной смысл. Алгоритму нужен объём данных, и если макроконверсий за неделю набирается единицы, оптимизировать на них бессмысленно — система не наберёт статистики и будет расходовать бюджет вслепую. В такой ситуации кампанию оптимизируют на ближайшую по воронке микроконверсию, которая набирает десятки срабатываний, а макроконверсию используют как контрольную метрику. Обратная ошибка тоже встречается: магазин с сотнями заказов в неделю продолжает оптимизироваться на просмотр карточки товара и получает дешёвый, но бесполезный трафик.

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

Подготовка сайта и пикселя

Большая часть проблем возникает не в кабинете, а на этапе, когда никто заранее не договорился, кто и куда вставляет код. Соберите доступы до того, как открывать раздел «Конверсии».

Вам понадобится доступ к коду сайта — напрямую, через админку CMS или через контейнер Google Tag Manager. Понадобится доступ к рекламному кабинету с правом редактировать пиксель: доступ на чтение позволяет использовать пиксель в кампаниях и смотреть статистику, но не менять настройки. Отдельно проверьте, что в разделе «Настройки» → «Контакты» указан рабочий email: без него корректно не работает выдача доступов, а ключ доступа к пикселю отправляется именно на эту почту.

Если сайтом и кабинетом занимаются разные исполнители, договоритесь заранее, кто отвечает за проверку срабатываний. Схема, при которой подрядчик настраивает события, а разработчик правит код без обратной связи, ломается на первом же релизе. Когда кабинет ведёт агентство или таргетолог на аутсорсе, вопрос доступов и пополнения решается через сервис-посредник: eProfit пополняет рекламные кабинеты VK Рекламы и сохраняет за клиентом полный контроль над настройками пикселя и аудиториями.

Карта целевых действий

До настройки соберите таблицу из четырёх колонок: действие пользователя — как его технически поймать (URL или идентификатор JS-события) — категория события в кабинете — ценность в рублях. Категория влияет на то, как оптимизируется реклама, поэтому произвольно её выбирать нельзя: заявка, помеченная как просмотр карточки товара, исказит обучение алгоритма.

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

Код пикселя и способы установки

Пиксель — это JS-код, который должен присутствовать на каждой странице сайта перед закрывающим тегом </head>. Забрать его можно в разделе «Конверсии» → вкладка «Пиксели» → «Настроить» → вкладка «Код пикселя».

Для популярных CMS есть официальные плагины — WordPress, 1C-Bitrix, Joomla, OpenCart: в свойства плагина достаточно вставить ID пикселя. На Tilda с платным тарифом плагин уже встроен, ID вписывается в настройках сайта в поле «MAIL.RU COUNTER ID (VK PIXEL)». В Google Tag Manager создаётся тег типа «Пользовательский HTML» с кодом счётчика и триггером «Просмотр страницы»; для AJAX- и SPA-сайтов вместо него или дополнительно к нему нужен триггер «Изменение в истории», иначе счётчик не увидит смену экрана без перезагрузки страницы.

На одностраничных приложениях просмотры отправляются вручную — методом pageView объекта _tmr в том месте кода, где инициируется новый экран:

_tmr.push({ id: «ID_пикселя», type: «pageView», url: «URL» });

Обработка персональных данных

Пиксель собирает поведенческие данные посетителей, поэтому сайту нужна актуальная политика конфиденциальности с упоминанием использования рекламных счётчиков и корректное информирование пользователя. Второе правило техническое: не передавайте персональные данные в параметрах события и в URL страниц-«спасибо». Телефон или email в адресе страницы попадут в статистику пикселя, и это уже не аналитика, а утечка. Идентификатор события — это метка действия, а не поле для содержимого заявки.

Как настроить события пикселя VK Рекламы: порядок действий

Последовательность в кабинете короткая, но каждый шаг влияет на то, как поведёт себя кампания.

  1. Откройте раздел «Конверсии» → вкладка «Пиксели», найдите нужный пиксель и нажмите «Настроить».
  2. Перейдите на вкладку «События» и нажмите «Добавить событие».
  3. Выберите категорию события — от неё зависит логика оптимизации.
  4. Задайте название, если внутри одной категории у вас несколько событий, и укажите ценность в рублях.
  5. Выберите условие наступления — посещение страницы или JS-событие.
  6. Сохраните событие и проверьте, что оно появилось в списке.

Для условия «посещение страницы» достаточно части адреса: например, cart поймает все страницы корзины. Это удобно, но требует дисциплины в URL — если фрагмент order встречается и на странице оформления, и в личном кабинете в разделе истории заказов, событие будет срабатывать не там, где вы рассчитывали.

Для условия «JS-событие» вы задаёте идентификатор в кабинете, а на сайте вызываете его в момент нужного действия. Такой тип годится для действий без отдельного URL — отправки формы через AJAX, нажатия кнопки, успешного ответа платёжного шлюза. Срабатывания JS-событий, в отличие от посещений страниц, можно дополнительно передавать офлайн: если сделка закрывается в CRM, событие догружается позже и связывается с рекламным кликом.

Как проверить, что всё работает

Проверка делится на два уровня — установка кода и срабатывание конкретного события.

Установку смотрят в браузере: откройте сайт, вызовите консоль разработчика (обычно клавиша F12), перейдите на вкладку Network и начните вводить в фильтре top-mail. Если в списке появились запросы tracker с ID вашего пикселя — код на странице есть и отправляет данные. Заодно убедитесь, что он стоит в пределах head или в начале body: чем позже загружается счётчик, тем больше просмотров теряется на быстрых уходах.

Срабатывание события проверяют вручную: пройдите путь пользователя целиком — от входа на сайт до целевого действия — и посмотрите статистику события в кабинете. Учитывайте задержку: данные могут поступать с отставанием до нескольких часов, а статус «Данные не поступают» на свежем пикселе часто означает не поломку, а недостаток накопленных срабатываний. Отдельно повторите тест на смартфоне: мобильная вёрстка нередко использует другие кнопки и другие обработчики, и событие, работающее на десктопе, на телефоне не вызывается вовсе.

Есть ещё одно ограничение, которое стоит учитывать заранее: удалить событие пикселя невозможно. Менять можно категорию, название и ценность, но сама запись останется в списке навсегда. Поэтому тестовые события лучше не плодить — иначе через полгода вкладка превращается в свалку, где никто не помнит, какая из пяти похожих строк передаёт реальные заявки.

Примеры: как выглядит карта событий в разных нишах

Интернет-магазин. Макроконверсия — «Завершение оформления заказа» по URL с order или success, ценность равна средней марже с чека. Микроконверсии — просмотр карточки товара и начало оформления. Если подключён dataLayer, eCommerce-события собираются автоматически вместе с параметрами товаров, и на их основе работает динамический ретаргетинг: пользователь видит в рекламе именно то, что смотрел.

Услуги с заявкой на лендинге. Отдельного URL после отправки формы часто нет, поэтому основное событие — JS-событие на успешный ответ сервера. Дополнительно фиксируются клик по телефону (href=tel) и переход в мессенджер. Ценность заявки считается через конверсию из заявки в сделку и средний чек.

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

B2B с длинным циклом. Сайт даёт только запрос коммерческого предложения, а решение принимается неделями. Здесь имеет смысл настроить JS-событие на отправку запроса и подключить передачу офлайн-конверсий из CRM: событие «квалифицированный лид» дозагружается вручную, и оптимизация опирается на качество, а не на объём заявок.

Ошибки передачи событий

Ошибки редко проявляются сразу — чаще кампания просто работает хуже, чем должна, и причину ищут в креативах.

  • Дубли. Одно и то же действие описано и посещением страницы, и JS-событием, или код пикселя стоит и в вёрстке, и в GTM. Конверсий в отчёте становится в два раза больше, чем в CRM, а стоимость заявки выглядит вдвое лучше реальной.
  • Событие не в том месте воронки. Срабатывание привязано к клику по кнопке «Отправить», а не к успешному ответу сервера. Все неудачные отправки — с ошибкой валидации, с отвалившимся соединением — попадают в статистику как конверсии.
  • Неверная категория. Заявка помечена как просмотр контента, оплата — как добавление в корзину. Алгоритм оптимизируется на другой тип поведения.
  • Не заполнена ценность. Кампании сравниваются по количеству конверсий, а не по деньгам, и дешёвый мусорный трафик выглядит выигрышнее.
  • Слишком широкое условие по URL. Фрагмент cart совпадает с адресом статьи блога, где он есть в слаге.
  • Пиксель не на всех страницах. Код добавлен в шаблон каталога, но отсутствует на странице благодарности — то есть ровно там, где фиксируется конверсия.
  • Контейнер GTM не опубликован. Тег создан, в режиме предпросмотра всё работает, но версия не отправлена в продакшен.
  • Нет проверки на мобильных. Событие срабатывает только на десктопе, при этом основная доля трафика приходит со смартфонов.

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

Когда настройка не даст ожидаемого результата

Корректно переданные события — необходимое, но недостаточное условие. Есть ситуации, в которых методика не сработает, и лучше знать о них заранее.

Первая — мало данных. При двух-трёх конверсиях в неделю алгоритм не выйдет из режима обучения, и оптимизация на такое событие будет хуже оптимизации на клики. Вторая — длинный цикл сделки: если решение принимается месяцами, событие на сайте отражает интерес, но не результат, и без выгрузки из CRM оценка будет искажённой. Третья — трафик не только из VK Рекламы: пиксель фиксирует все конверсии на сайте, а не только рекламные, и без разметки источников заявки из рассылок и посевов будут приписаны кампаниям. Четвёртая — качество обработки заявок: даже идеально настроенная воронка не спасёт, если менеджер отвечает через сутки.

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

Читайте также: Как сравнить посевы в VK AdBlogger и VK Рекламу по целям бизнеса — если часть трафика идёт от блогеров, события пикселя покажут конверсии, но не разделят их по площадкам без отдельной разметки.

Что делать с событиями после настройки

Настроенное событие сразу становится рабочим инструментом в двух местах кабинета. Из строки события можно создать кампанию: в настройках уже будут подставлены объект рекламы «Сайт», нужный домен и выбранное целевое действие. Оттуда же создаётся аудитория — по умолчанию в неё попадают пользователи, совершившие это событие за последние 365 дней. Такие сегменты становятся основой ретаргетинга: посмотрел карточку и не купил, добавил в корзину и не оформил, оформил заказ (этих обычно исключают).

Для оценки результата смотрите не только количество конверсий, но и связку метрик: стоимость целевого действия, конверсию из клика в событие, долю дошедших от микро- к макроконверсии и сходимость с данными CRM. Расхождение с CRM в пределах десяти-пятнадцати процентов — норма для любой системы атрибуции, а вот двукратное — почти всегда признак дублей. Подход к сведению данных из разных каналов мы разбирали в материале о том, как отслеживать эффективность рекламы в VK AdBlogger — логика сверки там та же.

Чек-лист перед запуском

  1. Код пикселя установлен на всех страницах сайта, включая страницы благодарности и оплаты.
  2. В консоли браузера на вкладке Network видны запросы tracker с ID вашего пикселя.
  3. В настройках кабинета указан рабочий контактный email.
  4. Составлена карта целевых действий: действие — способ фиксации — категория — ценность.
  5. Категория каждого события соответствует смыслу действия.
  6. Ценность заполнена для всех событий, включая микроконверсии.
  7. Условия по URL проверены на ложные срабатывания — фрагмент адреса не встречается на посторонних страницах.
  8. JS-события привязаны к успешному завершению действия, а не к нажатию кнопки.
  9. Пройден полный путь пользователя вручную, срабатывание видно в статистике.
  10. Тест повторён на смартфоне и в другом браузере.
  11. Проверено отсутствие дублей: одно действие — одно событие, код не установлен дважды.
  12. Контейнер GTM опубликован, изменения выкачены в продакшен.
  13. На сайте актуальная политика обработки данных, персональные данные не попадают в URL и параметры событий.
  14. Выбрано событие для оптимизации, набирающее достаточный объём срабатываний.
·
Читать 12 мин
·
16

Как настроить события пикселя VK Рекламы

Как настроить события пикселя VK Рекламы

Кампания, оптимизированная на клики, приводит на сайт трафик — и на этом её знание о пользователе заканчивается. Алгоритм не отличает человека, который закрыл страницу через три секунды, от того, кто оформил заказ. Чтобы система училась искать вторых, ей нужен сигнал о совершённом действии. Такой сигнал передаёт пиксель — фрагмент кода, установленный на сайте. Ниже разбираем, как настроить события пикселя VK Рекламы: какие действия имеет смысл фиксировать, что подготовить до начала работы, как проверить срабатывание и почему часть настроек ломается уже после запуска.

Материал рассчитан на тех, кто ведёт кампании самостоятельно или принимает работу подрядчика и хочет понимать, что именно происходит в кабинете и в коде сайта.

Какие события нужны для целей рекламы

Оптимизация на клики доступна во всех кампаниях по умолчанию — отдельная настройка для неё не требуется. Всё остальное нужно описывать вручную: «Добавили в корзину», «Заполнили лид-форму», «Оформили заказ» станут доступными целевыми действиями только после того, как соответствующее событие появится в пикселе и начнёт собирать статистику.

В VK Рекламе у события может быть три источника. Первый — автоматический поиск: базовый код проверяет поведение посетителей на соответствие типовым шаблонам и сам предлагает подходящие варианты. Второй — слой данных: если на сайте работает dataLayer, платформа умеет собирать оттуда eCommerce-события вместе с параметрами, которые нужны динамическому ретаргетингу. Третий — ручное создание, когда вы сами задаёте условие наступления. На практике эти способы совмещаются: часть конверсий закрывается автоматикой, ключевые действия описываются вручную.

Автоматический поиск ориентируется на предсказуемые признаки в адресе страницы или в разметке. Знать этот перечень полезно ещё до настройки: он подсказывает, какие URL стоит привести к понятному виду, а какие действия автоматика не увидит в принципе.

  • Поиск на сайте — адрес содержит q=, text=, query, search
  • Просмотр списка товаров — catalog, shop
  • Просмотр карточки товара — product
  • Начало оформления заказа — cart, basket
  • Добавление платёжной информации — checkout
  • Завершение оформления заказа — order
  • Заявка — booking, успешное действие — success
  • Клик по телефону или почте — ссылка с href=tel или href=mailto
  • Отправка формы — форма с полями phone, email, «телефон»
  • Переход в соцсеть или мессенджер — клик по соответствующей ссылке

Макро- и микроконверсии

Макроконверсия — действие, ради которого запускалась реклама: оплаченный заказ, отправленная заявка, подтверждённая запись. Микроконверсия — промежуточный шаг: просмотр карточки товара, добавление в корзину, три и более просмотренных страницы, нажатие на кнопку «Показать телефон».

Разделение имеет прикладной смысл. Алгоритму нужен объём данных, и если макроконверсий за неделю набирается единицы, оптимизировать на них бессмысленно — система не наберёт статистики и будет расходовать бюджет вслепую. В такой ситуации кампанию оптимизируют на ближайшую по воронке микроконверсию, которая набирает десятки срабатываний, а макроконверсию используют как контрольную метрику. Обратная ошибка тоже встречается: магазин с сотнями заказов в неделю продолжает оптимизироваться на просмотр карточки товара и получает дешёвый, но бесполезный трафик.

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

Подготовка сайта и пикселя

Большая часть проблем возникает не в кабинете, а на этапе, когда никто заранее не договорился, кто и куда вставляет код. Соберите доступы до того, как открывать раздел «Конверсии».

Вам понадобится доступ к коду сайта — напрямую, через админку CMS или через контейнер Google Tag Manager. Понадобится доступ к рекламному кабинету с правом редактировать пиксель: доступ на чтение позволяет использовать пиксель в кампаниях и смотреть статистику, но не менять настройки. Отдельно проверьте, что в разделе «Настройки» → «Контакты» указан рабочий email: без него корректно не работает выдача доступов, а ключ доступа к пикселю отправляется именно на эту почту.

Если сайтом и кабинетом занимаются разные исполнители, договоритесь заранее, кто отвечает за проверку срабатываний. Схема, при которой подрядчик настраивает события, а разработчик правит код без обратной связи, ломается на первом же релизе. Когда кабинет ведёт агентство или таргетолог на аутсорсе, вопрос доступов и пополнения решается через сервис-посредник: eProfit пополняет рекламные кабинеты VK Рекламы и сохраняет за клиентом полный контроль над настройками пикселя и аудиториями.

Карта целевых действий

До настройки соберите таблицу из четырёх колонок: действие пользователя — как его технически поймать (URL или идентификатор JS-события) — категория события в кабинете — ценность в рублях. Категория влияет на то, как оптимизируется реклама, поэтому произвольно её выбирать нельзя: заявка, помеченная как просмотр карточки товара, исказит обучение алгоритма.

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

Код пикселя и способы установки

Пиксель — это JS-код, который должен присутствовать на каждой странице сайта перед закрывающим тегом </head>. Забрать его можно в разделе «Конверсии» → вкладка «Пиксели» → «Настроить» → вкладка «Код пикселя».

Для популярных CMS есть официальные плагины — WordPress, 1C-Bitrix, Joomla, OpenCart: в свойства плагина достаточно вставить ID пикселя. На Tilda с платным тарифом плагин уже встроен, ID вписывается в настройках сайта в поле «MAIL.RU COUNTER ID (VK PIXEL)». В Google Tag Manager создаётся тег типа «Пользовательский HTML» с кодом счётчика и триггером «Просмотр страницы»; для AJAX- и SPA-сайтов вместо него или дополнительно к нему нужен триггер «Изменение в истории», иначе счётчик не увидит смену экрана без перезагрузки страницы.

На одностраничных приложениях просмотры отправляются вручную — методом pageView объекта _tmr в том месте кода, где инициируется новый экран:

_tmr.push({ id: «ID_пикселя», type: «pageView», url: «URL» });

Обработка персональных данных

Пиксель собирает поведенческие данные посетителей, поэтому сайту нужна актуальная политика конфиденциальности с упоминанием использования рекламных счётчиков и корректное информирование пользователя. Второе правило техническое: не передавайте персональные данные в параметрах события и в URL страниц-«спасибо». Телефон или email в адресе страницы попадут в статистику пикселя, и это уже не аналитика, а утечка. Идентификатор события — это метка действия, а не поле для содержимого заявки.

Как настроить события пикселя VK Рекламы: порядок действий

Последовательность в кабинете короткая, но каждый шаг влияет на то, как поведёт себя кампания.

  1. Откройте раздел «Конверсии» → вкладка «Пиксели», найдите нужный пиксель и нажмите «Настроить».
  2. Перейдите на вкладку «События» и нажмите «Добавить событие».
  3. Выберите категорию события — от неё зависит логика оптимизации.
  4. Задайте название, если внутри одной категории у вас несколько событий, и укажите ценность в рублях.
  5. Выберите условие наступления — посещение страницы или JS-событие.
  6. Сохраните событие и проверьте, что оно появилось в списке.

Для условия «посещение страницы» достаточно части адреса: например, cart поймает все страницы корзины. Это удобно, но требует дисциплины в URL — если фрагмент order встречается и на странице оформления, и в личном кабинете в разделе истории заказов, событие будет срабатывать не там, где вы рассчитывали.

Для условия «JS-событие» вы задаёте идентификатор в кабинете, а на сайте вызываете его в момент нужного действия. Такой тип годится для действий без отдельного URL — отправки формы через AJAX, нажатия кнопки, успешного ответа платёжного шлюза. Срабатывания JS-событий, в отличие от посещений страниц, можно дополнительно передавать офлайн: если сделка закрывается в CRM, событие догружается позже и связывается с рекламным кликом.

Как проверить, что всё работает

Проверка делится на два уровня — установка кода и срабатывание конкретного события.

Установку смотрят в браузере: откройте сайт, вызовите консоль разработчика (обычно клавиша F12), перейдите на вкладку Network и начните вводить в фильтре top-mail. Если в списке появились запросы tracker с ID вашего пикселя — код на странице есть и отправляет данные. Заодно убедитесь, что он стоит в пределах head или в начале body: чем позже загружается счётчик, тем больше просмотров теряется на быстрых уходах.

Срабатывание события проверяют вручную: пройдите путь пользователя целиком — от входа на сайт до целевого действия — и посмотрите статистику события в кабинете. Учитывайте задержку: данные могут поступать с отставанием до нескольких часов, а статус «Данные не поступают» на свежем пикселе часто означает не поломку, а недостаток накопленных срабатываний. Отдельно повторите тест на смартфоне: мобильная вёрстка нередко использует другие кнопки и другие обработчики, и событие, работающее на десктопе, на телефоне не вызывается вовсе.

Есть ещё одно ограничение, которое стоит учитывать заранее: удалить событие пикселя невозможно. Менять можно категорию, название и ценность, но сама запись останется в списке навсегда. Поэтому тестовые события лучше не плодить — иначе через полгода вкладка превращается в свалку, где никто не помнит, какая из пяти похожих строк передаёт реальные заявки.

Примеры: как выглядит карта событий в разных нишах

Интернет-магазин. Макроконверсия — «Завершение оформления заказа» по URL с order или success, ценность равна средней марже с чека. Микроконверсии — просмотр карточки товара и начало оформления. Если подключён dataLayer, eCommerce-события собираются автоматически вместе с параметрами товаров, и на их основе работает динамический ретаргетинг: пользователь видит в рекламе именно то, что смотрел.

Услуги с заявкой на лендинге. Отдельного URL после отправки формы часто нет, поэтому основное событие — JS-событие на успешный ответ сервера. Дополнительно фиксируются клик по телефону (href=tel) и переход в мессенджер. Ценность заявки считается через конверсию из заявки в сделку и средний чек.

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

B2B с длинным циклом. Сайт даёт только запрос коммерческого предложения, а решение принимается неделями. Здесь имеет смысл настроить JS-событие на отправку запроса и подключить передачу офлайн-конверсий из CRM: событие «квалифицированный лид» дозагружается вручную, и оптимизация опирается на качество, а не на объём заявок.

Ошибки передачи событий

Ошибки редко проявляются сразу — чаще кампания просто работает хуже, чем должна, и причину ищут в креативах.

  • Дубли. Одно и то же действие описано и посещением страницы, и JS-событием, или код пикселя стоит и в вёрстке, и в GTM. Конверсий в отчёте становится в два раза больше, чем в CRM, а стоимость заявки выглядит вдвое лучше реальной.
  • Событие не в том месте воронки. Срабатывание привязано к клику по кнопке «Отправить», а не к успешному ответу сервера. Все неудачные отправки — с ошибкой валидации, с отвалившимся соединением — попадают в статистику как конверсии.
  • Неверная категория. Заявка помечена как просмотр контента, оплата — как добавление в корзину. Алгоритм оптимизируется на другой тип поведения.
  • Не заполнена ценность. Кампании сравниваются по количеству конверсий, а не по деньгам, и дешёвый мусорный трафик выглядит выигрышнее.
  • Слишком широкое условие по URL. Фрагмент cart совпадает с адресом статьи блога, где он есть в слаге.
  • Пиксель не на всех страницах. Код добавлен в шаблон каталога, но отсутствует на странице благодарности — то есть ровно там, где фиксируется конверсия.
  • Контейнер GTM не опубликован. Тег создан, в режиме предпросмотра всё работает, но версия не отправлена в продакшен.
  • Нет проверки на мобильных. Событие срабатывает только на десктопе, при этом основная доля трафика приходит со смартфонов.

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

Когда настройка не даст ожидаемого результата

Корректно переданные события — необходимое, но недостаточное условие. Есть ситуации, в которых методика не сработает, и лучше знать о них заранее.

Первая — мало данных. При двух-трёх конверсиях в неделю алгоритм не выйдет из режима обучения, и оптимизация на такое событие будет хуже оптимизации на клики. Вторая — длинный цикл сделки: если решение принимается месяцами, событие на сайте отражает интерес, но не результат, и без выгрузки из CRM оценка будет искажённой. Третья — трафик не только из VK Рекламы: пиксель фиксирует все конверсии на сайте, а не только рекламные, и без разметки источников заявки из рассылок и посевов будут приписаны кампаниям. Четвёртая — качество обработки заявок: даже идеально настроенная воронка не спасёт, если менеджер отвечает через сутки.

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

Читайте также: Как сравнить посевы в VK AdBlogger и VK Рекламу по целям бизнеса — если часть трафика идёт от блогеров, события пикселя покажут конверсии, но не разделят их по площадкам без отдельной разметки.

Что делать с событиями после настройки

Настроенное событие сразу становится рабочим инструментом в двух местах кабинета. Из строки события можно создать кампанию: в настройках уже будут подставлены объект рекламы «Сайт», нужный домен и выбранное целевое действие. Оттуда же создаётся аудитория — по умолчанию в неё попадают пользователи, совершившие это событие за последние 365 дней. Такие сегменты становятся основой ретаргетинга: посмотрел карточку и не купил, добавил в корзину и не оформил, оформил заказ (этих обычно исключают).

Для оценки результата смотрите не только количество конверсий, но и связку метрик: стоимость целевого действия, конверсию из клика в событие, долю дошедших от микро- к макроконверсии и сходимость с данными CRM. Расхождение с CRM в пределах десяти-пятнадцати процентов — норма для любой системы атрибуции, а вот двукратное — почти всегда признак дублей. Подход к сведению данных из разных каналов мы разбирали в материале о том, как отслеживать эффективность рекламы в VK AdBlogger — логика сверки там та же.

Чек-лист перед запуском

  1. Код пикселя установлен на всех страницах сайта, включая страницы благодарности и оплаты.
  2. В консоли браузера на вкладке Network видны запросы tracker с ID вашего пикселя.
  3. В настройках кабинета указан рабочий контактный email.
  4. Составлена карта целевых действий: действие — способ фиксации — категория — ценность.
  5. Категория каждого события соответствует смыслу действия.
  6. Ценность заполнена для всех событий, включая микроконверсии.
  7. Условия по URL проверены на ложные срабатывания — фрагмент адреса не встречается на посторонних страницах.
  8. JS-события привязаны к успешному завершению действия, а не к нажатию кнопки.
  9. Пройден полный путь пользователя вручную, срабатывание видно в статистике.
  10. Тест повторён на смартфоне и в другом браузере.
  11. Проверено отсутствие дублей: одно действие — одно событие, код не установлен дважды.
  12. Контейнер GTM опубликован, изменения выкачены в продакшен.
  13. На сайте актуальная политика обработки данных, персональные данные не попадают в URL и параметры событий.
  14. Выбрано событие для оптимизации, набирающее достаточный объём срабатываний.
На главную блога
Радмила Савина
Автор статьи
Радмила Савина
PR-менеджер eProfit.me

Часто задаваемые вопросы

С чего начать, если пикселя на сайте ещё нет?
Сначала создайте пиксель в разделе «Конверсии» → «Пиксели» → «Добавить пиксель», проверьте домен и установите базовый код на все страницы. Убедитесь через консоль браузера, что он отправляет данные, и только после этого переходите к событиям: настраивать конверсии на неработающем счётчике бессмысленно.
Какие данные и доступы подготовить заранее?
Доступ к коду сайта или к CMS и GTM, доступ к кабинету с правом редактирования пикселя, заполненный контактный email, ID пикселя, если он уже существует, и карту целевых действий с категориями и ценностью. Отдельно — договорённость о том, кто проверяет срабатывания после релизов.
Как передать пиксель подрядчику?
Есть два варианта. Доступ на чтение позволяет использовать пиксель в кампаниях и смотреть статистику, но не менять настройки: вы выдаёте его сами, указав ID кабинета получателя. Доступ на редактирование запрашивает уже сам подрядчик — при таком варианте кабинет, которому выдан доступ, в вашем интерфейсе не отображается. Ключ доступа приходит на контактную почту, активируется в разделе «Аудитории» → «Активировать внешнюю аудиторию».
Какие ошибки встречаются чаще всего?
Дубли из-за двойной разметки одного действия, событие, привязанное к клику вместо успешной отправки, слишком широкое условие по URL, отсутствие кода на странице благодарности и непроверенное срабатывание на мобильных устройствах.
Как понять, что связка работает корректно?
Совпадают три источника: событие видно в статистике пикселя, конверсия отражается в отчёте по кампании, заявка есть в CRM. Если расхождение между кабинетом и CRM превышает пятнадцать-двадцать процентов, ищите дубли или лишние срабатывания.
Можно ли удалить лишнее событие?
Нет. Удаление события пикселя не предусмотрено — доступно только изменение категории, названия и ценности через меню в строке события. Поэтому тестовые события создавайте осознанно.
Какие метрики использовать для оценки результата?
Стоимость целевого действия, конверсию из клика в событие, долю перехода от микро- к макроконверсии, объём срабатываний за неделю (хватает ли алгоритму данных) и сходимость с CRM. Количество конверсий без ценности события — плохой ориентир.
Когда можно масштабировать рабочую гипотезу?
Когда событие набирает стабильный объём срабатываний, стоимость целевого действия держится в целевом диапазоне не менее одной-двух недель, а данные кабинета сходятся с CRM. Масштабировать связку, у которой конверсии единичны, а расхождение с CRM не объяснено, — значит увеличивать бюджет на непроверенной аналитике.
Какие материалы блога уместно связать с этой темой?
Логичное продолжение — материалы о сведении данных по разным каналам продвижения и о сравнении инструментов VK по целям бизнеса: события пикселя дают базу, а выбор между рекламным аукционом и посевами определяется задачей, а не наличием разметки.