Статья · iGaming
CPA FTD в iGamingкак считать стоимость депозитного игрока
Как не нарисовать себе дешёвый FTD: считаем спенд, убираем дубли и сверяем кабинет, трекер и бэкенд на одной когорте.

# CPA FTD в iGaming: как считать стоимость депозитного игрока
На созвоне всё обычно звучит красиво: залили трафик, получили депы, CPA FTD — огонь. А потом открываются кабинет, трекер и бэкенд, и в каждом своя цифра. В одном месте 80 FTD, в другом 74, в третьем вообще 91. И начинается любимая арбитражная игра «найди тот отчёт, где мы в плюсе».
Чтобы не масштабировать красивую, но нарисованную цифру, нужно заранее договориться, кого считаем FTD, какой спенд берём и к какой когорте относим деп. Ниже — практическая схема для Meta Ads, in-app и других источников. Общая логика привлечения игроков разобрана в статье про iGaming-маркетинг и депозитные когорты; здесь разбираемся именно с CPA FTD.
Что у вас считается FTD — а не просто «депом»
FTD — это не любое событие `deposit`, прилетевшее в трекер. Для нормального отчёта это уникальный игрок, чей первый успешный депозит подтвердил продуктовый бэкенд. Отсюда четыре правила:
- один игрок попадает в знаменатель только один раз за всё время жизни аккаунта;
- отклонённая, отменённая или тестовая транзакция не считается FTD;
- повторный депозит относится к retention и LTV, а не увеличивает число FTD;
- источник и кампания должны быть связаны с игроком по заранее принятому правилу атрибуции.
Кабинету событие нужно для оптимизации, трекеру — для атрибуции. Но деньги подтверждает бэкенд. Иначе можно радоваться «депам», которые потом окажутся тестами, дублями или неуспешными платежами.
Один игрок — один FTD, даже если он очень старается
Игрок может трижды повторить оплату, сменить метод и вечером занести ещё раз. Это хороший игрок, но всё ещё один FTD. Поэтому разделяйте `first_deposit_confirmed`, которое срабатывает один раз, и `deposit_confirmed` для всех успешных депозитов. Названия не принципиальны; принципиальны логика и стабильный `player_id`.
Формула простая. Подвох — в расходах
Базовая формула:
`CPA FTD = расходы за выбранную когорту / уникальные подтверждённые FTD этой когорты`
Самое интересное начинается в слове «расходы». Баер часто смотрит только на спенд, а бизнес — ещё на комиссии, креативы и инфраструктуру. Поэтому полезно вести три показателя:
| Показатель | Что входит в числитель | Для какого решения нужен | | --- | --- | --- | | Media CPA FTD | Только фактический расход рекламной платформы | Оптимизация кампаний и сравнение закупки | | Acquisition CPA FTD | Media spend + комиссии сети/трекера, относимые к закупке | Сравнение каналов на общей основе | | Fully loaded CPA FTD | Все прямые расходы: закупка, комиссия, креативы, инфраструктура, согласованная агентская стоимость | Финансовая оценка направления |
Не сравнивайте тёплое с мягким: если Meta Ads считается по чистому спенду, а in-app — по инвойсу с комиссией, «победитель» определён ещё до запуска.
Пример расчёта
Допустим, связка принесла 80 FTD при спенде €8 000. В кабинете CPA FTD выглядит как €100. Добавили €800 комиссии — уже €110. Учли ещё €1 200 на креативы — получили €125. Все три цифры верные, просто отвечают на разные вопросы. Это пример, а не клиентский результат.
Не делите сегодняшний спенд на вчерашних игроков
Для performance-решений собирайте когорту по дате клика или установки и ждите FTD в фиксированном окне, например D7 или D30. Тогда видно, какого качества трафик вы действительно купили в конкретный период.
Отчёт «депы за сегодня» полезен для оперативки, но там могут сидеть игроки с прошлой недели. Делить их на сегодняшний спенд — быстрый способ получить красивый CPA, который развалится при сверке. А свежую когорту не называйте плохой раньше времени: часть игроков ещё просто не дошла до кассы.
Кому верить: кабинету, трекеру или бэкенду
Короткий ответ: всем троим, но каждому в своей части.
- рекламная платформа даёт spend, кампанию, валюту и дату расхода;
- MMP или трекер связывает источник с post-install событием;
- бэкенд подтверждает игрока, статус транзакции, сумму и факт первого депозита.
Для сверки храните `player_id`, `first_deposit_id`, время FTD в UTC, статус, сумму, валюту, дату привлечения, source и campaign ID. Не теряйте исходный timestamp: по документации AppsFlyer и Adjust без него событие может попасть в отчёт по времени получения запроса. Так ночной деп легко «переезжает» в другой день, а баер потом ищет, куда пропала конверсия.
Когда один игрок внезапно превращается в два FTD
Перед расчётом уберите тестовые аккаунты, отклонённые платежи и технические дубли. Повторный postback не должен магически превращать одного игрока в двух депозиторов — для этого нужен стабильный ID транзакции или события. Затем по каждой кампании сравните:
- attributed registrations в трекере и регистрации в бэкенде;
- событие FTD в MMP и уникальных FTD в бэкенде;
- сумму first deposits и валютную конвертацию;
- долю FTD без источника и долю событий без `player_id`;
- задержку от регистрации до первого депозита.
Если цифры не сходятся, не выбирайте ту, что приятнее выглядит в отчёте. Вынесите дельту отдельно и найдите причину: окно атрибуции, поздний postback, часовой пояс, возврат платежа или потерянный ID.
Дешёвый FTD тоже может оказаться дорогим
Связка может дать дешёвый первый деп и почти нулевые редепы. Формально баер молодец, по факту экономика не сходится. Поэтому рядом с CPA FTD смотрите:
- conversion rate registration → FTD;
- средний и медианный первый депозит;
- D7/D30 redeposit rate;
- net revenue или другой согласованный показатель ценности;
- ROAS в том же окне и на той же когорте;
- доля возвратов, fraud и исключённых тестовых аккаунтов.
Поэтому гайд по in-app traffic для iGaming оценивает источник после установки, а не радуется дешёвому CPI. Для управляемой закупки также доступна услуга In-app Traffic для iGaming.
Что проверить перед тем, как доливать
- FTD — уникальный подтверждённый первый депозит.
- Расходы подписаны: media, acquisition или fully loaded.
- Валюта, дата привлечения и окно D7/D30 едины.
- Бэкенд и MMP сверены по ID и timestamp.
- Дубли, тесты и отклонённые платежи исключены.
- CPA FTD рассматривается вместе с redeposit, revenue и ROAS.
Если CPA скачет, кабинет спорит с бэкендом, а каждый источник считает FTD по-своему, сначала разберите одну когорту от спенда до редепа. Посмотрите, как IK.Agency ведёт performance-маркетинг для iGaming, или обсудите измерение с командой. Масштабировать лучше после сверки — долив редко лечит кривой отчёт.
