О событиях
AppMetrica собирает основные данные об использовании приложений с помощью событий разного типа. Большинство событий регистрируется автоматически, но сбор некоторых событий необходимо настроить вручную.
Собранные данные могут помочь вам понять о том, что происходит в вашем приложении, например, как часто совершались покупки в приложении, сколько пользователей были активны и многое другое.
Событие и его тип |
Отслеживание |
Описание |
Logs API/ Data Stream API |
Сегментация |
Отчеты |
Установки (базовый) |
Автоматическое |
Фиксируются при первом запуске приложения с инициализированной AppMetrica. |
Да |
Да |
|
Старты и завершения сессий (базовый) |
Автоматическое |
Запуски/завершения приложения с инициализированной AppMetrica. Сессия будет считаться новой, если пользователь вернулся в приложение через период, превышающий заданный таймаут (Android, iOS). Завершение текущей сессии фиксируется в момент начала следующей сессии. Используются в отчетах для определения активных пользователей. |
Да |
Да, по стартам сессий в заданный период |
|
Deeplinks (базовый) |
Автоматическое / Настраиваемое |
Открытие приложения по диплинку, включая Universal Link. Используются для отслеживания ремаркетинговых кампаний. |
Да, в Logs API |
Да, по диплинкам (если в них переданы трекинговые параметры) |
|
События (кастомный) |
Настраиваемое |
Пользовательские действия, специфичные для вашего приложения (например, использование фичи или переход на определенный экран). |
Да |
Да, по событиям, включая их параметры |
|
Свойства профиля (базовый) |
Настраиваемое |
Характеристики пользователя приложения, например, достигнутый уровень, статус в программе лояльности, внутренний идентификатор. |
Да, в Logs API |
Да |
|
In-App покупки (базовый) |
Автоматическое / Настраиваемое |
События покупок в приложении, которые были оформлены через платформы магазинов приложений (AppStore / Google Play). |
Да |
Да |
|
Ad Revenue (базовый) |
Настраиваемое |
Выручка от показов рекламы, полученная из монетизатора и переданные для каждого показа (Impression Level Revenue Data). |
Да |
Да |
|
E-commerce (базовый) |
Настраиваемое |
События для отслеживания цикла взаимодействия с товарами в e-commerce приложениях. |
Да |
В планах |
|
In-App подписки (базовый) |
Автоматическое |
Данные об оформлении и изменении статуса подписки, оформленной через App Store или Google Play. |
Нет |
Да |
|
Крэши (базовый) |
Автоматическое |
События крэшей, которые позволяют отслеживать метрики стабильности и выявлять проблемные срезы, настраивать мониторинг на желаемые пороги. Для деобфускации потребуется загрузка mapping, SO или dSYM-файлов. |
Да |
Нет |
|
Ошибки (базовый) |
Настраиваемое |
События, которые позволяют отслеживать наиболее популярные ошибки, сгруппированные по идентификатору и стэктрейсу. |
Да |
Нет |
|
Пуш-токены (базовый) |
Автоматическое |
События, содержащие специальный идентификатор устройства в системах отправки сообщений Firebase Cloud Messaging (FCM), Apple Push Notification Service (APNS), Huawei Messaging Service (HMS). Нужны для отправки пуш-сообщений в системы напрямую без использования Push API. |
Да |
Нет |
Нет |
Верификация событий
Важно
Верификация доступна только на Android.
Каждое приложение подписывается уникальной подписью разработчика, которая представлена в виде отпечатка сертификата. Все события, отправляемые приложением на серверы AppMetrica, сопровождаются этим отпечатком.
Если отпечаток отсутствует или отличается от ожидаемого, это может указывать на искажение данных вашего приложения в AppMetrica.
Для дополнительного отслеживания таких потенциально фродовых действий AppMetrica предлагает использовать параметр certificate_verification_status
, доступный в Data Stream API. Этот параметр возвращает результат проверки совпадения целевого отпечатка сертификата с тем, который поступил вместе с событием.
Важно
Наличие корректной подписи не гарантирует, что событие не является фродовым.
Как подключить
-
Получите SHA1-отпечаток сертификата у команды разработки вашего приложения.
-
Загрузите отпечаток через API: Загрузка отпечатка сертификата приложения.
-
Через некоторое время после загрузки, данные, поступающие с вашего приложения на серверы AppMetrica, начнут проверяться на соответствие загруженному сертификату.
-
При выгрузке из Data Stream API добавьте поле
certificate_verification_status
, внутри которого будет результат проверки.
Операции для работы с отпечатками сертификатов:
- Информация об отпечатках сертификатов приложения
- Загрузка отпечатка сертификата приложения
- Удаление отпечатка сертификата приложения
FAQ
У меня больше одного сертификата, что делать?
Загрузите все сертификаты, которые используются вашим приложением.
Нужно ли мне что-то дополнительно размечать в коде приложения?
Нет, отпечатки будут автоматически отправляться на сервер вместе со всеми типами событий сразу после загрузки целевых сертификатов через API.
Могу ли я где-то в отчетах увидеть результат валидации?
Нет, сейчас результат валидации доступен только в Data Stream API в поле certificate_verification_status
.
Добавят ли это поле в Logs API?
Поле доступно только в Data Stream API.
Куда отправить предложения и пожелания?
Напишите их, пожалуйста, в форму.
См. также
Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.