Отложенный диплинкинг — получение данных о конверсиях

  • Разработчики

Введение

AppsFlyer предоставляет вам доступ к данным атрибуции пользователей в реальном времени на уровне SDK. Это позволяет персонализировать лендинг (посадочную страницу), которую увидит пользователь, когда откроет приложение в первый раз после установки. Такой метод называют «отложенным диплинкингом». Он довольно распространен в вебе, однако сталкивается с некоторыми трудностями в мобильной экосистеме. К счастью, сервис AppsFlyer готов помочь вам на любых платформах.

 Важно!

Для использования отложенного диплинкинга ваше приложение должно поддерживать схемы URI, ссылки на приложения (Android) или универсальные ссылки (iOS). Дополнительные сведения см. в руководстве по настройке диплинкинга.

Отправка нового пользователя с помощью глубинной ссылки на установку приложения очень напоминает применение настраиваемой схемы URL для глубинных ссылок на приложения (iOSAndroid) для тех, кто уже установил приложение. 

 Пример

Представьте, что некий пользователь только что кликнул на рекламу HotelTonight в Google AdWords по поисковому запросу «гостиницы Нью-Йорк». Сначала он попадет на страницу Google Play или App Store, чтобы скачать приложение, а когда впервые откроет его, сразу попадет на выборку гостиниц в Нью-Йорке. За счет доступа к данным атрибуции от AppsFlyer приложение узнает, какие конкретно кампании и ключевые слова привели пользователя к установке этого приложения.


Помимо удобства для пользователя и увеличения конверсий, эта функция позволяет организовывать сложные контекстные кампании. Например, пользователю можно предоставлять бонусы или купоны за установку и использование приложения. В частности, в рекламной кампании вместо фразы Нажмите, чтобы установить приложение можно использовать фразу Установите приложение и получите $50 на бронирование. Подобные кампании не только повышают количество конверсий из нажатий в установки, но и увеличивают число пользователей, готовых платить. В результате ROI может вырасти в 2–5 раз!

SDK AppsFlyer обеспечивает доступ к данным атрибуции внутри приложения. Для получения данных атрибуции с помощью SDK AppsFlyer после первого запуска приложения может потребоваться несколько секунд. При следующих сеансах данные атрибуции поступают сразу же, поскольку они хранятся на устройстве.

 Примечания.

  • В соответствии с политикой конфиденциальности Facebook ни AppsFlyer, ни другие партнеры, занимающиеся измерениями в сфере мобильного маркетинга, не имеют права проводить в Facebook атрибуцию установок на уровне пользователя, пока вы не примете Условия предоставления услуг Facebook. Подробные сведения см. здесь.
    Если вы не примете "Условия предоставления услуг", то установки, инициированные рекламой в Facebook на мобильных устройствах, будут считаться "органическими", и вы не сможете получить данные атрибуции на уровне пользователей для установок, выполненных из Facebook.
    Данные атрибуции, позволяющие применить отложенный диплинкинг, становятся доступными при первом запуске приложения после установки. Сведения о применении диплинкинга для пользователей, которые уже установили приложение см. здесь.
  • Данные о конверсиях — это не самый подходящий API данных для передачи необработанных данных уровня пользователей на сервер. Сведения о том, как выбрать наиболее подходящие API данных, см. здесь.

Ключи в получаемых данных атрибуции

В состав возвращаемых данных о конверсиях входят ВСЕ параметры исходной ссылки атрибуции и несколько дополнительных параметров, созданных сервером при нажатии на объявление или при установке.

Поскольку данные о конверсиях зависят от ссылки атрибуции, это приводит к тому, что различные источники и ссылки атрибуции могут формировать разные параметры данных о конверсии.

При каждом запуске приложения вызывается эта функция:

onInstallConversionDataLoaded для Android

onConversionDataReceived для iOS

В зависимости от типа установки можно получить три результата:

Неорганические установки.
Функция возвращает первоначальные данные атрибуции установки (см. примеры ниже).
Органическая установка
(или  повторная установка). Функция возвращает строку "organic install"(органическая установка).
Повторная атрибуция
Возвращает сведения о конверсии в результате повторной атрибуции.

Имя ключа Описание

Имя ключа Объяснение Примеры значений Медиа-каналы

af_status

Показывает идентифицированный тип атрибуции.

Допустимые значения:

  • Органика
  • Неорганические
  • Error (Ошибка)

Неорганические

Все

af_message

Произвольный текст

Органическая установка/Сообщение об ошибке

Все

media_source

Название медиаисточника. Это параметр "pid" из ссылки атрибуции, созданной с помощью AppsFlyer

  • inmobi_int
  • tapjoy_int
  • Реклама в Facebook

 Примечание

Агентские источники установки скрыты и имеют значение "null" (пусто).

Все

 

campaign

Название кампании (параметр "с" из ссылки атрибуции в AppsFlyer или название кампании в Facebook)

Ad1/camp123

Все

clickid

Идентификатор нажатия или идентификатор транзакции

123456/xsfd234

Все

af_siteid

Идентификатор сайта (для оптимизации)

Site1

Все

af_sub1

Дополнительный параметр

someParameter

Все

af_sub2

Дополнительный параметр

 

Все

