Измерение удаления

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

Обзор 

Чтобы понять ценность ваших пользователей, необходимо проанализировать как показатели установок, так и удаления. Метрика удаления может помочь вам измерить эффективность вашего приложения и понять, когда и почему пользователи покидают его. 

Как это работает?

  1. AppsFlyer отправляет ежедневные API-запросы в Firebase Cloud Messaging (FCM) и Apple Push Notification Services (APNS).
  2. FCM и APNS затем отправляют тихое push-уведомление, чтобы проверить, установлено ли приложение на данном устройстве.
  3. Удаление регистрируется, если в ответе указано, что приложение было удалено (FCM и APNS), или если за последние 270 дней не было зафиксировано никакой активности пользователя (только FCM).
  4. AppsFlyer атрибутирует удаление тому медиа-источнику, который изначально привёл пользователя.

Примечание

Показатели удаления доступны только в представлении "привлечение пользователей"

Как использовать данные об удалениях

Ниже приведены примеры того, что можно узнать из измерения удалений и как использовать эти данные для оптимизации кампаний и вовлечения пользователей.

Сравните качество источников

Сравнивая качество пользователей, привлечённых из разных источников (медиа-источники, кампании, рекламные объявления и геоданные), вы можете определить медиа-источники с самыми низкими показателями удаления и перераспределить средства в их пользу.

Пример

Вы — маркетолог игровых приложений для PlayIt Gaming International. Вы только что запустили новое приложение и проводите кампании на двух разных медиа-источниках (медиа-источник A и медиа-источник B).

Проверив дэшборд, вы видите, что хотя медиа-источник A имеет наибольшее количество установок (10 390), у него также самый высокий показатель удаления (30%).

С другой стороны, медиа-источник B имеет 5949 установок и самый низкий показатель удаления (12%).

altПоказатели удаления.pngalt

На основе этих аналитических данных, вы могли бы перераспределить большую часть бюджета на медиа-источник 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
Задача Ответственный

Подключите Firebase Cloud Messaging (FCM) к AppsFlyer 

Маркетолог

Настройте измерение удаления в AppsFlyer

Маркетолог

Интегрируйте с SDK (пакет средств разработки ПО)

Разработчик Android

Проверьте измерение удаления Маркетолог
[Необязательно] Сопоставьте событие удаления с соответствующими Партнерами на дэшборде Маркетолог

Процедуры внедрения

Внедрение требует, чтобы ваш мобильный разработчик интегрировал в Приложение механизм, реагирующий на push-уведомления. Инструкции по внедрению различаются в зависимости от операционной системы.

Подключите Firebase Cloud Messaging к AppsFlyer (Android)

Измерение удалений на Android доступно путем настройки измерения удалений в AppsFlyer и интеграции Firebase Cloud Messaging (FCM) в ваше Приложение.

HTTP V1

Чтобы настроить FCM HTTP V1 для удалений: 

  1. Как получить идентификатор проекта:
    1. Перейдите в консоль FCM.
    2. Выберите проект. 
    3. Перейдите в Обзор проекта > Настройки проекта.

      UninstallFirebase.png

    4. Скопируйте идентификатор проекта. Он понадобится позже в процессе. 
  2. Чтобы включить API FCM:
    1. Перейдите на вкладку Облачные сообщения.
    2. Убедитесь , что API Firebase Cloud Messaging (V1) включен
  3. Чтобы назначить AppsFlyer роль для удаления:
    1. Перейдите на вкладку Учетные записи служб
    2. Нажмите Управление разрешениями учетной записи службы
      Откроется новая вкладка браузера в Google Cloud Platform.
    3. В боковом меню выберите Роли
    4. Нажмите +Создать роль.
    5. Заполните следующим образом:
      • Название: Введите Удаления AppsFlyer.
      • Идентификатор: Введите af_uninstalls.
      • Этап запуска роли: Выберите Общая доступность
    6. Нажмите Добавить разрешения.
    7. В adjusted.png Фильтре выберите разрешение cloudmessaging.messages.create.

      altalt

    8. Нажмите Добавить, а затем кликните Создать.
  4. Чтобы назначить AppsFlyer роль для удаления FCM:
    1. В боковом меню выберите IAM.
    2. Откройте вкладку РАЗРЕШЕНИЯ -> ПРОСМОТР ПО ГЛАВНЫМ ЛИЦАМ.
    3. Нажмите Предоставить доступ.
    4. В разделе Добавить участников -> Новые участники введите af-uninstalls-tracking@af-uninstalls-tracking.iam.gserviceaccount.com
    5. В разделе Назначить роли -> Роль выберите созданную вами пользовательскую роль — AppsFlyer Uninstalls.
    6. Нажмите Сохранить
      Сервисная учетная запись AppsFlyer получила роль для удаления AppsFlyer.

      Примечание

      AppsFlyer использует скрытые push-уведомления исключительно для измерения удалений или выявления неактивных пользователей и не использует их для иных целей.

