Перейти к содержимому
VC
Кейс 9 из 33 · Автоматизация маркетинга · атрибуция · NDA

Keitaro и CAPI: атрибуция 62% → 96%, отдача рекламы +18%

Рекламное агентство со своей командой закупки и бюджетом $400-900 тыс. в месяц. Шесть специалистов работали вслепую: после iOS 17.4 и SKAdNetwork v5 атрибуция упала до 62%. Развернули Keitaro с серверной передачей конверсий и CAPI на трёх площадках, восстановили атрибуцию и убрали утреннюю ручную сборку отчётов.

Полностью под NDA — без узнаваемого интерфейса, брендинга и названий ниш. Только архитектура.
Отрасль
Рекламное агентство со своей закупкой
Стек
Keitaro · FB CAPI · TikTok Events · Yandex MP
Сроки
6 недель
Итог
Атрибуция 62% → 96% · отдача +18%
01 · Боль

Специалисты работают вслепую, данные приходят с задержкой 36-48 ч

Рекламное агентство со своей командой закупки: шесть специалистов ведут сразу несколько ниш, бюджет $400-900 тыс. в месяц. Реклама идёт в FB, TikTok и Yandex.Direct одновременно — у каждой площадки свои особенности учёта конверсий.

После того, как Apple выкатила iOS 17.4 и FB жёстко перешла на SKAdNetwork v5, около 38% конверсий перестали доходить до Ads Manager — часть из-за блокировки cookie в Safari, часть из-за урезанных данных самих площадок. В рекламном кабинете была одна картинка, в Метрике и GA — другая, а в CRM — третья.

Утром каждый специалист по 2-2,5 часа сводил данные вручную: рекламный кабинет → Excel → склейка с Метрикой → склейка с CRM → решение, что выключить, а куда добавить бюджета. На команду — 15+ часов в день только на отчёты. При этом отдача от рекламы становилась видна с задержкой 36-48 часов — то есть убыточное объявление работало ещё полтора дня после того, как перестало окупаться.

02 · Решение

Keitaro и передача конверсий с сервера сразу на все 3 площадки

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

01
Клик → Keitaro

Selectel и KingsHost, сервер 32 ГБ. 1,2 млн кликов в день, собственные домены учёта, отсев ботового трафика.

02
Конверсия

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

03
nginx + Lua

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

04
Рассылка в CAPI

FB CAPI Gateway, TikTok Events API и Yandex Measurement Protocol — одновременно.

05
Metabase

Отчёт по отдаче от рекламы в разрезе специалиста, страны и рекламного набора — сразу. Оповещение в Telegram, если расход больше X, а конверсий нет.

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

Все клики со всех площадок проходят через Keitaro: каждый получает собственный идентификатор, метку в браузере и отпечаток по IP, привязку к кампании, группе объявлений и креативу. Сервер Selectel на 32 ГБ выдерживает пиковые 1,2 млн кликов в день, KingsHost — резервный узел ближе к пользователю и подстраховка на случай отказа.

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

Лендинг, CRM или платёжный сервис сообщают о конверсии прямо с сервера в Keitaro, с тем же идентификатором события. Слой на nginx с Lua убирает задвоения (FB склонен присылать то же событие ещё и через пиксель — его надо пометить как повтор), добавляет метки fbclid / ttclid / yclid и готовит три набора данных — под каждую площадку свой. FB CAPI Gateway, TikTok Events API и Yandex Measurement Protocol получают данные напрямую с сервера.

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

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

Оповещения в Telegram: убыточный креатив 36 ч → 4 ч

Каждые 30 минут по расписанию проверяются данные Keitaro: если расход превысил $X без конверсий или заявка подорожала больше чем на Y% к скользящему окну — специалисту приходит оповещение в Telegram. Среднее время до решения об отключении убыточного креатива упало с 36-48 часов до 4 часов.

03 · Стек

Серверный учёт по всему пути

Keitaro tracker

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

FB CAPI Gateway

Передача конверсий в FB Ads с сервера, с автоматическим отсевом повторов от пикселя

TikTok Events API

События для TikTok Ads с сервера, с меткой ttclid и зашифрованными данными пользователя

Yandex Measurement Protocol

