Что такое AppsFlyer ID и зачем он нужен

AppsFlyer ID (или appsflyer_id) — это внутренний уникальный идентификатор, который создаётся SDK AppsFlyer при первом запуске приложения. Он формируется всегда — вне зависимости от того, дал пользователь согласие на ATT или нет.

Это основной идентификатор, на который опирается весь мобильный трекер: он связывает события установки, сессии, покупки между собой.

⚫ Что делает AppsFlyer ID

Если IDFA есть — он тоже участвует в связке, но даже при наличии IDFA вся внутренняя аналитика строится от appsflyer_id. Если IDFA нет (например, пользователь не дал согласия на ATT), то appsflyer_id становится единственной опорной точкой для связки всех действий.

То есть: события внутри трекера (вплоть до покупок) будут принадлежать этому appsflyer_id, даже если другие ID недоступны.

⚫ Проблема: как работает reinstall без ATT

Если пользователь установил приложение и не дал согласие на ATT, то при удалении и последующей переустановке:

— создаётся новый appsflyer_id

— и весь цикл считается заново, как будто это абсолютно новый install

Почему? Потому что при отсутствии IDFA трекер не может связать reinstall с предыдущей установкой, и в отчётах это будет отображено как новый install, а все действия пользователя (включая покупку) будут восприниматься как от «нового юзера».

⚫ Что это значит на практике

AppsFlyer ID живёт только в рамках одной установки. После удаления — всё обнуляется (если нет IDFA или IDFA установки не совпадает с IDFA при переустановке).

В отчётах вы увидите:

— рост install

— рост уникальных покупок

— рост «новичков»

Хотя по факту это может быть тот же пользователь, просто переустановивший приложение.

⚫ Почему это важно

Все уникальные события в AppsFlyer (включая первую покупку) считаются по appsflyer_id, а не по пользователю. Если пользователь удалил приложение, а потом вернулся — для трекера это может быть полностью новый клиент (если нет IDFA).

Это ведёт к:

— завышенным метрикам по install

— искажённому количеству новичков

— искусственно заниженному CAC

⚫ Как считать честно: Customer User ID

Чтобы корректно считать реальных новичков, одного AppsFlyer ID недостаточно. Нужна точка, которая переживёт reinstall и не зависит от ATT — это ваш собственный идентификатор, например e-mail или номер телефона.

Как работает связка:

1. Пользователь устанавливает приложение и оформляет подписку — вы сохраняете его e-mail или номер.

2. Через 2 недели он удаляет приложение и снова устанавливает (без ATT).

3. AppsFlyer создаёт новый appsflyer_id.

4. Но при логине через e-mail вы узнаёте, что это тот же пользователь.

5. Повторная покупка не считается уникальной — вы видите, что это не новичок, а возврат.

⚫ Что это даёт

С помощью Customer User ID вы реально знаете, кто новый пользователь, а кто вернулся; не считаете повторные покупки за новые; честно считаете CAC, не завышая эффективность канала.

⚫ Итог

AppsFlyer ID — это фундамент для работы трекера, он нужен для базовой атрибуции внутри приложения. Но если хотите честно считать новичков и CAC — без Customer User ID это не точно. Потому что одна установка ≠ один пользователь, особенно в iOS с отключённым ATT.

Автор: Ибрагим Курайши, автор канала «Гипотеза закрыта». Больше разборов про мобильную рекламу — в Telegram: https://t.me/closedhypothesis