Рекламные сети и пиксели
Вы подключите Meta или TikTok так, чтобы рекламный кабинет видел заявки и оплаты с вашей воронки и учился на них.
Перед началом
- Опубликованная воронка. Публикация доступна на тарифе Pro или Business — Опубликовать воронку.
- Подключённый приём оплаты — Цены и приём оплаты. Если в проекте выбрано «Сам, у себя», о покупках сети сообщает ваш разработчик — Отправить событие нам.
- Роль владельца или администратора проекта. Остальные видят эти настройки только для чтения.
- Доступ к кабинету Meta или TikTok, где заведён пиксель.
Шаг 1. Возьмите данные в кабинете сети
Два значения выдаёт сама сеть там, где создаётся пиксель:
- идентификатор пикселя (Pixel ID);
- токен доступа для отправки событий с сервера.
Ещё возьмите код проверочных событий (Test Event Code) из раздела проверки событий в кабинете сети. С ним проверочное событие из шага 3 попадёт в этот раздел, а не в обычную статистику пикселя.
Где что лежит, объясняет справка сети. У Meta — где выпустить токен и где взять код проверочных событий. У TikTok — как создать пиксель и где выпустить токен.
Шаг 2. Подключите сеть
Откройте «Настройки» в меню проекта, вкладку «Аналитика и пиксели», подвкладку «Рекламные источники». Включите переключатель в строке Meta или TikTok — раскроется форма.
Впишите «Pixel ID», токен и код проверочных событий. Токен у Meta вставляется в поле «Токен доступа (CAPI)», у TikTok — в «Токен доступа (Events API)». Нажмите «Подключить».
Пиксель заработает на опубликованных страницах сразу, публиковать воронку заново не нужно. Вторая сеть подключается так же, в своей строке.
Шаг 3. Отправьте проверочное событие
В строке сети нажмите «Настроить», затем «Отправить проверочное событие». Если сеть его приняла, найдите в её кабинете событие ViewContent: с кодом проверочных событий оно появится в разделе проверки событий в течение нескольких минут.
Шаг 4. Решите, что отправлять
Необязательно: умолчания рабочие, к этому шагу можно вернуться позже. Настройки лежат в той же форме и применяются по «Сохранить».
| Настройка | По умолчанию | Что меняет |
|---|---|---|
| «Какие оплаты отправлять» | «Все оплаты, включая продления» | при «Только первую оплату человека» сеть не увидит продлений и доплат |
| «Отправлять возвраты и проигранные споры как отмену конверсии» | включено | при полном возврате и проигранном споре сеть получит отмену покупки; частичный возврат не отправляется |
| «Слать события в обход блокировщиков» | выключено | события до оплаты уходят не только пикселем из браузера, но и с нашего сервера, который блокировщики рекламы не режут; сеть узнаёт повтор и считает событие один раз |
| «Множитель ценности покупки» | 1 | сеть увидит сумму покупки, умноженную на это число |
| «Дополнительно: имена событий, сопоставление по человеку» | имена из таблицы ниже, «Отправлять хеш почты и телефона» включено | под каким именем событие придёт в сеть; помогать ли сети узнать человека по почте и телефону |
Шаг 5. Проверьте первую оплату
Поставьте в объявление адрес опубликованной воронки или «Публичный URL» A/B-теста и запустите рекламу. Тестовая покупка на тестовых ключах Stripe в сеть не уходит. Первую доставленную оплату покажет настоящая продажа на опубликованной воронке.
- Статус в строке сети — после доставленной оплаты он станет «Работает»; что значат остальные, сказано в таблице ниже.
- «Журнал отправок» в строке сети — каждое событие с нашего сервера за 30 суток: «Доставлено», «Ошибка» или «Решили не слать» с причиной. События из браузера сюда не попадают, их видно только в кабинете сети.
- Кабинет сети — покупка под именем из таблицы ниже.
Что значит статус в строке сети:
| Статус | Что значит |
|---|---|
| «Работает» | за последние сутки сеть приняла событие с нашего сервера |
| «Событий ещё не было» | сеть не приняла ещё ни одного события. Пока «Слать события в обход блокировщиков» выключено, так будет до первой оплаты, и проверочное событие статус не меняет |
| «Замолчал» | раньше сеть события принимала, но за последние сутки — ни одного; рядом написано, когда было последнее. При выключенном обходе блокировщиков так бывает и в день без продаж |
| «Ошибка» | отправки не проходят, и за сутки сеть не приняла ни одного события. Если сеть отказала окончательно, например не принимает токен, «Ошибка» встанет сразу, даже когда за эти сутки события уже принимались. Под строкой появится плашка с причиной и советом. Об окончательном отказе мы ещё и напишем владельцу проекта — не чаще раза в сутки |
Причины, которые читаются не так, как написаны:
| Причина в журнале | Что значит |
|---|---|
| «посетитель отказался от отслеживания» | отказался либо не нажал ни одной кнопки на баннере согласия |
| «проверочная покупка — в рекламные сети не уходит» | оплата прошла в тестовой среде Stripe либо ваш сервер прислал проверочное событие |
| «записи о согласии этого посетителя нет» | событие прислал ваш сервер без отметки о согласии покупателя — отдайте разработчику Отправить событие нам |
Какие события уходят в сеть
| Что случилось | Имя в сети по умолчанию | Как уходит |
|---|---|---|
| посетитель открыл страницу воронки | просмотр страницы | из браузера |
| прошёл 90 % квиза | ViewContent | из браузера в Meta; с сервера в обе сети — при «в обход блокировщиков» |
| оставил почту | CompleteRegistration | так же |
| начал оплату | InitiateCheckout | только с сервера, при «в обход блокировщиков» |
| оплатил | Purchase | с сервера всегда; из браузера — на странице после оплаты |
| продлил подписку или доплатил | Purchase | с сервера, если отправляются все оплаты |
| деньги вернулись полностью или проигран спор | Refund у Meta, CancelOrder у TikTok | с сервера, если включены возвраты |
| установил приложение и открыл его после оплаты | AppInstall | с сервера |
Регистрации и покупки внутри приложения сеть получит, только если о них сообщает ваш разработчик — Отправить событие нам.
Согласие на отслеживание
Посетителям из Евросоюза, Норвегии, Исландии, Лихтенштейна, Великобритании и Швейцарии, а также тем, чью страну определить не удалось, воронка показывает баннер согласия на cookie. Остальным согласие ставится само.
Пока посетитель не нажал «Принять», сеть о нём не узнаёт: пиксель не загружается, метки клика не запоминаются, события и покупка с сервера не уходят. «Отклонить» и молчание работают одинаково, поэтому европейских покупок в кабинете сети меньше, чем в Subster.
Посетителя, который переходит между поддоменами вашего домена, баннер спросит на каждом. Одно решение на все поддомены включает переключатель «Распространять решение о куках на мои поддомены»: в строке воронки ⋮ → «Домен».
Метки клика
По метке в адресе сеть связывает покупку с кликом по объявлению. Метки рекламных сетей fbclid, ttclid и gclid воронка читает из адреса сама — настраивать ничего не нужно. Метки кампании — отдельная тема, о них в A/B-тестах и Аналитике воронки.
Кнопка воронки, ведущая на внешний адрес с меткой {click_id}, подставит её европейскому посетителю только после «Принять». У адреса A/B-теста такого ограничения нет.
Отчёт в трекер партнёра
Если трафик идёт через партнёрскую сеть или трекер, который засчитывает продажу по своей метке клика, мы можем сообщать ему о заявках и первых оплатах.
- В ссылку для партнёра добавьте его метку клика параметром
click_id,sub_idилиclickid— тем из трёх, который назовёт партнёр; значение он подставит сам. - Откройте «Настройки», вкладку «Подключение приложения» (у проекта без приложения она называется «Ключи и вебхуки»), подвкладку «Для разработчика». В блоке «Отчёты о продажах в трекер» вставьте в «Адрес постбэка» адрес из кабинета партнёра и нажмите «Сохранить».
| Подстановка в адресе | Что в неё попадёт |
|---|---|
{click_id} | партнёрская метка из адреса захода; метки рекламных сетей сюда не идут, а без метки значение пустое |
{status} | lead — оставил почту, purchase — первая оплата, app_installed — открыл приложение после оплаты |
{payout} | сумма первой оплаты в валюте оплаты, например 19.99 |
{txid} | номер оплаты, у заявки — номер посещения |
- Продления и доплаты партнёру не уходят. Исключение — покупки, о которых сообщает ваш сервер: они уходят партнёру все, включая продления.
- Других подстановок нет: с незнакомой отчёт не уйдёт вовсе.
- Согласие работает так же, как для рекламных сетей.
- Тестовая покупка на тестовых ключах Stripe партнёру не уходит, а журнала отчётов в кабинете нет — доставку проверяйте у партнёра по первой настоящей продаже.
Трекер установок AppsFlyer или Adjust подключается в «Подключении приложения», ветка «Через рекламный трекер». Что вставить в его кабинет, сказано в Аналитике воронки.
Своя аналитика: Amplitude
На вкладке «Аналитика и пиксели» откройте подвкладку «Аналитика» и включите переключатель у Amplitude. Впишите «Ключ проекта Amplitude», выберите «Регион проекта» и отметьте «Какие события слать». Нажмите «Подключить», затем «Проверить подключение»: в течение минуты у вас в Amplitude появится событие [Funnel] Connection Check.
Согласие посетителя действует и здесь. Если доставка сломается, владельцу проекта придёт письмо, а над кабинетом появится плашка «Аналитика проекта … не получает события» с кнопкой «Открыть настройки».
Сервисы из списков «Готовим», среди них Google Analytics, GTM, Mixpanel и PostHog, пока не подключаются.
Дальше
- A/B-тесты — один рекламный адрес на несколько вариантов воронки и метки кампании в нём.
- Аналитика воронки — какая реклама приводит покупателей и окупается.
- Отправить событие нам — для вашего разработчика: регистрации, установки и покупки из приложения в те же сети.