Измерение эффективности кампаний по повторному вовлечению пользователей при помощи push-уведомлений

Краткий обзор. Измеряйте кампании push-уведомлений на устройствах iOS и Android.

Обзор

AppsFlyer поддерживает измерение кампаний push-уведомлений от всех push-провайдеров, а также кампаний, реализованных непосредственно на базе Firebase Cloud Messaging или Apple Push Notification Services (APNS).

Есть два возможных способа реализовать интеграцию:

  • С помощью шаблонов OneLink (рекомендуется).
  • Отправив объект JSON с ключом af в полезной нагрузке push-уведомления (устарело).

Конверсии отображаются на обзорном дэшборде, в ретаргетинге или объединенных представлениях.

Схема работы

После того как вы выполните все шаги, описанные в этой статье, ваше приложение будет работать следующим образом:

  1. Вы запускаете push-уведомление, содержащее шаблон OneLink или ключ af в его полезной нагрузке.
  2. Пользователь приложения получает push-уведомление и нажимает на него.
  3. Приложение загружается, и запускается SDK AppsFlyer.
  4. SDK обрабатывает полезную нагрузку push-уведомления, которое открыло приложение.
  5. SDK извлекает и отправляет данные атрибуции в AppsFlyer.

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

Необходимые условия

Прежде чем продолжить, убедитесь, что ваше приложение имеет интегрированный SDK AppsFlyer и может получать push-уведомления.

Шаги

Чтобы настроить измерение push-уведомлений, необходимо выполнить следующие шаги:

  1. Создайте push-уведомление, содержащее пользовательский ключ данных с шаблоном OneLink или ключ af с объектом JSON в качестве значения.
  2. Настройте SDK для получения пользовательского ключа (выполняется разработчиком приложения).
  3. Протестируйте интеграцию, запустив push-уведомление.
  4. Просматривайте эффективность кампаний push-уведомлений на дэшборде.

1. Создание push-уведомления

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

 Примечание

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

Использование OneLink (рекомендуется) Использование JSON (устарело)

Использование OneLink (рекомендуется)

Это рекомендуемый метод для интеграции AppsFlyer с push-уведомлениями.

  1. Создайте ссылку OneLink и настройте ее на ретаргетинг.
    Примечание: поддерживаются как короткие, так и длинные URL-адреса OneLink.
  2. В пользовательских данных push-уведомления добавьте ссылку OneLink, содержащую данные атрибуции, которые вы хотите отправлять в AppsFlyer.

 Пример Firebase

В Firebase:

appsflyer-push-custom-data-firebase.png

2. Настройка SDK

Эта задача требует изменения кода приложения. Следуйте инструкциям по настройке SDK:

  • При внедрении рекомендованного решения на базе OneLink:
    1. сообщите разработчику приложения, как называется пользовательский ключ, который вы добавили к уведомлению. В нашем примере это af_push_link.
    2. Отправьте ему эти инструкции.
  • При реализации устаревшего решения на базе JSON отправьте своим разработчикам эти инструкции.

3. Тестирование интеграции

Чтобы проверить, что измерения push-уведомлений интегрированы корректно, просто запустите push-уведомление в кампании, которую вы настроили в Шаге 1.

Если все настроено правильно, SDK будет делать следующее:

  1. Прослушивать push-уведомления.
  2. Обрабатывать данные атрибуции, встроенные в push-уведомление, и отправлять их в AppsFlyer.
  3. Выполнять стандартный диплинкинг, если измерение push-уведомлений реализовано с помощью OneLink. 

4. Просмотр кампаний push-уведомлений на дэшборде

Данные, полученные из push-уведомлений, можно увидеть на дэшборде Ретаргетинг.

Примечание: AppsFlyer устраняет дублирование данных push-уведомлений. То есть если AppsFlyer несколько раз получает идентичные полезные нагрузки, учитывается только одна.