Серверная передача офлайн-конверсий в Yandex.Direct и Метрику, без кода на странице

nginx + Lua

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

PostgreSQL

Хранилище кликов / конверсий Keitaro — основа для Metabase-запросов

Metabase

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

Selectel VPS 32GB

Главный сервер Keitaro — выдерживает 1,2 млн кликов в день

KingsHost VPS

Резервный сервер ближе к пользователю и подстраховка на пиках

Telegram Bot API

Оповещения специалистам: расход больше X без конверсий, заявка подорожала на Y%

KeitaroFB CAPITikTok Events APIYandex MPnginx+LuaPostgreSQLMetabaseSelectelKingsHostTelegram
04 · Результат

Что изменилось за 60 дней

Атрибуция
62% 96%

конверсии возвращаются на площадки через CAPI

Время до решения
36 ч 4 ч

от убыточного бюджета до отключения креатива

Отдача от рекламы
+18%

за 60 дней при том же рекламном бюджете

Отчёты по утрам
2,5 ч 0 ч

на специалиста — Metabase показывает картину сразу

Стоимость
780 тыс. + 38 тыс./мес

внедрение + ежемесячно (хостинг и поддержка)

Прирост отдачи на 18% — это сумма двух побочных эффектов: (1) площадки подбирают похожие аудитории уже по полным данным и работают точнее сами; (2) специалисты отключают убыточные креативы в 9 раз быстрее. Вместе это и даёт +18% за 60 дней.

Бонус — закрытый периметр данных. После SKAdNetwork v5 многие закупщики перешли на обобщённые показатели и, по сути, работали вслепую; здесь же команда видит конверсии по каждому креативу с задержкой в минуту. Это совсем другой уровень управления.

05 · Применимость

Когда нужен серверный трекер

Общая схема — «рекламный бюджет больше $50 тыс. в месяц, а данные о конверсиях начали теряться». Везде, где iOS 17.4, SKAdNetwork v5, ограничения Safari и отказ Chrome от сторонних cookie сломали привычные схемы с пикселем на странице:

  • Рекламные агентства и свои команды закупки — там, где нужна серверная передача конверсий и сквозная атрибуция от клика до оплаты
  • Интернет-магазины, которые сами закупают рекламу — FB, TikTok и Yandex одновременно
  • Подписочные сервисы и медиа — где рекламные кабинеты урезают данные из браузера и без серверной передачи настройка идёт вслепую
  • Сервисы по подписке со сложной воронкой — где оплата приходит через 14-30 дней после пробного периода, а метка в браузере к тому времени давно стёрлась
  • Разработчики мобильных приложений — FB и TikTok на iOS и Android, SKAd v5 закрывает не все случаи
  • Воронки заявок — где конверсия это звонок в колл-центр через 2-7 дней после клика
Что входит во внедрение (6 нед)
  • Разворачиваю Keitaro на собственных доменах учёта, с отсевом ботового трафика
  • Подключаю FB CAPI Gateway, TikTok Events API и Yandex MP
  • Ставлю прокси-слой на nginx с Lua, который отсеивает задвоенные события
  • Собираю отчёты в Metabase: отдача от рекламы по специалисту, стране и рекламному набору
  • Настраиваю оповещения в Telegram: выключить объявление или увеличить бюджет
  • Обучаю команду и оставляю инструкцию на типовые сбои и переключение на резерв
Похожая задача?

Если рекламный бюджет > $50 тыс./мес, а данные о конверсиях теряются — серверный учёт это исправит

780 тыс. ₽ за внедрение и 38 тыс. ₽ в месяц на поддержку. На 6-й неделе специалисты видят отдачу от рекламы сразу, к 60-му дню — измеримый прирост. Подходит рекламным агентствам и компаниям, которые закупают рекламу сами. Даже на осторожных расчётах атрибуция прибавляет больше 12%.

Готовы начать?

Аудит за 9 900 ₽ — с конкретным отчётом и сметой

Расскажу что внедрить в вашем бизнесе в первую очередь, какая будет окупаемость, и нужен ли вообще AI для вашей задачи (иногда — нет).

Или просто напишите свой вопрос — отвечу в течение 2 часов