Перейти к содержимому

Разрешить сайту считать ваши посещения с помощью Яндекс Метрики? Для этого она сохранит в браузере файлы cookie. Как сайт использует cookie

VC
Схему я расписал по шагам, но целиком у клиента ещё не внедрял. Поэтому цифры ниже — расчёт для типичной команды из шести специалистов по закупке рекламы.
Схема 6 из 11 · Готовое решение · Автоматизация маркетинга · Учёт конверсий

Конверсии уходят в рекламные кабинеты прямо с сервера, и отчёт для команды собирается сам

Apple ограничивает отслеживание в iOS и Safari, и пиксель на странице видит не все покупки. Команда закупки принимает решения по неполным данным. В этой схеме трекер Keitaro, система учёта кликов и продаж, собирает все клики и конверсии на вашем сервере. Оттуда конверсии уходят в Facebook, TikTok и Яндекс Метрику через их серверные интерфейсы (CAPI). Отдачу от рекламы показывает система отчётов Metabase, а об убыточных объявлениях команда узнаёт из оповещений в Telegram.

Для кого
Рекламные агентства и команды закупки рекламы
Технологии
Keitaro · Facebook CAPI · TikTok Events API · Метрика
Срок внедрения
около 6 недель
Расчёт
сверка по утрам: 2–2,5 ч → 0
01 · Проблема

Итоги рекламы команда видит только на следующее утро

Возьмём для расчёта команду из шести специалистов по закупке рекламы. Реклама идёт одновременно в Facebook, TikTok и Яндекс Директе, и у каждой площадки свои правила учёта конверсий.

Safari сокращает срок жизни cookie, а на iPhone многие запрещают приложениям следить за собой. Часть покупок так и не доходит до рекламного кабинета. Кабинет показывает одно, Метрика — другое, CRM — третье. Сколько именно покупок теряется, у каждого бизнеса по-разному.

По утрам каждый специалист сводит данные вручную: выгружает статистику из кабинета в Excel, сверяет её с Метрикой и CRM и только потом решает, что выключить, а куда добавить бюджета. Допустим, на это уходит 2–2,5 часа. Решения команда принимает раз в сутки, и объявление, которое перестало окупаться, тратит деньги до следующей сверки.

02 · Как работает

Один источник данных на вашем сервере

Keitaro принимает все клики и конверсии и даёт каждому событию свой идентификатор. Промежуточный слой на nginx с Lua отсеивает повторы и отправляет события трём площадкам через их серверные интерфейсы. Metabase читает данные Keitaro напрямую, поэтому отдача от рекламы видна сразу, без ручных выгрузок.

01
Клик → Keitaro

Keitaro стоит на вашем сервере, принимает все клики и отсеивает ботов. Для учёта заводятся отдельные домены. Второй сервер подстраховывает основной.

02
Конверсия

Лендинг, CRM и платёжный сервис сообщают о продаже прямо с сервера, с одним и тем же идентификатором события.

03
nginx + Lua

Отсеивает повторы по идентификатору, добавляет метки fbclid, ttclid и yclid, готовит данные для каждой площадки.

04
Отправка на площадки

Facebook Conversions API, TikTok Events API и Measurement Protocol Метрики получают события одновременно.

05
Metabase

Отчёт об отдаче рекламы по каждому специалисту, стране и группе объявлений. Если расход превысил порог, а конверсий нет, приходит оповещение в Telegram.

Keitaro — единый источник данных

Все клики со всех площадок проходят через Keitaro. Каждый клик получает свой идентификатор и метку в браузере и привязывается к кампании, группе объявлений и креативу. Keitaro работает на вашем сервере VPS, мощность которого я подбираю под поток кликов. Второй сервер у другого провайдера подстраховывает основной на случай отказа.

Конверсии уходят на площадки прямо с сервера

Лендинг, CRM или платёжный сервис сообщает Keitaro о конверсии со своего сервера. Слой на nginx с Lua отсеивает повторные уведомления об одной и той же продаже, добавляет метки fbclid, ttclid и yclid и готовит три набора данных, для каждой площадки свой. Facebook Conversions API, TikTok Events API и Measurement Protocol Метрики получают их напрямую. Ту же покупку Facebook видит и через пиксель на странице. У события с сервера и события от пикселя один идентификатор, поэтому Facebook засчитывает покупку один раз.

Похожую передачу я уже настроил для двух магазинов на Shopify: Keitaro получает продажу с сервера, а покупка уходит в Facebook с тем же идентификатором события, что у пикселя. Подробности — в кейсе «Сквозная атрибуция для двух магазинов на Shopify».

Metabase показывает отдачу сразу, без выгрузок

Metabase подключён напрямую к базе статистики Keitaro, куда подгружаются и расходы из рекламных кабинетов. У каждого специалиста свой отчёт: отдача по группе объявлений за последние 6, 24 и 72 часа, с разбивкой по стране, креативу и месту показа. Специалист открывает отчёт и сразу видит то, что иначе пришлось бы сводить вручную в Excel.

