S Subster

Рекламные сети и пиксели

Вы подключите Meta или TikTok так, чтобы рекламный кабинет видел заявки и оплаты с вашей воронки и учился на них.

Перед началом

Шаг 1. Возьмите данные в кабинете сети

Два значения выдаёт сама сеть там, где создаётся пиксель:

Ещё возьмите код проверочных событий (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 в сеть не уходит. Первую доставленную оплату покажет настоящая продажа на опубликованной воронке.

Что значит статус в строке сети:

СтатусЧто значит
«Работает»за последние сутки сеть приняла событие с нашего сервера
«Событий ещё не было»сеть не приняла ещё ни одного события. Пока «Слать события в обход блокировщиков» выключено, так будет до первой оплаты, и проверочное событие статус не меняет
«Замолчал»раньше сеть события принимала, но за последние сутки — ни одного; рядом написано, когда было последнее. При выключенном обходе блокировщиков так бывает и в день без продаж
«Ошибка»отправки не проходят, и за сутки сеть не приняла ни одного события. Если сеть отказала окончательно, например не принимает токен, «Ошибка» встанет сразу, даже когда за эти сутки события уже принимались. Под строкой появится плашка с причиной и советом. Об окончательном отказе мы ещё и напишем владельцу проекта — не чаще раза в сутки

Причины, которые читаются не так, как написаны:

Причина в журналеЧто значит
«посетитель отказался от отслеживания»отказался либо не нажал ни одной кнопки на баннере согласия
«проверочная покупка — в рекламные сети не уходит»оплата прошла в тестовой среде Stripe либо ваш сервер прислал проверочное событие
«записи о согласии этого посетителя нет»событие прислал ваш сервер без отметки о согласии покупателя — отдайте разработчику Отправить событие нам

Какие события уходят в сеть

Что случилосьИмя в сети по умолчаниюКак уходит
посетитель открыл страницу воронкипросмотр страницыиз браузера
прошёл 90 % квизаViewContentиз браузера в Meta; с сервера в обе сети — при «в обход блокировщиков»
оставил почтуCompleteRegistrationтак же
начал оплатуInitiateCheckoutтолько с сервера, при «в обход блокировщиков»
оплатилPurchaseс сервера всегда; из браузера — на странице после оплаты
продлил подписку или доплатилPurchaseс сервера, если отправляются все оплаты
деньги вернулись полностью или проигран спорRefund у Meta, CancelOrder у TikTokс сервера, если включены возвраты
установил приложение и открыл его после оплатыAppInstallс сервера

Регистрации и покупки внутри приложения сеть получит, только если о них сообщает ваш разработчик — Отправить событие нам.

Согласие на отслеживание

Посетителям из Евросоюза, Норвегии, Исландии, Лихтенштейна, Великобритании и Швейцарии, а также тем, чью страну определить не удалось, воронка показывает баннер согласия на cookie. Остальным согласие ставится само.

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

Посетителя, который переходит между поддоменами вашего домена, баннер спросит на каждом. Одно решение на все поддомены включает переключатель «Распространять решение о куках на мои поддомены»: в строке воронки ⋮ → «Домен».

Метки клика

По метке в адресе сеть связывает покупку с кликом по объявлению. Метки рекламных сетей fbclid, ttclid и gclid воронка читает из адреса сама — настраивать ничего не нужно. Метки кампании — отдельная тема, о них в A/B-тестах и Аналитике воронки.

Кнопка воронки, ведущая на внешний адрес с меткой {click_id}, подставит её европейскому посетителю только после «Принять». У адреса A/B-теста такого ограничения нет.

Отчёт в трекер партнёра

Если трафик идёт через партнёрскую сеть или трекер, который засчитывает продажу по своей метке клика, мы можем сообщать ему о заявках и первых оплатах.

  1. В ссылку для партнёра добавьте его метку клика параметром click_id, sub_id или clickid — тем из трёх, который назовёт партнёр; значение он подставит сам.
  2. Откройте «Настройки», вкладку «Подключение приложения» (у проекта без приложения она называется «Ключи и вебхуки»), подвкладку «Для разработчика». В блоке «Отчёты о продажах в трекер» вставьте в «Адрес постбэка» адрес из кабинета партнёра и нажмите «Сохранить».
Подстановка в адресеЧто в неё попадёт
{click_id}партнёрская метка из адреса захода; метки рекламных сетей сюда не идут, а без метки значение пустое
{status}lead — оставил почту, purchase — первая оплата, app_installed — открыл приложение после оплаты
{payout}сумма первой оплаты в валюте оплаты, например 19.99
{txid}номер оплаты, у заявки — номер посещения

Трекер установок AppsFlyer или Adjust подключается в «Подключении приложения», ветка «Через рекламный трекер». Что вставить в его кабинет, сказано в Аналитике воронки.

Своя аналитика: Amplitude

На вкладке «Аналитика и пиксели» откройте подвкладку «Аналитика» и включите переключатель у Amplitude. Впишите «Ключ проекта Amplitude», выберите «Регион проекта» и отметьте «Какие события слать». Нажмите «Подключить», затем «Проверить подключение»: в течение минуты у вас в Amplitude появится событие [Funnel] Connection Check.

Согласие посетителя действует и здесь. Если доставка сломается, владельцу проекта придёт письмо, а над кабинетом появится плашка «Аналитика проекта … не получает события» с кнопкой «Открыть настройки».

Сервисы из списков «Готовим», среди них Google Analytics, GTM, Mixpanel и PostHog, пока не подключаются.

Дальше