Пиксель VK Рекламы: установка, события и офлайн-конверсии
Пиксель VK Рекламы — это код на сайте, который сообщает рекламной системе, что делают люди после клика: смотрят страницы, отправляют формы, нажимают кнопки. Без пикселя кампания в VK Рекламе может оптимизироваться только на клики; с пикселем — на заявки, покупки и другие действия, а ещё на аудитории ретаргетинга. Для владельца Telegram- или MAX-канала пиксель особенно полезен в двух местах: на странице канала он ловит нажатие «Открыть канал», а через офлайн-события получает саму подписку. Разбираем по справке VK Рекламы — от установки до передачи подписок.
Зачем пиксель, если реклама ведёт в канал
Для канала ВКонтакте VK Реклама видит вступления сама. Для каналов MAX и Telegram всё сложнее: подписка происходит в другом приложении, и рекламная система о ней не знает. Пиксель закрывает этот разрыв тремя способами:
| Что делает пиксель | Как это помогает каналу |
|---|---|
| Фиксирует события на странице канала | Нажатие «Открыть канал» становится целевым действием — ближе к подписке, чем клик по объявлению |
| Принимает офлайн-события по rb_clickid | Сама подписка возвращается в кабинет и привязывается к клику, с которого человек пришёл |
| Собирает аудитории | Ретаргетинг на тех, кто был на странице, но не открыл канал, и похожие аудитории на тех, кто открыл |
Оговорка из справки VK Рекламы: оптимизация на клики доступна любой кампании по умолчанию, а на другие действия — только после настройки событий пикселя. Для рекламы канала MAX с прямым переходом в канал целевое действие одно — клики, поэтому пиксель там нужен прежде всего для отчёта и аудиторий. Подробно о целях для разных каналов — в статье «VK Реклама для канала».
Как создать пиксель
- В кабинете VK Рекламы откройте раздел «Конверсии» → вкладка «Пиксели» → «Добавить пиксель».
- Выберите: создать новый пиксель или запросить доступ к существующему. Для нового проверьте адрес сайта на вкладке «Домен сайта» и нажмите «Добавить пиксель».
- Если пиксель уже настроен кем-то другим — на вкладке «ID пикселя» укажите его номер и почту того, кто его настраивал, и запросите доступ.
- Проверьте, что в настройках кабинета указан ваш email: без него доступы работают некорректно.
После привязки данные начинают поступать не сразу — справка предупреждает о задержке до нескольких часов. Не делайте выводов в первый час.
Как установить пиксель на сайт
Пиксель — это фрагмент JavaScript-кода. Базовый код берётся в «Конверсии» → «Пиксели» → «Настроить» → вкладка «Код пикселя» и вставляется на каждую страницу сайта перед закрывающим тегом </head>. Для популярных платформ есть способы проще:
| Платформа | Как установить |
|---|---|
| WordPress, 1C-Bitrix, Joomla, OpenCart | Бесплатный плагин VK Рекламы из маркетплейса CMS — в его настройках указывается ID пикселя |
| Tilda на платном тарифе | Настройки сайта → Аналитика → поле «MAIL.RU COUNTER ID (VK PIXEL)» |
| Google Tag Manager | Тег «Пользовательский HTML» с кодом пикселя, триггер «Просмотр страницы»; для одностраничных сайтов — ещё «Изменение в истории» |
| AJAX- и SPA-сайты | Дополнительно вызывать _tmr.pageView при каждом новом «экране» и reachGoal при достижении цели |
| Любой другой сайт | Вставить базовый код вручную на все страницы |
Частая ошибка на одностраничных сайтах: код стоит, но видит только первый просмотр. Если страница меняет содержимое без перезагрузки — например, квиз или лендинг с шагами, — без вызова pageView пиксель не узнает о следующих шагах.
Как настроить события
События — это действия, которые пиксель будет считать целевыми. Настраиваются в «Конверсии» → «Пиксели» → нужный пиксель → «Настроить» → вкладка «События» → «Добавить событие»:
- Категория события — например, покупка, добавление в корзину, лид. От неё зависит, как оптимизируется реклама.
- Название и ценность — по желанию. Ценность обычно указывают как прибыль от события в рублях.
- Условие наступления. Чаще всего используют два:
- посещение страницы — указывается часть адреса, например «thanks» или «cart»;
- JS-событие — идентификатор события и код с этим идентификатором на сайте. Только такие события можно потом передавать офлайн.
Кроме того, пиксель умеет фиксировать переход с сайта, число просмотренных страниц, время на сайте, глубину и продолжительность сессии.
Важная деталь: удалить событие пикселя нельзя — можно только поменять категорию, название и ценность. Поэтому продумайте набор событий заранее и называйте их так, чтобы через полгода было понятно, что за ними стоит.
Автособытие «Переход в мессенджер» — находка для каналов
Пиксель умеет сам находить на сайте типичные события — это включается настройкой «Автоматический поиск событий» на вкладке «Код пикселя». Среди автособытий есть поиск по сайту, корзина, оформление заказа, клики по телефону и почте, отправка формы — и отдельно «Переход в мессенджер»: клик по ссылке, ведущей на веб-интерфейс мессенджера или на диплинк приложения мессенджера.
Для рекламы канала это ближайшее к подписке действие, которое видно на сайте: человек нажал «Открыть канал». Как использовать:
- ведите рекламу на страницу канала с кнопкой перехода, а не на пустое перенаправление — модерация VK Рекламы дорвеи не пропускает;
- включите автоматический поиск событий и нажмите на кнопку канала сами, чтобы событие появилось в таблице;
- нажмите «Закрепить» — иначе событие скроется, если за последние 7 дней не было срабатываний;
- выберите его целевым действием в кампании с целью «Сайт».
Так кампания начнёт искать не тех, кто кликает по объявлению, а тех, кто после клика нажимает «Открыть канал». Это ещё не подписка, но гораздо ближе к ней.
Офлайн-события: как вернуть в кабинет саму подписку
Подписка на канал происходит в мессенджере, и никакой код на сайте её не увидит. Для таких случаев у VK Рекламы есть передача офлайн-событий: ваша система сообщает пикселю, что событие произошло, и привязывает его к рекламному клику. По справке это делается ссылкой активации JS-события, которую можно вызвать с сервера:
https://top-fwz1.mail.ru/tracker?id=PIXELID;e=RG%3AGOALVALUE/GOALNAME;rb_clickid=RBCLICKID
Два способа привязать событие к рекламе:
| Параметр | Как работает | Когда подходит |
|---|---|---|
| rb_clickid — рекомендуемый | VK Реклама подставляет его в каждую рекламную ссылку. Ваша система запоминает его при переходе (при повторном переходе — перезаписывает более новым) и передаёт вместе с событием | Реклама канала: идентификатор клика сохраняется на странице перехода, а при вступлении в канал уходит в пиксель |
| userid | Включается «Синхронизация пользователей», в код пикселя передаётся ваш идентификатор пользователя | Когда у вас есть авторизация и свой идентификатор покупателя |
Справка советует передавать офлайн то же событие, что используется для онлайн-конверсий, и обязательно выбирать категорию события: так статистика лучше структурирована для оптимизации, а модель обучается быстрее. По словам VK, полный портрет покупателя может снизить CPA в два-три раза без участия рекламодателя; на ваших данных цифра будет своей, но направление понятно — кампания, которая видит подписки, ищет подписчиков.
Как это устроено для канала на практике
- Объявление VK Рекламы ведёт на страницу канала; в адресе перехода есть rb_clickid.
- Страница перехода сохраняет rb_clickid и выдаёт человеку отдельную ссылку в канал.
- Человек вступает в канал по этой ссылке — сервис видит вступление и знает, с какого клика оно пришло.
- Сервис вызывает ссылку офлайн-события с rb_clickid — в кабинете появляется конверсия «подписка» по нужной кампании и объявлению.
Так работает передача подписок в Tracker-bot. По данным наших клиентов за 90 дней до конца сентября 2026 года, с меткой rb_clickid в каналы пришло 18 977 переходов, а у MAX-каналов подключено 27 кабинетов VK Рекламы. Общая механика офлайн-конверсий и её отличия в Директе — в статье «Офлайн-конверсии из Telegram и MAX».
Минимальный набор событий для страницы канала
| Событие | Как фиксируется | Зачем |
|---|---|---|
| Просмотр страницы канала | Базовый код пикселя | Аудитория для ретаргетинга и знаменатель воронки |
| Нажатие «Открыть канал» | Автособытие «Переход в мессенджер» или своё JS-событие | Целевое действие для оптимизации, когда подписок пока мало |
| Подписка на канал | Офлайн-событие с rb_clickid | Главная конверсия — на ней кампания учится искать подписчиков |
| Оплата в боте или на сайте | Офлайн-событие или JS-событие на странице оплаты, с ценностью | Для каналов с продажами: оптимизация на деньги, а не на подписчиков |
Порядок включения — сверху вниз. Пока подписок по кампании меньше нескольких десятков в неделю, алгоритму не на чем учиться, и оптимизация на них работает хуже, чем на «Переход в мессенджер». Когда объём появится — переключайте цель на подписку, а при наличии продаж — на оплату.
Пиксель VK или Яндекс Метрика: зачем оба
Счётчик Метрики и пиксель VK Рекламы решают одну задачу для разных рекламных систем, и на странице канала обычно нужны оба:
- Метрика передаёт цели и офлайн-конверсии в Яндекс Директ; связь с кликом — по идентификатору yclid.
- Пиксель VK передаёт события и офлайн-конверсии в VK Рекламу; связь с кликом — по rb_clickid.
- Одна и та же подписка может быть передана в обе системы — но только той, из чьей рекламы пришёл человек: идентификатор клика у каждого перехода свой.
Если реклама идёт только из одной системы, второй код можно не ставить — но для сравнения источников на одной странице удобнее иметь оба. Как устроена передача в Директ — в статье «Передача конверсий из Telegram и MAX в Яндекс Директ».
Аудитории: ретаргетинг и похожие
Пиксель собирает посетителей сайта, и из них в VK Рекламе строятся аудитории. Для канала полезны три:
- Были на странице, но не открыли канал — повторное касание с другим объявлением.
- Открыли канал — основа для похожих аудиторий: система ищет людей, похожих на тех, кто дошёл до мессенджера.
- Подписались — если подписки передаются офлайн-событием, это самая точная база для похожих аудиторий.
Исключайте из показов тех, кто уже подписался: платить за повторный показ подписчику — прямые потери бюджета.
Где пиксель не поможет
- Прямой переход в канал MAX из объявления. Если реклама ведёт сразу в канал, минуя страницу, пикселю негде сработать — остаётся только передача подписки офлайн-событием, а оптимизация — на клики.
- Реклама из других систем. Пиксель видит всех посетителей страницы, но конверсии засчитывает рекламе VK. Переходы из Директа, Telegram Ads и посевов он для VK не атрибутирует.
- Посетители с блокировщиками рекламы. У части людей код пикселя не загрузится — цифры пикселя всегда будут немного ниже реальных.
- Качество подписчика. Пиксель узнает о подписке, но не об отписке через три дня. Цену оставшегося подписчика считают снаружи кабинета — по ссылке кампании.
Как проверить, что пиксель работает
- Откройте сайт в браузере без блокировщиков рекламы и пройдите путь: страница, кнопка, форма.
- Через несколько часов проверьте в «Конверсии» → «Пиксели», что просмотры и события пришли.
- Для одностраничного сайта отдельно проверьте, что засчитался второй «экран», а не только первый.
- Для офлайн-событий сделайте тестовое вступление в канал по рекламной ссылке и убедитесь, что событие появилось в статистике.
- Раз в месяц повторяйте проверку: смена шаблона сайта или конструктора часто молча удаляет код пикселя.
Частые ошибки
- Код не на всех страницах. Пиксель на главной, а форма — на другой странице без кода: событие никогда не сработает.
- SPA без pageView. Пиксель видит только первый экран.
- Событие «на всякий случай». Удалить его нельзя — лишние события путают отчёты годами.
- Оптимизация на событие с единицами срабатываний. Алгоритму нужен объём; если подписок мало, начните с «Перехода в мессенджер».
- Потерянный rb_clickid. Если страница перехода не сохраняет идентификатор, офлайн-событие не к чему привязать.
- Пустая страница-перенаправление. Пиксель на ней ничего полезного не соберёт, а модерация может отклонить её как дорвей.
Частые вопросы
Как установить пиксель VK Рекламы на сайт?
Как настроить событие в пикселе VK Рекламы?
Что такое автособытие «Переход в мессенджер»?
Как передать подписку на канал в VK Рекламу?
Почему данные пикселя не видны сразу?
Можно ли оптимизировать рекламу канала MAX на события пикселя?
Подписка на канал — офлайн-событием в пиксель
Tracker-bot сохраняет rb_clickid клика, фиксирует вступление в канал и передаёт его в пиксель VK Рекламы — кампания учится на подписчиках. 7 дней бесплатно.
🚀 Попробовать бесплатно