Оповещения в Telegram: убыточный креатив видно в тот же день

Каждые 30 минут скрипт сверяет свежие расходы в рекламных кабинетах с конверсиями в Keitaro. Оповещение в Telegram приходит специалисту в двух случаях: расход превысил порог, а конверсий нет, или заявка стала заметно дороже, чем в среднем за последние дни. Оба порога задаёт команда.

03 · Технологии

Учёт на сервере от клика до оплаты

Трекер Keitaro

Единый источник данных: клики, конверсии, идентификаторы событий, отсев ботов, кампании

Facebook Conversions API

Передаёт конверсии в рекламу Facebook с сервера; повторы от пикселя отсеиваются по общему идентификатору события

TikTok Events API

Передаёт события в рекламу TikTok с сервера, с меткой ttclid и хешированными данными покупателя

Measurement Protocol Метрики

Передаёт конверсии с сервера в Метрику и Директ

nginx + Lua

Промежуточный слой: отсеивает повторы, добавляет метки и отправляет события сразу на три площадки

База статистики Keitaro

Хранит клики и конверсии; из этих данных строятся отчёты Metabase

Metabase

Отчёт об отдаче рекламы по каждому специалисту, стране и группе объявлений, без ручных выгрузок

Основной сервер VPS

На нём работает Keitaro; мощность подбирается под поток кликов

Резервный сервер

Стоит у другого провайдера и подстраховывает основной на случай отказа

Telegram Bot API

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

KeitaroFacebook CAPITikTok Events APIMeasurement Protocolnginx+LuaMetabaseVPSTelegram
04 · Расчёт

Чего ожидать после запуска

Цифры посчитаны для той же команды из шести специалистов. В карточках сначала то, как обычно бывает сейчас, затем цель. Для вашей команды я пересчитаю всё после разбора.

Сверка по утрам
2–2,5 ч 0 ч
сейчас → цель

на специалиста: отчёт в Metabase собирается сам

Время команды
12–15 ч

в день освобождается у шести специалистов, если каждый тратит на сверку 2–2,5 часа

Проверка расхода
24 ч 30 мин
сейчас → цель

между проверками: убыточное объявление видно в тот же день

Сколько конверсий вернёт передача с сервера, заранее не посчитать. Это зависит от того, какая доля покупателей приходит с iPhone и из Safari, есть ли в заказе почта или телефон и на какой площадке идёт реклама. Поэтому работа начинается со сверки: я беру заказы из CRM за месяц и сравниваю их с конверсиями в каждом кабинете. Разница и есть то, что теряет пиксель в браузере.

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

05 · Сроки и условия

Сколько времени займёт запуск и что для него нужно

Срок
около 6 недель

от начала работ до запуска. Точный срок зависит от числа площадок и от того, как CRM и платёжный сервис сообщают о продаже

Стоимость
по смете

считаю после разбора: сколько площадок, откуда приходят конверсии и какой поток кликов

Что нужно от вас
доступы

к рекламным кабинетам, CRM и платёжному сервису, а также лицензия Keitaro

06 · Где подойдёт

Когда нужен учёт конверсий на сервере

Он пригодится везде, где ограничения iOS и Safari на отслеживание сломали привычную схему с пикселем на странице и решения по рекламе принимают каждый день:

  • → Рекламные агентства и собственные команды закупки, которым нужны передача конверсий с сервера и сквозной учёт от клика до оплаты
  • → Интернет-магазины, которые сами закупают рекламу в Facebook, TikTok и Яндексе одновременно
  • → Медиа и контентные проекты, где рекламные кабинеты получают из браузера урезанные данные и без передачи с сервера видят не все конверсии
  • → Сервисы по подписке с пробным периодом, где оплата приходит через 14–30 дней, а метка в браузере к этому времени давно стёрлась
  • → Разработчики мобильных приложений с рекламой в Facebook и TikTok: на iOS встроенный учёт Apple (SKAdNetwork) видит не всё
  • → Продажи через колл-центр, где конверсией считается звонок через 2–7 дней после клика
Что входит во внедрение
  • Разворачиваю Keitaro на ваших доменах и настраиваю отсев ботов
  • Подключаю Facebook Conversions API, TikTok Events API и Measurement Protocol Метрики
  • Ставлю промежуточный слой на nginx с Lua, который отсеивает повторы событий
  • Собираю отчёты в Metabase: отдача от рекламы по специалисту, стране и группе объявлений
  • Настраиваю оповещения в Telegram о расходе без конверсий и о подорожавших заявках
  • Обучаю команду и оставляю инструкцию: что делать при типовых сбоях и как переключиться на резервный сервер
Похожая задача?

Расскажите, где идёт реклама и где вы учитываете продажи. Распишу схему учёта под вашу команду

Начать можно с аудита за 5 000 ₽: письменный отчёт и расчёт окупаемости.

Или просто задайте вопрос. В рабочее время отвечаю в течение 2 часов