af_sub3

Дополнительный параметр

 

Все

af_sub4

Дополнительный параметр

 

Все

af_sub5

Дополнительный параметр

 

Все

af_keywords

Ключевые слова для поисковых рекламных кампаний: например, кампаний в поисковой сети Google

 

Все

click_time

Дата и время нажатия (в миллисекундах)

2014-01-08 00:07:53.233

Все

install_time

Дата и время конверсии (в миллисекундах)

2014-01-08 00:12:51.701

Все

agency

Агентство или PMD, которые вызвали выполнение установки

nanigans

Все

is_first_launch

"true" при первом запуске, "false" при последующих

true

Все

is_fb

 

Флаг, указывающий на атрибуцию Facebook. Значения: "true" или "false".

true

Facebook

ad_id

Уникальный идентификационный номер рекламного объявления в Facebook

6012740800279

Facebook

campaign_id

Идентификатор кампании в Facebook

6012700005123

Facebook

adset

Название группы объявлений в Facebook

US - 18+

Facebook

adset_id

Идентификатор группы объявлений в Facebook

6099800005123

Facebook

orig_cost

Стоимость установки (может быть в любой валюте)

1.5

Все

cost_cents_USD

Стоимость в центах США после конвертации валюты

150

(Центы)

Все

 Примечание

При интеграции ссылок атрибуции (для сетей без автоматического предоставления данных) все параметры из URL-адреса ссылки атрибуции возвращаются с помощью API GCD (API получения данных о конверсиях).

Типовой пример установки с использованием ссылки атрибуции AppsFlyer

Установка была инициирована следующей ссылкой атрибуции:

AndroidiOS
http://app.appsflyer.com/com.greatapp?pid=network_int&c=network_TH&af_sub1=102619
&af_sub2=network_TH_G001_Android&af_dp=app%3A%2F%2Fhome&af_prt=expertagency
&af_siteid=1777215&af_sub_siteid=1702&freehand-param=somevalue&tag={TAGID}
&clickid={CLICKID}&af_click_lookback=1d

Ниже показаны полученные результаты. 

Ответ с данными конверсии

AndroidiOS
{
  "media_source":"network_int",
  "campaign":"network_TH",
  "adset":null,
  "clickid":"fb7f51d42-2621-93bd-e9a1b24f1acfab7b76e5104706104f4d6*******",
  "adgroup":null,
  "campaign_id":null,
  "af_cost_currency":"USD",
  "af_status":"Non-organic",
  "af_sub_siteid":"1702",
  "agency":"expertagency",
  "af_sub3":null,
  "af_cost_model":"CPI",
  "af_siteid":"1777215",
  "af_dp":"app://home",
  "adset_id":null,
  "click_time":"2017-07-19 08:30:31.890",
  "cost_cents_USD":"150",
  "iscache":true,
  "is_first_launch":true,
  "af_cpi":null,
  "af_sub1":"102619",
  "af_cost_value":"1.5",
  "af_click_lookback":"1d",
  "af_sub4":null,
  "site_id":"1777215",
  "adgroup_id":null,
  "tag":"8d55089f-31b6-407b-9266-*********",
  "orig_cost":"1.5",
  "af_prt":"expertagency",
  "af_sub5":null,
  "install_time":"2017-07-19 08:30:35.461",
  "af_sub2":"network_TH_G001_Android",
  "freehand-param":"somevalue"
}

 Примечание

Ключи могут располагаться в различном порядке. Могут быть без уведомления добавлены и другие ключи.

Пример установки приложения из Facebook

 Примечание

В рекламных кампаниях Facebook ссылки атрибуции не используются.

Параметры диплинкинга, заданные в рекламных кампаниях в Facebook, за пределами этой сети недоступны. К этим параметрам относится и параметр af_dp, в котором содержится путь к схеме в приложении. Поэтому для использования отложенного диплинкинга для рекламных кампаний в Facebook необходимы дополнительные алгоритмы. Перенаправление пользователей можно выполнить программными средствами, используя данные Facebook, которые возвращает метод getConversionData. К этим данным относятся: кампания, рекламный блок, группа объявлений и т. п.

Ответ с данными конверсии

AndroidiOS
{
  "adset":"T:DAT-Desktop_O:All_L:AR-AE_A:All_R:1-30 Day",
  "adgroup":"T:DAT-Desktop_O:All_L:AR-AE_A:All_R:1-30 Day",
  "campaign_id":"6068535534218",
  "af_status":"Non-organic",
  "agency":null,
  "af_sub3":null,
  "af_siteid":null,
  "adset_id":"6073532011618",
  "is_fb":true,
  "is_first_launch":true,
  "click_time":"2017-07-18 12:55:05",
  "iscache":false,
  "ad_id":"6074245540018",
  "af_sub1":null,
  "campaign":"T:DAT_L:AR-AE",
  "is_paid":true,
  "af_sub4":null,
  "adgroup_id":"6073532011418",
  "is_mobile_data_terms_signed":true,
  "af_channel":"Facebook",
  "af_sub5":null,
  "media_source":"Facebook Ads",
  "install_time":"2017-07-19 08:06:56.189",
  "af_sub2":null
}
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 12 из 15

Содержание страницы: