Измерение количества удалений

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

Обзор

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

Схема работы

Раз в день AppsFlyer отправляет push-уведомления, не предполагающие вывод сообщения, чтобы проверить наличие установленного приложения на конкретном устройстве. Если приложение не отвечает, это считается удалением. Оно атрибутируется медиа-источнику, который изначально привлек соответствующего пользователя.

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

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

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

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

 Пример

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

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

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

Uninstall rates.png

Основываясь на этих данных, вы можете перераспределить бюджет, выделив больше на медиа-источник B, чтобы приобрести более вовлеченных пользователей.

Поделитесь данными об удалениях с рекламными сетями для оптимизации кампаний

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

 Пример

Вы маркетолог игровых приложений в компании PlayIt Gaming International. Медиа-источник A — это рекламная сеть, с которой вы работаете над запуском нового приложения для Android. В предыдущей кампании, которую вы проводили с медиа-источником А, 1000 новых пользователей установили ваше приложение, а затем 300 пользователей удалили приложение. Вы хотите, чтобы медиа-источник A получил данные об удалениях и учел их при подготовке новой кампании. Это позволит медиа-источнику A быстро решать проблемы, связанные с удалениями.

Основываясь на результатах предыдущей кампании, медиа-источник A создает список исключений для кампании, который позволит в рамках новой кампании не показывать рекламу определенным категориям пользователей:

  • Пользователям с меньшей ценностью для вашего приложения (подтвержденной данными).
  • Пользователям, которые регулярно удаляют ваши приложения.

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

Исключите пользователей, удаливших приложение, из кампаний ретаргетинга

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

Методы исключения пользователей:

  • Отчеты с сырыми данными: вручную. Вы получаете список пользователей, удаливших приложение, из отчета Удаления и создаете список исключений.
  • Аудитории AppsFlyer: автоматически. Вы задаете целевую аудиторию на основе определенных критериев (например, пользователи, не удалившие приложение). Пользователи, которые не соответствуют критериям, исключаются из аудитории.

 Пример

Вы маркетолог игровых приложений в компании PlayIt Gaming International. Вы проводите кампанию ретаргетинга для одного из ваших приложений для Android и решаете использовать Аудитории AppsFlyer для определения аудитории ретаргетинга. Критерии для вашей аудитории следующие:

  • Пользователи, не удалившие приложение. 
  • Пользователи, не запускавшие приложение в течение последних 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. Перейдите в раздел Project Overview (Обзор проекта) > Project settings (Настройки проекта).

      UninstallFirebase.png

    4. Скопируйте идентификатор проекта. Он вам потребуется на следующих этапах процесса. 
  2. Чтобы назначить AppsFlyer роль удаления:
    1. Перейдите на вкладку Service accounts (Аккаунты служб). 
    2. Нажмите Manage service account permissions (Управлять разрешениями аккаунта службы). 
      В браузере с Google Cloud Platform откроется новая вкладка.
    3. В боковом меню выберите Roles (Роли). 
    4. Нажмите +Create role (Создать роль).
    5. Заполните поля следующим образом:
      • Title (Название): введите AppsFlyer uninstalls (Удаления AppsFlyer).
      • ID: введите af_uninstalls.
      • Role launch stage (Этап запуска роли): выберите General availability (Общая доступность). 
    6. Найдите и выберите cloudmessaging.messages.create.

      AddPermissions.png

    7. Нажмите Добавить.
    8. Нажмите Create (Создать). 
  3. Чтобы назначить AppsFlyer роль удаления FCM:
    1. В боковом меню выберите IAM.
    2. Нажмите + Add (Добавить).
    3. В поле New members (Новые участники) вставьте af-uninstalls-tracking@af-uninstalls-tracking.iam.gserviceaccount.com.
    4. В списке Select a role (Выберите роль) выберите AppsFlyer uninstalls (Удаления AppsFlyer).
    5. Нажмите Save (Сохранить). 
      Аккаунту службы AppsFlyer назначена роль «Удаления AppsFlyer». 

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

 Важно!

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

Измерение удалений с использованием службы Firebase Messaging поддерживается в SDK для Android начиная с версии 4.7.0.

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

  1. Создайте на платформе Firebase проект приложения для Android (если это еще не сделано) или перенесите свой проект из Google Developer Console (следуйте инструкциям консоли). Чтобы получить дополнительную информацию, перейдите в Firebase
  2. Откройте консоль Firebase.
  3. На странице консоли Firebase перейдите в раздел "Project Settings" (нажмите на значок шестеренки рядом с заголовком "Project Overview" на левой панели страницы).

    firebase_cloud_messaging_server_key.png

  4. На вкладке службы Cloud Messaging вы увидите два серверных ключа.
  5. Скопируйте серверный ключ.

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

Android iOS

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

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

  1. В AppsFlyer перейдите в раздел Конфигурация > Настройки приложения
  2. Если требуется, включите Uninstall measurement (Измерение количества удалений). 
  3. Выберите HTTP V1 и введите ID проекта, который вы подготовили ранее.

    UninstallHTTPV1.png

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

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

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

Android iOS

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

  • Опубликованы в магазине Google Play
  • Имеют статус «Ожидает публикации» (не опубликованы в магазине Google Play)
  • Доступны для прямого скачивания
  • Опубликованы в альтернативных магазинах приложений

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

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

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

Uninstall_event_postback.png

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

Имейте в виду следующее:

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

Ограничения

  • События удаления не включаются в отчеты с постбэками по внутренним событиям.
  • Событие af_uninstall поддерживается всеми партнерами. Если вам нужно сопоставить это событие с событием партнера, но оказывается, что оно для партнера недоступно, обратитесь к своему менеджеру по работе с клиентами или напишите на адрес hello@appsflyer.com.
Firebase GCM

Правила Firebase

Как отключить измерение количества удалений

Android iOS 

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

Внимание! Чтобы удаления приложения регистрировались, на момент установки приложения параметр Enable uninstalls measurement (Включить измерение количества удалений) должен быть включен. По установкам, произошедшим при отключенном параметре Enable uninstalls measurement (Включить измерение количества удалений), удаления не регистрируются. 

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

  1. В AppsFlyer перейдите в раздел App settings (Настройки приложения).
  2. Перейдите в раздел Attribution (Атрибуция) > Uninstall measurement (Измерение количества удалений) и отключите параметр Enable uninstall measurement (Включить измерение количества удалений).

Ограничения и особенности

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

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