[Устаревший] Устаревший HTTP

Важно!

Firebase прекратила поддержку устаревшего API HTTP 20 июня 2023 года, и он будет удален 21 июня 2024 года. Если вы используете устаревший API, мы настоятельно рекомендуем использовать HTTP v1 API. Узнать больше

Измерение удалений с помощью Firebase Messaging поддерживается Android SDK (пакет средств разработки ПО) V4.7.0+.

Чтобы получить ключ сервера Firebase:

  1. Создайте проект приложения Firebase для Android (если вы еще этого не сделали) или перенесите свой проект из Консоли разработчика Google (следуйте инструкциям). Для получения дополнительной информации перейдите на страницу Firebase
  2. Откройте консоль Firebase.
  3. В консоли Firebase перейдите в раздел «Настройки проекта» (кликните на значок шестеренки рядом с обзором проекта на левой панели страницы).

    firebase_cloud_messaging_server_key.png

  4. На вкладке «Облачные сообщения» вы видите два ключа сервера.
  5. Скопируйте ключ сервера.

Настройка измерения удалений в AppsFlyer

Android iOS

Необходимые условия: Разработчик Android должен выполнить свои инструкции по интеграции.

Чтобы настроить измерение удалений в AppsFlyer:

  1. В AppsFlyer, в боковом меню, выберите Настройки > Настройки приложения.
  2. При необходимости включите измерение удалений
  3. Выберите HTTP V1 и введите идентификатор проекта, который вы подготовили ранее.

    UninstallHTTPV1.png

  4. Нажмите Тестировать подключение.
    Появится сообщение об успешном подключении. 
  5. Нажмите Сохранить настройки

Тестирование измерения удалений

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

Android iOS

Этот тест можно провести для приложений, которые:

  • Находятся в магазине Google Play
  • Ожидают (не указаны в магазине Google Play)
  • Доступны для прямой загрузки
  • В альтернативных магазинах приложений

При тестировании приложений для Android необходимо держать в уме следующее:

  • Процесс измерения удалений выполняется ежедневно. Событие удаления регистрируется в течение 24 часов, но если приложение будет переустановлено в этот период, событие не будет записано.
  • События удаления отображаются в отчетах по необработанным данным и на дэшборде AppsFlyer (Сводный отчет об эффективности) в течение 48 часов.

Сопоставление события удаления

Удаление_событие_постбэк.png

Для передачи данных об удалении в рекламную сеть необходимо сопоставить событие af_uninstall с партнером. Несхожий с постбэками для обычных внутренних событий, событие удаления не отправляется в реальном времени. Отчетное время события представляет собой время, когда AppsFlyer определил, что приложение было удалено, а не фактическое время удаления.  

Держите в уме следующее:

  • AppsFlyer может отправить постбэк только в том случае, если событие действительно произошло и было зафиксировано AppsFlyer.
  • Если вы не видите удаления на странице обзора дэшборда или в отчете по необработанным данным, это означает, что постбэки об удалении не были отправлены партнеру, даже если было сопоставлено событие af_uninstall.

Ограничения

  • События удаления не включаются в отчеты о внутренних событиях приложения.
  • Событие af_uninstall поддерживается всеми партнерами. Если вы хотите сопоставить его с партнером, но событие недоступно на вкладке «интеграция» партнера, обратитесь к своему CSM или напишите на hello@appsflyer.com.

Отключение измерения удалений

AndroidiOS

Если предоставлен ключ сервера Firebase\/GCM, измерение удалений приложений включено по умолчанию. Владельцы приложений могут отключить эту функцию через дэшборд.

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

Чтобы отключить измерение удалений:

  1. В AppsFlyer, в боковом меню, выберите Настройки > Настройки приложения.
  2. Перейдите в раздел Атрибуция > Измерение удалений и отключите параметр Включить измерение удалений.

Черты и ограничения

Специфика Примечания
CUID

CUID не отправляется в постбэках об удалениях.