Как атрибуция работает в приложении
Поставщик атрибуции, например AppsFlyer, Firebase или Facebook, определяет данные атрибуции. Отправьте их в PNLight через SDK, когда поставщик вернёт данные о конверсии. PNLight использует настройки атрибуции проекта, чтобы определить приоритет источников, если одного пользователя описывают несколько источников.Рекомендуемый процесс для AppsFlyer
1
Запустите кампанию
Запустите кампанию в AppsFlyer и используйте ссылки AppsFlyer для привлечения пользователей.
2
Получите идентификатор AppsFlyer
Когда пользователь открывает ссылку кампании, AppsFlyer создаёт для него уникальный идентификатор.
3
Запросите разрешение ATT
После установки приложения запросите разрешение App Tracking Transparency, если приложению нужна атрибуция на основе IDFA.
4
Обновите IDFA в PNLight
Если PNLight инициализирован до ответа ATT, вызовите
updateIdfa() после получения разрешения.5
Инициализируйте AppsFlyer
Инициализируйте SDK AppsFlyer после ответа ATT.
6
Передайте идентификатор пользователя PNLight
При необходимости задайте идентификатор пользователя PNLight в инструментах атрибуции, например через
appsFlyer.setCustomerUserId. Тогда во всех инструментах будет отображаться один идентификатор пользователя.7
Отправьте данные о конверсии в PNLight
Получите результат конверсии AppsFlyer и отправьте его в PNLight с помощью
addAttribution.8
Запросите Remote UI
При первом запуске приложения подождите 4–5 секунд после инициализации AppsFlyer, прежде чем вызывать
getUIConfig или показывать RemoteUiView. Если attributionRequired имеет значение true, SDK также ожидает атрибуцию внутри приложения.Отправьте данные атрибуции
Если вы включаете события AppsFlyer S2S в панели управления, передавайте AppsFlyer user ID (AppsFlyer UID) как
identifier атрибуции. PNLight использует его, чтобы отправлять сопоставленные события жизненного цикла подписки обратно в AppsFlyer.Примеры для AppsFlyer
Поддерживаемые имена поставщиков
Настройки в панели управления
Откройте Settings и настройте приоритет атрибуции:- Поместите предпочтительный источник на первое место.
- Оставьте выбранным хотя бы один источник.
- Задайте период ожидания предпочтительной атрибуции.
Более длительный период ожидания может повысить полноту атрибуции. Он также может задержать ранние решения, пока PNLight ждет ответа предпочтительного источника. Если предпочтительный источник сообщает, что атрибуции нет, PNLight может перейти к следующему включенному источнику без ожидания полного периода.