Первая причина — задержка инициализации SDK. Если пользователь совершает действие быстрее, чем трекер успевает загрузиться, конверсия теряется. Это часто случается при слабом интернете, когда сессия обрывается до завершения сетевого запроса. Также влияет окно атрибуции: ивенты, совершенные за пределами установленного срока (например, 30 дней), трекер запишет в органику или проигнорирует.
Технические фильтры и дедупликация также отсекают часть данных. Система удаляет повторные события с одним ID, если они приходят слишком часто. Кроме того, политики конфиденциальности ОС могут блокировать рекламные идентификаторы. Без них точный матчинг события с кликом невозможен, и данные попадают в категорию Unattributed. В S2S-схемах критичны временные метки: если сервер передает данные с задержкой без корректного timestamp, трекер может отклонить пакет.
Рекомендую регулярно сверять сырые логи трекера с внутренней базой данных. Погрешность в 5–10% считается рыночным стандартом из-за сетевых лагов, но любое превышение этого порога указывает на техническую ошибку в цепочке передачи, которую нужно исправлять на стороне разработки.
Атрибуция без магии
@app_attribution_lab
Почему in-app события пропадают по пути от SDK до трекера: ищем утечки
Этот пост опубликован в Telegram-канале Атрибуция без магии. Подписаться можно по ссылке: @app_attribution_lab.