Интеграции

Учёт подписок в мобильных приложениях и играх

Когда продукт продаётся и на сайте, и в магазинах, один человек легко превращается в трёх клиентов, а выручка — в три несводимых отчёта.

Как устроено

Что вы получаете

01

События магазинов

Уведомления App Store и Google Play приводятся к внутреннему языку подписок и применяются к подписке: продлить, отменить, поставить на паузу. Есть тест-событие, чтобы проверить конвейер целиком.

  • нормализация событий
  • тест-прогон
  • журнал приёма
02

Один клиент вместо трёх

Идентичности связывают разные ID человека — App User ID, анонимный, email, внешний — с одним клиентом. Политика восстановления покупок задаётся заранее, иначе база копит дубликаты.

  • склейка ID
  • политика restore
  • платформа в карточке
03

Общие метрики

Покупки из магазинов попадают в тот же движок подписок, что и веб-продажи, — значит, в те же MRR, отток и когорты. Льготный период магазина виден отдельно и не считается оттоком.

  • единый MRR
  • льготный период отдельно
04

Тест-событие до боевого подключения

Кнопка «Тест-событие» прогоняет конвейер целиком — приём, приведение к внутреннему виду и применение к подписке. Настройку видно до того, как в неё пойдут настоящие покупки.

  • прогон конвейера
  • журнал приёма
05

Политика восстановления покупок

У идентичности задаётся, что делать, если покупку восстановили под другим идентификатором. Политику стоит определить заранее: без неё база копит дубликаты, а разбирать их потом дороже, чем настроить сразу.

  • App User ID · анонимный · email · внешний
  • платформа в карточке
В кабинете

Где это находится и что нажимать

Путь по разделам кабинета — теми же словами, что в интерфейсе.

  1. 01

    Клиенты → Идентичности

    Связываете App User ID, email и внешний ключ с одним клиентом, задаёте политику восстановления.

  2. 02

    Интеграции → Сторы

    Лента событий магазинов и кнопка «Тест-событие» для проверки конвейера целиком.

  3. 03

    Каталог → Витрины

    Один пакет на три платформы — приложение не переписывают ради нового тарифа.

  4. 04

    Метрики

    Покупки из магазинов считаются вместе с веб-подписками, льготный период виден отдельно.

Вопросы

Частые вопросы

Комиссия не является вашей выручкой и учитывается отдельно, иначе MRR оказывается завышенным. Возвраты магазина уменьшают выручку того периода, в котором произошли.

Передавать ваш идентификатор пользователя в покупку и подключить серверные уведомления в консолях Apple и Google. Дальше события обрабатывает система.

Через витрину: пакет связывает продукты для веба, iOS и Android, а права доступа приходят общие. Состав витрины меняется без релиза приложения.

Нет, это отдельное состояние подписки. Клиент в льготном периоде виден отдельно и не портит отток того месяца, в котором ещё может заплатить.

Возврат уменьшает выручку того периода, в котором произошёл. Закрытый месяц при этом не переписывается: журнал событий только пополняется.

Связать его идентификаторы в разделе «Клиенты → Идентичности»: App User ID, анонимный, email и внешний ключ сводятся к одному клиенту. После этого метрики считаются по человеку, а не по трём карточкам.

Тест-драйв

Проверьте на своих данных

Семь дней доступа. Без карты и без звонка менеджера.

Начать 7 дней бесплатно