Как работает аналитика Adapty

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

Аналитика Adapty vs аналитика сторов

  • Разнообразие данных: Сторы могут отображать только собственные данные и не имеют доступа к поведению пользователей внутри приложения.

    Adapty объединяет данные из нескольких сторов, а также из дополнительных источников — маркетинговых платформ и рекламных сетей. SDK Adapty отслеживает взаимодействия пользователей с пейволами и онбордингами.

  • Частота обновлений: Сторы, как правило, обновляют данные раз в сутки, что ограничивает возможность принимать решения в режиме реального времени.

    Adapty предлагает аналитику близкую к реальному времени.

  • Расширенные метрики: сторы показывают базовую статистику — загрузки, выручку, показатели удержания.

    Adapty дополнительно рассчитывает продвинутые метрики: регулярную выручку, средний доход на пользователя и другие. Отдельные разделы посвящены проблемам с подписками: оттоку пользователей, сбоям при оплате и т.д. Полный список метрик — в статье Таблица сравнения метрик.

  • Прогнозы: Adapty использует алгоритмы машинного обучения для прогнозирования LTV и выручки.

Данные и их источники

Adapty Analytics обрабатывает следующие данные и отображает их в виде графиков и диаграмм:

Эти данные получены из следующих источников:

  • Adapty SDK передаёт данные о поведении пользователей из приложения. Если Adapty управляет процессом покупок, SDK предоставляет информацию о событиях покупок из первых рук. Если вы используете режим наблюдателя, SDK получает отчёты о событиях, которые вы настраиваете вручную.
  • Сторы используют серверное взаимодействие (server-to-server), чтобы уведомлять Adapty о транзакциях (триалах, продлениях подписок, отменах и т. д.).
  • Сторонние сервисы атрибуции (Appsflyer, Adjust, Branch и др.) передают данные об источниках трафика и рекламных кампаниях. Если вы настроили Adapty Attribution, Adapty может самостоятельно обрабатывать данные рекламных кампаний, минуя этот шаг.
  • Пользователи могут вручную импортировать исторические данные о транзакциях для анализа и отображения в Adapty. Проблема с одним из источников может повлиять на общее качество аналитических данных. Подробнее см. в разделе Устранение неполадок.

Сторонние интеграции

Вы можете подключить Adapty User Acquisition, чтобы расширить возможности аналитики Adapty данными рекламных кампаний. Это поможет выявить корреляции между расходами на рекламу и поведением пользователей.

Также можно экспортировать аналитические данные на сторонние платформы или собственный сервер и анализировать данные Adapty в другом инструменте.

Обработка данных

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

  • Графики аналитики: данные появляются с задержкой 15–30 минут после транзакции. Adapty нужно это время, чтобы подтвердить транзакцию, применить комиссии и налоги и агрегировать данные.
  • Лента событий: обновляется в реальном времени, как только сторы доставляют событие.
  • Вебхуки и интеграции на основе событий (AppsFlyer, Branch и др.): Adapty пересылает события по мере их поступления — задержка 15–30 минут, характерная для аналитики, здесь не применяется. Задержку может вносить сама принимающая служба. Каждый источник данных работает по своему расписанию. Одно и то же событие может появляться в разное время на графиках, в ленте событий и в интеграциях. Небольшие расхождения между ними — это нормально.

Комиссии и налоги

При просмотре графиков, связанных с выручкой, можно выбрать один из вариантов: Gross revenue, Revenue after commissions или Revenue after commissions and taxes.

Комиссии

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

Сторы автоматически сообщают, снижают ли другие факторы размер вашей комиссии:

Налоги

Adapty не рассчитывает налоги. Ставку налога для каждой транзакции определяют Apple и Google — они передают это значение в Adapty, который отображает его без изменений.

Ставка налога для конкретной транзакции зависит от:

  • Страна выставления счёта покупателя и действующая там ставка местного налога.
  • Правила стора по работе с налогами. В одних юрисдикциях стор самостоятельно удерживает и перечисляет налог от имени разработчика, в других — эта ответственность лежит на разработчике.
  • Для транзакций App Store — налоговая категория, присвоенная приложению или встроенной покупке (книги, новости, видео и т. д.) — в зависимости от местных правил категории могут облагаться налогом по разным ставкам. Налоговые ставки могут существенно различаться между приложениями — и даже между транзакциями в рамках одного приложения — из-за совокупности факторов: страна покупателя, правила обработки сторов и (для App Store) присвоенная налоговая категория.

Актуальные правила смотрите в официальной документации сторов:

Решение проблем

  • Неправильно настроенный или отсутствующий источник данных может негативно повлиять на всю систему аналитики. Если вы столкнулись с проблемами с данными, убедитесь, что интеграции со сторами и сторонними платформами настроены и активны.
  • Если вы сравниваете графики Adapty с другими аналитическими платформами, вы можете заметить расхождения. Это ожидаемое поведение, которое может быть вызвано различиями в обработке данных. Читайте статью о расхождениях, чтобы узнать о распространённых причинах расхождений в данных.