Как работает аналитика Adapty
В этой статье описано, как работает аналитика Adapty: какие данные она отображает, откуда берутся данные и как они обрабатываются. Здесь также объясняются архитектурные решения, которые отличают аналитику Adapty от других инструментов, и чем они полезны для вас.
Аналитика Adapty vs аналитика сторов
-
Разнообразие данных: Сторы могут отображать только собственные данные и не имеют доступа к поведению пользователей внутри приложения.
Adapty объединяет данные из нескольких сторов, а также из дополнительных источников — маркетинговых платформ и рекламных сетей. SDK Adapty отслеживает взаимодействия пользователей с пейволами и онбордингами.
-
Частота обновлений: Сторы, как правило, обновляют данные раз в сутки, что ограничивает возможность принимать решения в режиме реального времени.
Adapty предлагает аналитику близкую к реальному времени.
-
Расширенные метрики: сторы показывают базовую статистику — загрузки, выручку, показатели удержания.
Adapty дополнительно рассчитывает продвинутые метрики: регулярную выручку, средний доход на пользователя и другие. Отдельные разделы посвящены проблемам с подписками: оттоку пользователей, сбоям при оплате и т.д. Полный список метрик — в статье Таблица сравнения метрик.
-
Прогнозы: Adapty использует алгоритмы машинного обучения для прогнозирования LTV и выручки.
Данные и их источники
Adapty Analytics обрабатывает следующие данные и отображает их в виде графиков и диаграмм:
- События подписки, возникающие на протяжении всего жизненного цикла пользователя, — запуск триала, покупки, продления, отмены, сбои оплаты, возвраты. Adapty агрегирует их в аналитические графики и в режиме реального времени передаёт в вебхуки, ленту событий и интеграции на основе событий.
- Данные о транзакциях — выручка, возвраты, страна покупателя и т.д.
- Данные приложения: количество установок и взаимодействия с пейволами.
- Данные атрибуции для транзакций: источники трафика и рекламные кампании. I notice the input appears to be just “This data comes from the following sources:” without any actual MDX content to translate. However, following my instructions to never refuse and to translate what is given, here is the translation:
Эти данные получены из следующих источников:
- Adapty SDK iOS, Android, React Native, Flutter, Unity, Kotlin Multiplatform, Capacitor передаёт данные о поведении пользователей из приложения. Если 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, чтобы скорректировать расчёт ставок комиссий:
Сторы автоматически сообщают, снижают ли другие факторы размер вашей комиссии:
- Продление подписок App Store сроком от 1 года — комиссия 15%
- Страновые ставки (например, 21% для приложений App Store, распространяемых в Японии)
Налоги
Adapty не рассчитывает налоги. Ставку налога для каждой транзакции определяют Apple и Google — они передают это значение в Adapty, который отображает его без изменений.
Ставка налога для конкретной транзакции зависит от:
- Страна выставления счёта покупателя и действующая там ставка местного налога.
- Правила стора по работе с налогами. В одних юрисдикциях стор самостоятельно удерживает и перечисляет налог от имени разработчика, в других — эта ответственность лежит на разработчике.
- Для транзакций App Store — налоговая категория, присвоенная приложению или встроенной покупке (книги, новости, видео и т. д.) — в зависимости от местных правил категории могут облагаться налогом по разным ставкам. Налоговые ставки могут существенно различаться между приложениями — и даже между транзакциями в рамках одного приложения — из-за совокупности факторов: страна покупателя, правила обработки сторов и (для App Store) присвоенная налоговая категория.
Актуальные правила смотрите в официальной документации сторов:
Решение проблем
Основная статья: Расхождения и решение проблем
- Неправильно настроенный или отсутствующий источник данных может негативно повлиять на всю систему аналитики. Если вы столкнулись с проблемами с данными, убедитесь, что интеграции со сторами и сторонними платформами настроены и активны.
- Если вы сравниваете графики Adapty с другими аналитическими платформами, вы можете заметить расхождения. Это ожидаемое поведение, которое может быть вызвано различиями в обработке данных. Читайте статью о расхождениях, чтобы узнать о распространённых причинах расхождений в данных.