Skip to main content
Атрибуция связывает пользователя с каналом или кампанией, которые привели его в ваше приложение.

Как атрибуция работает в приложении

Поставщик атрибуции, например 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

Большая часть ожидания перед первым запросом Remote UI связана с атрибуцией AppsFlyer. Если атрибуция обязательна, подождите 4–5 секунд после инициализации AppsFlyer.

Поддерживаемые имена поставщиков

Настройки в панели управления

Откройте Settings и настройте приоритет атрибуции:
  • Поместите предпочтительный источник на первое место.
  • Оставьте выбранным хотя бы один источник.
  • Задайте период ожидания предпочтительной атрибуции.
Более длительный период ожидания может повысить полноту атрибуции. Он также может задержать ранние решения, пока PNLight ждет ответа предпочтительного источника. Если предпочтительный источник сообщает, что атрибуции нет, PNLight может перейти к следующему включенному источнику без ожидания полного периода.