Краткий обзор. Измеряйте кампании push-уведомлений на устройствах iOS и Android.
Обзор
AppsFlyer поддерживает измерение кампаний push-уведомлений от всех push-провайдеров, а также кампаний, реализованных непосредственно на базе Firebase Cloud Messaging или Apple Push Notification Services (APNS).
Есть два возможных способа реализовать интеграцию:
- С помощью шаблонов OneLink (рекомендуется).
- Отправив объект JSON с ключом
af
в полезной нагрузке push-уведомления (устарело).
Конверсии отображаются на обзорном дэшборде, в ретаргетинге или объединенных представлениях.
Схема работы
После того как вы выполните все шаги, описанные в этой статье, ваше приложение будет работать следующим образом:
- Вы запускаете push-уведомление, содержащее шаблон OneLink или ключ
af
в его полезной нагрузке. - Пользователь приложения получает push-уведомление и нажимает на него.
- Приложение загружается, и запускается SDK AppsFlyer.
- SDK обрабатывает полезную нагрузку push-уведомления, которое открыло приложение.
- SDK извлекает и отправляет данные атрибуции в AppsFlyer.
В сценарии OneLink, если OneLink настроен на направление пользователя на определенный экран в приложении, запускается диплинкинг.
Необходимые условия
Прежде чем продолжить, убедитесь, что ваше приложение имеет интегрированный SDK AppsFlyer и может получать push-уведомления.
Шаги
Чтобы настроить измерение push-уведомлений, необходимо выполнить следующие шаги:
-
Создайте push-уведомление, содержащее пользовательский ключ данных с шаблоном OneLink или ключ
af
с объектом JSON в качестве значения. - Настройте SDK для получения пользовательского ключа (выполняется разработчиком приложения).
- Протестируйте интеграцию, запустив push-уведомление.
- Просматривайте эффективность кампаний push-уведомлений на дэшборде.
1. Создание push-уведомления
Сначала создайте push-уведомление, содержащее данные атрибуции, используя один из следующих методов.
Примечание
В следующем примере мы используем Firebase в качестве push-провайдера. Инструкции должны быть применимы к любому push-провайдеру, с небольшими отличиями (если таковые имеются). Обратитесь к документации соответствующего push-провайдера.
Использование OneLink (рекомендуется)
Это рекомендуемый метод для интеграции AppsFlyer с push-уведомлениями.
- Создайте ссылку OneLink и настройте ее на ретаргетинг.
Примечание: поддерживаются как короткие, так и длинные URL-адреса OneLink. - В пользовательских данных push-уведомления добавьте ссылку OneLink, содержащую данные атрибуции, которые вы хотите отправлять в AppsFlyer.
Использование JSON (устарело)
Примечание
Ниже приводится документация по устаревшему методу интеграции AppsFlyer с push-уведомлениями, которая доступна для целей обратной совместимости. Если вы настраиваете новое приложение, используйте рекомендованное решение на базе OneLink.
В пользовательских данных push-уведомления добавьте пользовательский ключ af
, который содержит данные атрибуции, которые вы хотите отправлять в AppsFlyer в формате JSON. Требуются следующие параметры атрибуции:
pid
is_retargeting
c
2. Настройка SDK
Эта задача требует изменения кода приложения. Следуйте инструкциям по настройке SDK:
- При внедрении рекомендованного решения на базе OneLink:
- сообщите разработчику приложения, как называется пользовательский ключ, который вы добавили к уведомлению. В нашем примере это
af_push_link
. - Отправьте ему эти инструкции.
- сообщите разработчику приложения, как называется пользовательский ключ, который вы добавили к уведомлению. В нашем примере это
- При реализации устаревшего решения на базе JSON отправьте своим разработчикам эти инструкции.
3. Тестирование интеграции
Чтобы проверить, что измерения push-уведомлений интегрированы корректно, просто запустите push-уведомление в кампании, которую вы настроили в Шаге 1.
Если все настроено правильно, SDK будет делать следующее:
- Прослушивать push-уведомления.
- Обрабатывать данные атрибуции, встроенные в push-уведомление, и отправлять их в AppsFlyer.
- Выполнять стандартный диплинкинг, если измерение push-уведомлений реализовано с помощью OneLink.
4. Просмотр кампаний push-уведомлений на дэшборде
Данные, полученные из push-уведомлений, можно увидеть на дэшборде Ретаргетинг.
Примечание: AppsFlyer устраняет дублирование данных push-уведомлений. То есть если AppsFlyer несколько раз получает идентичные полезные нагрузки, учитывается только одна.