Расхождение в партнерке и трекере: 7 причин, где реально теряется дельта
Сначала не лечим симптомы. Проверяем сходимость по цепочке: клик → редирект → постбек → конверсия → дедупликация. Если хотя бы один этап пишет события в разном формате, отчеты уже не совпадут. Дальше смотрим на триггеры потерь: фильтры по GEO, timezone, currency, тестовые конверсии и повторные постбеки.
Основные источники дельты:
• разный таймзонный срез в партнерке и трекере
• потерянные postback-хуки из-за 4xx/5xx
• duplicate conversions без idempotency key
• атрибуция по разным click_id / sub_id
• задержка импорта офферных событий в ETL-пайплайне
Посмотрим, что там в сырых логах: если клик есть в трекере, а в партнерке его нет, ищем редирект, JS-блокировку, антибот-фильтр и проблемы с cookie. Если конверсия есть в партнерке, но отсутствует в трекере, проверяем серверный постбек, whitelist IP, формат параметров и обрезку URL на стороне прокси. Всё, что не автоматизировано — это потенциальный убыток.
Отдельный слой — нормализация данных. Не сравнивайте сырые цифры до приведения к одной валюте, одной временной зоне и одной логике статусов. Сверяйте не только количество конверсий, но и сумму revenue, cost, approve/reject, иначе можно “починить” отчет и сломать экономику.
Финал простой: стройте ежедневный reconciliation-job, который сравнивает партнерку, трекер и хранилище по click_id, timestamp и статусу, а расхождение выше порога отправляет в алерт. Данные не врут, в отличие от байеров.
Дашборды для аналитики байера
@dashboard_setup_pro_arb
Расхождение в партнерке и трекере: 7 причин, где реально теряется дельта
Этот пост опубликован в Telegram-канале Дашборды для аналитики байера. Подписаться можно по ссылке: @dashboard_setup_pro_arb.