Вкратце: Измерьте уровень удаления вашего приложения и определите, какие источники (медиа-источники, кампании, рекламные объявления и геоданные) привлекают качественных пользователей.
Обзор
Чтобы понять ценность ваших пользователей, необходимо проанализировать как показатели установок, так и удаления. Метрика удаления может помочь вам измерить эффективность вашего приложения и понять, когда и почему пользователи покидают его.
Как это работает?
- AppsFlyer отправляет ежедневные API-запросы в Firebase Cloud Messaging (FCM) и Apple Push Notification Services (APNS).
- FCM и APNS затем отправляют тихое push-уведомление, чтобы проверить, установлено ли приложение на данном устройстве.
- Удаление регистрируется, если в ответе указано, что приложение было удалено (FCM и APNS), или если за последние 270 дней не было зафиксировано никакой активности пользователя (только FCM).
- AppsFlyer атрибутирует удаление тому медиа-источнику, который изначально привёл пользователя.
Примечание
Показатели удаления доступны только в представлении "привлечение пользователей"
Как использовать данные об удалениях
Ниже приведены примеры того, что можно узнать из измерения удалений и как использовать эти данные для оптимизации кампаний и вовлечения пользователей.
Сравните качество источников
Сравнивая качество пользователей, привлечённых из разных источников (медиа-источники, кампании, рекламные объявления и геоданные), вы можете определить медиа-источники с самыми низкими показателями удаления и перераспределить средства в их пользу.
Пример
Вы — маркетолог игровых приложений для PlayIt Gaming International. Вы только что запустили новое приложение и проводите кампании на двух разных медиа-источниках (медиа-источник A и медиа-источник B).
Проверив дэшборд, вы видите, что хотя медиа-источник A имеет наибольшее количество установок (10 390), у него также самый высокий показатель удаления (30%).
С другой стороны, медиа-источник B имеет 5949 установок и самый низкий показатель удаления (12%).
На основе этих аналитических данных, вы могли бы перераспределить большую часть бюджета на медиа-источник B и попытаться привлечь больше вовлеченных пользователей.
Делитесь данными об удалениях с рекламными сетями для оптимизации
Отправка постбэков события удаления в рекламные сети, с которыми вы работаете, полезна для оптимизации кампаний по привлечению пользователей. Вы можете отправить событие удаления, привязав af_uninstall к вашей рекламной сети. После завершения сопоставления событие отправляется каждый раз, когда определяется, что пользователь удалил приложение. Рекламные сети могут использовать эту информацию, чтобы определить, какие пользователи менее вовлечены, и сосредоточиться на привлечении более вовлеченных пользователей.
Пример
Вы — маркетолог игровых приложений в компании PlayIt Gaming International. Медиа-источник A — это рекламная сеть, с которой вы работаете над запуском вашего нового Android-приложения. В предыдущей кампании, которую вы запустили с использованием медиа-источника A, 1000 новых пользователей установили ваше приложение, а затем 300 пользователей его удалили. Для новой кампании вы хотите, чтобы медиа-источник A получал данные об удалениях. Это позволит медиа-источнику A быстро решать проблемы с удалениями.
На основе данных предыдущей кампании медиа-источник A создает список исключений кампании, который исключает определенные типы пользователей из рекламы, работающей в вашей новой кампании:
- Пользователи, которые уже доказали, что представляют меньшую ценность для вашего приложения.
- Пользователи, которые регулярно удаляют ваши приложения.
Это позволяет медиа-источнику A оптимизировать нацеливание аудитории, чтобы убедиться, что бюджет вашей кампании не тратится впустую на пользователей, которым не нужно видеть определенную рекламную кампанию.
Исключить удаления из ретаргетинговых кампаний
В некоторых случаях для соблюдения таких норм, как GDPR и CCPA, возможно, потребуется исключить пользователей, которые удалили ваше Приложение, из ретаргетинговых кампаний. Информация об удалениях позволяет вам создавать списки исключений и применять меры для защиты конфиденциальности данных ваших Клиентов.
Методы исключения пользователей включают следующее:
- Отчеты по сырым данным: Ручной метод: вы извлекаете список удаленных пользователей из отчета Удаления и создаете список исключений.
- Аудитории AppsFlyer: Автоматический метод, при котором вы определяете целевую аудиторию на основе конкретных критериев (например, пользователи, которые не удаляли ваше Приложение). Пользователи, не соответствующие критериям, исключаются из аудитории.
Пример
Вы — маркетолог игровых приложений в компании PlayIt Gaming International. Вы проводите ретаргетинговую кампанию для одного из приложений Android и решаете использовать AppsFlyer Audiences для определения ретаргетинговой аудитории. Критерии вашей аудитории следующие:
- Пользователи, которые не удалили Приложение.
- Пользователи, которые не запускали Приложение в последние 30 дней.
Это позволяет создать более точную ретаргетинговую аудиторию. Когда ваша ретаргетинговая кампания запущена, реклама будет показываться только пользователям, определенным в вашей ретаргетинговой аудитории.
Настройка измерения удалений
Процесс настройки метрики удаления требует совместной работы маркетолога и разработчика. Инструкции по настройке зависят от операционной системы вашего Приложения.
Последовательность действий маркетолога и разработчика выглядит следующим образом:
Задача | Ответственный |
---|---|
Маркетолог |
|
Маркетолог |
|
Разработчик Android |
|
Проверьте измерение удаления | Маркетолог |
[Необязательно] Сопоставьте событие удаления с соответствующими Партнерами на дэшборде | Маркетолог |
Задача | Ответственный |
---|---|
|
Разработчик iOS |
Маркетолог |
|
|
Разработчик iOS |
Проверьте измерение удаления | Маркетолог |
[Необязательно] Сопоставьте событие удаления с соответствующими Партнерами на дэшборде | Маркетолог |
Процедуры внедрения
Внедрение требует, чтобы ваш мобильный разработчик интегрировал в Приложение механизм, реагирующий на push-уведомления. Инструкции по внедрению различаются в зависимости от операционной системы.
Подключите Firebase Cloud Messaging к AppsFlyer (Android)
Измерение удалений на Android доступно путем настройки измерения удалений в AppsFlyer и интеграции Firebase Cloud Messaging (FCM) в ваше Приложение.
HTTP V1
Чтобы настроить FCM HTTP V1 для удалений:
-
Как получить идентификатор проекта:
- Перейдите в консоль FCM.
- Выберите проект.
-
Перейдите в Обзор проекта > Настройки проекта.
- Скопируйте идентификатор проекта. Он понадобится позже в процессе.
-
Чтобы включить API FCM:
- Перейдите на вкладку Облачные сообщения.
- Убедитесь , что API Firebase Cloud Messaging (V1) включен
-
Чтобы назначить AppsFlyer роль для удаления:
- Перейдите на вкладку Учетные записи служб.
- Нажмите Управление разрешениями учетной записи службы.
Откроется новая вкладка браузера в Google Cloud Platform. - В боковом меню выберите Роли.
- Нажмите +Создать роль.
- Заполните следующим образом:
- Название: Введите Удаления AppsFlyer.
- Идентификатор: Введите
af_uninstalls
. - Этап запуска роли: Выберите Общая доступность.
- Нажмите Добавить разрешения.
- В
Фильтре выберите разрешение cloudmessaging.messages.create.
- Нажмите Добавить, а затем кликните Создать.
-
Чтобы назначить AppsFlyer роль для удаления FCM:
- В боковом меню выберите IAM.
- Откройте вкладку РАЗРЕШЕНИЯ -> ПРОСМОТР ПО ГЛАВНЫМ ЛИЦАМ.
- Нажмите Предоставить доступ.
- В разделе Добавить участников -> Новые участники введите af-uninstalls-tracking@af-uninstalls-tracking.iam.gserviceaccount.com
- В разделе Назначить роли -> Роль выберите созданную вами пользовательскую роль — AppsFlyer Uninstalls.
-
Нажмите Сохранить.
Сервисная учетная запись AppsFlyer получила роль для удаления AppsFlyer.Примечание
AppsFlyer использует скрытые push-уведомления исключительно для измерения удалений или выявления неактивных пользователей и не использует их для иных целей.
[Устаревший] Устаревший HTTP
Важно!
Firebase прекратила поддержку устаревшего API HTTP 20 июня 2023 года, и он будет удален 21 июня 2024 года. Если вы используете устаревший API, мы настоятельно рекомендуем использовать HTTP v1 API. Узнать больше
Измерение удалений с помощью Firebase Messaging поддерживается Android SDK (пакет средств разработки ПО) V4.7.0+.
Чтобы получить ключ сервера Firebase:
- Создайте проект приложения Firebase для Android (если вы еще этого не сделали) или перенесите свой проект из Консоли разработчика Google (следуйте инструкциям). Для получения дополнительной информации перейдите на страницу Firebase.
- Откройте консоль Firebase.
- В консоли Firebase перейдите в раздел «Настройки проекта» (кликните на значок шестеренки рядом с обзором проекта на левой панели страницы).
- На вкладке «Облачные сообщения» вы видите два ключа сервера.
- Скопируйте ключ сервера.
Настройка измерения удалений в AppsFlyer
Необходимые условия: Разработчик Android должен выполнить свои инструкции по интеграции.
Чтобы настроить измерение удалений в AppsFlyer:
- В AppsFlyer, в боковом меню, выберите Настройки > Настройки приложения.
- При необходимости включите измерение удалений.
- Выберите HTTP V1 и введите идентификатор проекта, который вы подготовили ранее.
- Нажмите Тестировать подключение.
Появится сообщение об успешном подключении. - Нажмите Сохранить настройки.
Необходимые условия: разработчик iOS должен выполнить свои инструкции по интеграции.
Чтобы настроить измерение удалений в AppsFlyer:
- Получите файл P12 у вашего разработчика.
- В AppsFlyer, в боковом меню, выберите Настройки > Настройки приложения.
- Прокрутите страницу вниз до раздела «Удаления».
- Включите измерение удалений.
-
Нажмите на значок загрузки и выберите файл P12.
-
[Необязательно] Если сертификат P12 защищен паролем, введите пароль.
-
Нажмите Проверить, чтобы отправить сертификат в AppsFlyer для проверки.
-
Нажмите Сохранить настройки.
Тестирование измерения удалений
После завершения всех процедур вы можете установить и удалить приложение, чтобы убедиться, что удаления регистрируются правильно. Удаления и их показатели отображаются на обзорном дэшборде.
Этот тест можно провести для приложений, которые:
- Находятся в магазине Google Play
- Ожидают (не указаны в магазине Google Play)
- Доступны для прямой загрузки
- В альтернативных магазинах приложений
При тестировании приложений для Android необходимо держать в уме следующее:
- Процесс измерения удалений выполняется ежедневно. Событие удаления регистрируется в течение 24 часов, но если приложение будет переустановлено в этот период, событие не будет записано.
- События удаления отображаются в отчетах по необработанным данным и на дэшборде AppsFlyer (Сводный отчет об эффективности) в течение 48 часов.
При тестировании приложений для iOS держите в уме следующее:
- Удаления не появляются сразу на дэшборде AppsFlyer. Из-за службы push-уведомлений Apple минимальное время появления удалений на дэшборде составляет 9 дней. AppsFlyer обновляет и агрегирует метрики по удалениям каждые 24 часа.
Пример
- День 1: Пользователь устанавливает ваше приложение.
- День 4: Пользователь удаляет ваше приложение.
- День 12: Служба push-уведомлений Apple сообщает об удалении приложения через 8 дней после его удаления.
- День 13: Данные об удалении отображаются на дэшборде AppsFlyer и в необработанных данных.
- Если вы тестируете тестовую версию приложения, убедитесь, что используете среду песочницы. См. инструкции разработчика для процедуры удаления в песочнице.
Сопоставление события удаления
Для передачи данных об удалении в рекламную сеть необходимо сопоставить событие af_uninstall с партнером. Несхожий с постбэками для обычных внутренних событий, событие удаления не отправляется в реальном времени. Отчетное время события представляет собой время, когда AppsFlyer определил, что приложение было удалено, а не фактическое время удаления.
Держите в уме следующее:
- AppsFlyer может отправить постбэк только в том случае, если событие действительно произошло и было зафиксировано AppsFlyer.
- Если вы не видите удаления на странице обзора дэшборда или в отчете по необработанным данным, это означает, что постбэки об удалении не были отправлены партнеру, даже если было сопоставлено событие af_uninstall.
Ограничения
- События удаления не включаются в отчеты о внутренних событиях приложения.
- Событие af_uninstall поддерживается всеми партнерами. Если вы хотите сопоставить его с партнером, но событие недоступно на вкладке «интеграция» партнера, обратитесь к своему CSM или напишите на hello@appsflyer.com.
Отключение измерения удалений
Если предоставлен ключ сервера Firebase\/GCM, измерение удалений приложений включено по умолчанию. Владельцы приложений могут отключить эту функцию через дэшборд.
Если сертификат P12 предоставлен и проверен, измерение удалений приложений включено по умолчанию. Владельцы приложений могут отключить эту функцию через дэшборд.
Примечание: Для регистрации удаления функция Включить измерение удалений должна быть включена на момент установки приложения. Установки, выполненные при отключенной функции Включить измерение удалений, не регистрируются.
Чтобы отключить измерение удалений:
- В AppsFlyer, в боковом меню, выберите Настройки > Настройки приложения.
- Перейдите в раздел Атрибуция > Измерение удалений и отключите параметр Включить измерение удалений.
Черты и ограничения
Специфика | Примечания |
---|---|
CUID |
CUID не отправляется в постбэках об удалениях. |