Используйте макросы в постбэках, отправляемых партнерам по аналитике, чтобы получать релевантные данные атрибуции.
Постбэки для партнеров по аналитике
Партнеры по аналитике могут определять содержимое постбэков и конечные точки, на которые AppsFlyer отправляет эти постбэки, в рамках своей интеграции с AppsFlyer. В постбэках содержится информация об интеракциях пользователей приложения, например, об установках, событиях в приложении, повторных вовлечениях и т. п.
- Настройка постбэков: Чтобы запросить изменения в настройках постбэков, используйте виджет помощника партнера, чтобы открыть тикет, или обратитесь к менеджеру AppsFlyer по развитию партнеров.
- Типы постбэков: постбэки доступны для установок и событий в приложении.
Макросы в постбэках
При включении в постбэк макросы заменяются соответствующими пользовательскими данными. Например, для получения IP-адресов пользователей, устанавливающих приложение, нужно добавить в структуру постбэка макрос country_code=(ip). Поддерживаемые макросы перечислены в следующей таблице:
- Источник: откуда пришли данные:
- SDK: SDK AppsFlyer, встроенный в приложение или межсерверный API.
- AF: После обработки AppsFlyer.
- [Base] Макросы для всех постбэков: макросы, относящиеся к установкам и событиям в приложении.
- [Необязательно] для событий в приложении, как указано в столбце.
Макросы — установки и события в приложении
| Макрос в постбэке (название) | Информация на дэшборде | Description(Описание) | [Основа] Макросы для всех постбэков | [Необязательно] События в приложении |
|---|---|---|---|---|
| рекламный_идентификатор | SDK (пакет средств разработки ПО) | Идентификатор устройства, который пользователь может сбросить, он же GAID. Другой вариант: (sha1-advertiserId) | Да | |
| имя_события | SDK (пакет средств разработки ПО) | Имя, присвоенное событию | Да | |
| event_revenue_USD | AF | Значение стоимости события в USD. | Да | |
| event_revenue | SDK (пакет средств разработки ПО) | Значение события, определенное SDK с помощью event_revenue_currency или выбранной вами валюты. | Да | |
| event_currency | SDK (пакет средств разработки ПО) | Код валюты дохода от события, переданный в событии, или код выбранной вами валюты. | Да | |
| время_события | SDK (пакет средств разработки ПО) | Event Time (Время события) | Да | |
| event_value | SDK (пакет средств разработки ПО) | Внутреннее событие приложения содержит атрибуты со значениями, которые можно целиком включать в постбэки в формате JSON и кодировать как URL-адрес, используя макрос (encode). и кодировать как URL-адрес, используя макрос (encode). | Да | |
| partner_event_id | AF | Имя/идентификатор соответствующего события на платформе партнера. | Да | |
| имя_приложения | SDK (пакет средств разработки ПО) | Имя приложения, заданное рекламодателем | Да | |
| appsflyer_id | SDK (пакет средств разработки ПО) | Уникальный идентификатор AppsFlyer, зафиксированный при конверсии. | Да | |
| attributed_touch_type (атрибутированный тип взаимодействия) | AF | Флаг для указания, что атрибуция осуществлялась по просмотру (1 = показ, 0 = клик) | Да | |
| код_страны | AF | Код страны согласно ISO 3166 (alpha-2) Пример: США, Китай. | Да | |
| IDFA | SDK (пакет средств разработки ПО) | Идентификатор рекламного объявления, который может быть сброшен пользователем, на устройствах iOS. Также доступен как (sha1-idfa) | Да | |
| IDFV | SDK (пакет средств разработки ПО) | Уникальный идентификатор для каждого пользователя и поставщика на устройствах iOS | Да | |
| время_установки | SDK (пакет средств разработки ПО) | Метка времени установки | Да | |
| install_unix_ts | SDK (пакет средств разработки ПО) | Метка времени установки в формате unix | Да | |
| is_lat | SDK (пакет средств разработки ПО) | Ограничение отслеживания рекламы (LAT): iOS: Начиная с iOS 14 LAT устарело в Apple. Определите статус конфиденциальности пользователя с помощью ATT. В этом случае игнорируйте is_lat. До версии iOS 14, если установлено значение true, то IDFA не доступен и отображается 0. Android: Если true, пользователь отказался от рекламы на основе интересов. Это не мешает сбору GAID. | Да | |
| язык | SDK (пакет средств разработки ПО) | Язык (местный), сообщается устройством, устанавливается ОС устройства. | Да | |
| app_id (идентификатор приложения) | SDK (пакет средств разработки ПО) | Уникальный идентификатор приложения в AppsFlyer | Да | |
| app-version-name | SDK (пакет средств разработки ПО) | Версия приложения, установленная разработчиком приложения в коде приложения | Да | |
| attributed_touch time | AF | Время взаимодействия, которому AppsFlyer присвоил атрибуцию. | Да | |
| тип_устройства | SDK (пакет средств разработки ПО) | Доступно только в расширенных отчётах. Пример: SM-GM284 или iPhone7 | Да | |
| ip | AF | IP-адрес устройства пользователя, сообщающего о событии | Да | |
| Местоположение устройства | AF | Тип метода атрибуции. Например, srn, id_matching, probabilistic | Да | |
| os_version | SDK (пакет средств разработки ПО) | Версия операционной системы устройства | Да | |
| user_agent | SDK (пакет средств разработки ПО) | Агент пользователя URL-адреса | Да | |
| Информация об устройстве | SDK (пакет средств разработки ПО) | Если true, подключение было по Wi-Fi в момент конверсии | Да | |
| oaid | SDK (пакет средств разработки ПО) | Сбросный идентификатор на некоторых устройствах Android, обычно альтернатива GAID | Да | |
| platform | SDK (пакет средств разработки ПО) | Платформа устройства: iOS, Android или Windows Mobile | Да | |
| тип_конверсии_ретаргетинга | SDK (пакет средств разработки ПО) | Флаг для указания, является ли событие реатрибуцией или повторным вовлечением | Да | |
| pid | AF | Рекламная сеть, которой атрибутируется установка или событие в приложении | Да | |
| af_ad | Атрибуция PBA | Название рекламы (см. подробнее), предоставленное рекламодателем/издателем | Да | Да |
| af_ad_id | Атрибуция PBA | Предоставляется рекламодателем или издателем | Да | Да |
| af_adset | Атрибуция PBA |
|
Да | Да |
| af_adset_id | Атрибуция PBA | Предоставляется рекламодателем или издателем | Да | Да |
| c | Атрибуция PBA | Предоставляется рекламодателем/издателем. Имя кампании, превышающее 100 символов, отображается на панели управления как "c_name_exceeded_max_length". | Да | Да |
| af_c_id | Атрибуция PBA | Предоставляется рекламодателем или издателем | Да | Да |
| af_siteid | Атрибуция PBA |
|
Да | Да |
| af_subsite_id | Атрибуция PBA |
|
Да | Да |
| af_ad_type | Атрибуция PBA | Используйте следующее соглашение об именовании:
|
Да | Да |
Макросы, применимые только для внутренних событий приложения
Приведенные ниже примеры относятся к постбэкам по внутренним событиям, доступным партнерам.
Например
Шаблон постбэка события &event=(event)&json=(encode) был преобразован в следующий постбэк для конкретного события af_purchase:
&event=af_purchase&json=%7B%22af_quantity%22%3A1%2C%22 af_revenue%22%3A%2212000%22%2C%22af_currency%22%3A%22USD%22%2C%22af_content_id%22%3A%221107%22%2C%22af_content_type%22%3A%22default_type%22%7D%0A
Декодированное значение JSON этого постбэка: {"af_quantity":1,"af_revenue":"12000","af_currency":"USD","af_content_id":"1107","af_content_type":"default_type"}
Кодирование значений
В некоторых случаях в постбэки, кроме букв и цифр, могут включаться нестандартные символы. Чтобы правильно передать эти значения через постбэки, AppsFlyer выполняет URL-кодирование не буквенно-цифровых значений.
Чтобы декодировать или закодировать постбэк, используйте веб-службу кодирования.
Примеры постбэков
Типовые примеры постбэков для установок
Android iOS
http://YourCompanyDomain.com?pid=(media_source)&advertising_id=(advertiserId)&android_id=(android-id)&install_time=(install-unix-ts)
adjusted.png
http://YourCompanyDomain.com?pid=(media source)&device_ip=(ip)&idfa=(idfa)&install_time=(install-unix-ts)
Типовые примеры постбэков для внутренних событий приложения
AndroidiOS
http://YourCompanyDomain.com?pid=(media_source)&device_ip=(ip)&advertising_id=(advertiserId)&android_id=(android-id)&install_time=(install-unix-ts)&event_name=(event-name)¤cy=(currency)&json=(event-value)
https://support.appsflyer.com/hc/en-us/articles/207447023
http://YourCompanyDomain.com?pid=(media_source)&device_ip=(ip)&idfa=(idfa)&install_time=(install-unix-ts)&event_name=(event-name)¤cy=(currency)&json=(event-value)
Пример постбэка по внутреннему событию
Параметры события:
- Имя события: af_revenue
- Доход от события 120,00
- Валюта события: USD
- Значение события: {"af_quantity":1,"af_revenue":"120","af_currency":"USD","af_content_id":"1107","af_content_type":"default_type"}
Постбэк:
http://YourCompanyDomain.com?pid=(media_source)&device_ip=38.166.144.142&advertising_id=121sxxxx-xxxx-xxxx-xxxx-52454bd7500b&android_id=9aaeecc4455xxxxx&install_time=1451923560&event_name=af_purchase¤cy=USD&revenue=120.00&json=%7B%22af_quantity%22%3A1%2C%22 />af_revenue%22%3A%22120.10%22%2C%22af_currency%22%3A%22USD%22%2C%22af_content_id%22%3A%221107%22%2C%22af_content_type%22%3A%22default_type%22%7D%0A