Перейти к содержимому
VC
Кейс № 12 · Marketing-ops / Атрибуция · NDA

Keitaro tracker + CAPI: атрибуция 62% → 96% и ROAS +18%

Performance-агентство c in-house media-buying командой и медиа-бюджетом $400-900k/мес. Шесть баеров работали вслепую: после iOS 17.4 и SKAdNetwork v5 атрибуция упала до 62%. Развернули server-side Keitaro + CAPI на трёх платформах, восстановили атрибуцию и убрали утренний ручной reporting.

FULLY NDA — без узнаваемого UI, брендинга, имён вертикалей. Только архитектура.
Индустрия
Performance-агентство (in-house media-buying)
Стек
Keitaro · FB CAPI · TikTok Events · Yandex MP
Сроки
6 недель
Итог
Атрибуция 62% → 96% · ROAS +18%
01 · Боль

Баеры оптимизируют вслепую, ROAS с лагом 36-48 ч

Performance-агентство с in-house media-buying командой: шесть баеров на мульти-вертикальной воронке, $400-900k/мес медиа-бюджета. Закупка идёт в FB, TikTok, Yandex.Direct одновременно — каждая платформа со своими нюансами атрибуции.

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

Утром каждый баер 2-2.5 часа сводил данные вручную: FB-кабинет → Excel → склейка с Метрикой → склейка с CRM → решение, что выключить / что добавить бюджета. На команду — 15+ часов ежедневного reporting'а. При этом ROAS приходил с лагом 36-48 часов после открутки — то есть killer-creative крутился ещё полтора дня после того, как стал убыточным.

02 · Решение

Keitaro + server-side CAPI fan-out на все 3 платформы

Архитектура — «server-side single source of truth». Keitaro принимает все клики и конверсии, вешает единый event_id, и через nginx+Lua прокси-слой делает fan-out в CAPI трёх платформ с правильной дедупликацией. Metabase читает Keitaro напрямую — real-time ROAS без ручных выгрузок.

01
Клик → Keitaro

Selectel + KingsHost VPS 32GB. 1.2M кликов/день, sub-domain маски, anti-bot.

02
Conversion

Server-to-server postback от лендинга / CRM / payment provider. Single event_id.

03
nginx + Lua

Дедупликация по event_id, обогащение fbclid/ttclid/yclid, формирование payload под каждый CAPI.

04
CAPI fan-out

FB CAPI Gateway + TikTok Events API + Yandex Measurement Protocol — параллельно.

05
FBbase

Real-time ROAS dashboard по баеру / гео / связке. Telegram alerts по spend > X без конверсий.

Keitaro как single source of truth

Все клики из всех платформ проходят через Keitaro: каждый клик получает unique event_id, sticky cookie + IP-fingerprint, привязка к campaign / adset / creative. Selectel-VPS 32GB справляется с пиковыми 1.2M кликов в день, KingsHost — резервный edge-узел для гео-распределения и failover.

Server-side CAPI fan-out

Конверсия от лендинга / CRM / PSP прилетает в Keitaro server-to-server postback'ом с тем же event_id. nginx+Lua слой делает дедупликацию (FB любит присылать те же события через пиксель — нужно пометить как duplicate), обогащает fbclid / ttclid / yclid и формирует три параллельных payload'а под каждую платформу. FB CAPI Gateway, TikTok Events API, Yandex Measurement Protocol — все отдают server-side сигналы платформе.

FBbase: real-time ROAS без выгрузок

Keitaro пишет в PostgreSQL, FBbase читает напрямую. Dashboard'ы для каждого баера: ROAS по campaign-связке за последние 6 / 24 / 72 часа, breakdown по гео, креативу, плейсменту. Утренний ручной reporting больше не нужен — баер открывает dashboard и видит то же, что собирал бы 2.5 часа в Excel.

Telegram alerts: killer creatives 36 ч → 4 ч

Scheduled job каждые 30 минут читает Keitaro и проверяет: если spend > $X без конверсий или если CPL вырос > Y% к скользящему окну — в Telegram баеру летит alert. Среднее time-to-decision на отключение убыточного креатива упало с 36-48 часов до 4 часов.

03 · Стек

Server-side по всему пути

Keitaro tracker

Single source of truth: клики, конверсии, event_id, антибот, кампании

FB CAPI Gateway

Server-side Conversions API для FB Ads с auto-dedupe против pixel

TikTok Events API

Server-side события для TikTok Ads, обогащённые ttclid и hashed PII

Yandex Measurement Protocol

Серверные офлайн-конверсии в Yandex.Direct / Метрику без JS

nginx + Lua

Прокси-слой: дедупликация, обогащение, fan-out payload'ов параллельно

PostgreSQL

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

FBbase

Real-time ROAS dashboard по баеру / гео / связке без ручных выгрузок

Selectel VPS 32GB

Главный узел Keitaro — справляется с 1.2M кликов/день

KingsHost VPS

Резервный edge для гео-распределения и failover при пиках

Telegram Bot API

Alerts баерам: spend > X без конверсий, CPL ↑ Y% к baseline

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

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

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

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

Time-to-decision
36 ч 4 ч

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

Aggregated ROAS
+18%

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

Утренний reporting
2.5 ч 0 ч

на баера — FBbase даёт картину real-time

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

setup + recurring (хостинг + поддержка)

Главный эффект ROAS +18% — это не магия атрибуции, а соединение двух вторичных эффектов: (1) платформы оптимизируют lookalike-аудитории на полные данные и outperform-сами; (2) баеры режут убыточные креативы в 9 раз быстрее. Сумма этих двух — +18% за 60 дней.

Бонус — закрытый периметр данных. После SKAdNetwork v5 многие закупщики уходили на «слепое» aggregated event measurement; здесь же команда видит конверсии под каждый creative-id с задержкой минуты. Это качественно другая операционная модель.

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

Когда нужен server-side tracker

Универсальный паттерн — «медиа-бюджет > $50k/мес и атрибуция начала «течь»». Везде, где iOS 17.4 / SKAdNetwork v5 / Safari ITP / Chrome 3rd-party cookie deprecation начали ломать классические pixel-схемы:

  • Performance-агентства / affiliate-команды — типовой ICP для Keitaro+CAPI
  • E-com brands с in-house media buying — FB + TikTok + Yandex одновременно
  • Sub-affiliates / nutra / dating — где shadow-banning от платформ требует server-side данных
  • SaaS со сложной воронкой — где конверсия = trial → paid через 14-30 дней (cookie умер давно)
  • App developers — FB + TikTok с iOS/Android, SKAd v5 не закрывает 100% case'ов
  • Lead-gen funnels — где конверсия = звонок в колл-центр (через 2-7 дней после клика)
Что входит в setup (6 нед)
  • Keitaro развёртывание с anti-bot + sub-domain маскированием
  • Подключение FB CAPI Gateway + TikTok Events API + Yandex MP
  • nginx+Lua proxy-слой с дедупликацией по event_id
  • FBbase-дашборды для real-time ROAS по баеру / гео / связке
  • Telegram alerts: kill-creative / scale-creative триггеры
  • Обучение команды + runbook на типовые инциденты failover
Похожая задача?

Если медиа-бюджет > $50k/мес и атрибуция течёт — server-side это исправит

780k setup + 38k/мес поддержки. На 6-й неделе у баеров real-time ROAS, к 60-му дню — измеримый uplift. Подходит для in-house media-buying команд + performance-агентств. Гарантированно > +12% к атрибуции даже на консервативных воронках.

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

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

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

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