Учёт подписок в мобильных приложениях и играх
Когда продукт продаётся и на сайте, и в магазинах, один человек легко превращается в трёх клиентов, а выручка — в три несводимых отчёта.
Что вы получаете
События магазинов
Уведомления App Store и Google Play приводятся к внутреннему языку подписок и применяются к подписке: продлить, отменить, поставить на паузу. Есть тест-событие, чтобы проверить конвейер целиком.
- нормализация событий
- тест-прогон
- журнал приёма
Один клиент вместо трёх
Идентичности связывают разные ID человека — App User ID, анонимный, email, внешний — с одним клиентом. Политика восстановления покупок задаётся заранее, иначе база копит дубликаты.
- склейка ID
- политика restore
- платформа в карточке
Общие метрики
Покупки из магазинов попадают в тот же движок подписок, что и веб-продажи, — значит, в те же MRR, отток и когорты. Льготный период магазина виден отдельно и не считается оттоком.
- единый MRR
- льготный период отдельно
Тест-событие до боевого подключения
Кнопка «Тест-событие» прогоняет конвейер целиком — приём, приведение к внутреннему виду и применение к подписке. Настройку видно до того, как в неё пойдут настоящие покупки.
- прогон конвейера
- журнал приёма
Политика восстановления покупок
У идентичности задаётся, что делать, если покупку восстановили под другим идентификатором. Политику стоит определить заранее: без неё база копит дубликаты, а разбирать их потом дороже, чем настроить сразу.
- App User ID · анонимный · email · внешний
- платформа в карточке
Где это находится и что нажимать
Путь по разделам кабинета — теми же словами, что в интерфейсе.
- 01
Клиенты → Идентичности
Связываете App User ID, email и внешний ключ с одним клиентом, задаёте политику восстановления.
- 02
Интеграции → Сторы
Лента событий магазинов и кнопка «Тест-событие» для проверки конвейера целиком.
- 03
Каталог → Витрины
Один пакет на три платформы — приложение не переписывают ради нового тарифа.
- 04
Метрики
Покупки из магазинов считаются вместе с веб-подписками, льготный период виден отдельно.
Частые вопросы
Комиссия не является вашей выручкой и учитывается отдельно, иначе MRR оказывается завышенным. Возвраты магазина уменьшают выручку того периода, в котором произошли.
Передавать ваш идентификатор пользователя в покупку и подключить серверные уведомления в консолях Apple и Google. Дальше события обрабатывает система.
Через витрину: пакет связывает продукты для веба, iOS и Android, а права доступа приходят общие. Состав витрины меняется без релиза приложения.
Нет, это отдельное состояние подписки. Клиент в льготном периоде виден отдельно и не портит отток того месяца, в котором ещё может заплатить.
Возврат уменьшает выручку того периода, в котором произошёл. Закрытый месяц при этом не переписывается: журнал событий только пополняется.
Связать его идентификаторы в разделе «Клиенты → Идентичности»: App User ID, анонимный, email и внешний ключ сводятся к одному клиенту. После этого метрики считаются по человеку, а не по трём карточкам.
Смежные решения
Проверьте на своих данных
Семь дней доступа. Без карты и без звонка менеджера.
Начать 7 дней бесплатно