Узнайте, как реатрибуции и повторные вовлечения отражаются в данных о конверсии для путей пользователей в сетях с самостоятельной атрибуцией (SRN) и без самостоятельной атрибуции (не-SRN).
Конверсии ретаргетинга
Ретаргетинг включает в себя два типа конверсий: реатрибуция и повторное вовлечение.
Данные о конверсиях для ретаргетинга не всегда дают четкое представление о типе конверсии. См. альтернативные источники данных о конверсиях.
Реатрибуция с SRN
Когда пользователь повторно атрибутируется через SRN, полезная нагрузка данных о конверсии не указывает, что это кампания ретаргетинга. Поскольку SRN не используют ссылки атрибуции, нет возможности установить параметр is_retargeting=true в ссылке атрибуции. Для SRN, которые поддерживают ретаргетинг, AppsFlyer определяет, следует ли повторно атрибутировать пользователя или нет.
Это означает, что на уровне SDK нет способа определить, пришла ли установка из ретаргетинговой кампании.
Название кампании, которое указывает на ретаргетинг, не является надежным методом. Подробнее см. в примерах.
Реатрибуция с обычными рекламными сетями
Атрибуция к рекламным сетям основывается на ссылках атрибуции. Будь то обычные ссылки атрибуции или OneLink, при использовании для ретаргетинга ссылка атрибуции всегда имеет параметр is_retargeting=true.
Ретаргетинговая кампания с Criteo
Ссылка атрибуции
https://app.appsflyer.com/id1234567895?pid=criteo_int&af_click_lookback=30d&
c=campaign_name&is_retargeting=true&redirect=false&idfa=68**********************************
&af_reengagement_window=30d
Полезная нагрузка данных о конверсиях
{
"adgroup": null,
"campaign": "campaign_name",
"media_source": "criteo_int",
"retargeting_conversion_type": "re-attribution",
"adset_id": null,
"campaign_id": null,
"af_reengagement_window": "30d",
"install_time": "2018-12-01 23:13:03.126",
"adgroup_id": null,
"redirect": "false",
"af_sub5": null,
"click_time": "2018-11-18 20:02:31.559",
"agency": null,
"cost_cents_USD": "0",
"is_retargeting": "true",
"af_cpi": null,
"af_click_lookback": "30d",
"af_siteid": null,
"idfa": "68**********************************",
"http_referrer": null,
"orig_cost": "0.0",
"af_sub4": null,
"adset": null,
"af_sub1": null,
"af_sub3": null,
"af_sub2": null,
"af_status": "Non-organic"
}
-
Параметр
retargeting_conversion_typeуказывает на тип ретаргетинга. Это может быть либо реатрибуция, либо повторное вовлечение, либо ни то, ни другое. -
Параметр
is_retargeting: trueуказывает, что установка является повторной атрибутированной установкой. -
af_reengagement_window: Окно атрибуции после повторного вовлечения — это количество дней, в течение которых событие можно атрибутировать повторно вовлеченному пользователю. Поскольку речь идет о конверсии реатрибуции, этот параметр является избыточным.
Реатрибуция с отложенном диплинкингом
Часто требуется направить по диплинку повторно атрибутированных пользователей, у которых, по определению реатрибуции, приложение не установлено. Например, вы проводите кампанию, цель которой — вернуть пользователей, удаливших приложение. Кампания продвигает продукт или услугу, и вы хотите предоставлять пользователям контент, связанный с рекламируемым продуктом или услугой.
Это называется отложенным диплинкингом. Полезная нагрузка данных о конверсиях для отложенного диплинкинга поступает из метода onConversionDataSuccess.
Отложенные диплинки в сетях типа SRN
Чтобы реализовать отложенный диплинкинг с SRN, к кампаниям SRN необходимо применить дополнительную логику. Используйте данные из ответа
onConversionSuccess, например campaign,
adset,
adgroup, чтобы программно перенаправлять пользователей.
Данные о конверсиях для отложенного диплинкинга с Meta Ads
Android;
{
"adset":"Adidas Running Shoes Women",
"adgroup": null,
"campaign_id":"6**********",
"af_status":"Non-organic",
"retargeting_conversion_type": "none",
"agency":null,
"af_sub3":null,
"af_siteid":null,
"adset_id":"6**********",
"is_fb":true,
"is_first_launch":true,
"click_time":"2017-07-18 12:55:05",
"iscache":false,
"ad_id":"6**********",
"af_sub1":null,
"campaign":"running shoes summer collection",
"is_paid":true,
"af_sub4":null,
"adgroup_id":"6**********",
"is_mobile_data_terms_signed":true,
"af_channel":"Facebook",
"af_sub5":null,
"media_source":"Meta ads",
"install_time":"2017-07-19 08:06:56.189",
"af_sub2":null
}
https://support.appsflyer.com/hc/article_attachments/360016192917
{
"media_source":"Meta ads",
"campaign":"running shoes summer collection",
"adset":"Running Shoes Women",
"adgroup":null,
"campaign_id":"6**********",
"retargeting_conversion_type": "none",
"af_status":"неорганический",
"agency":null,
"af_sub3":null,
"af_siteid":null,
"adset_id":"6**********",
"is_fb":true,
"is_first_launch":true,
"click_time":"2017-07-17 16:23:18",
"iscache":false,
"ad_id":"6**********",
"af_sub1":null,
"is_paid":true,
"af_sub4":null,
"adgroup_id":"6**********",
"is_mobile_data_terms_signed":true,
"af_channel":"Facebook",
"af_sub5":null,
"install_time":"2017-07-18 15:10:50.190",
"af_sub2":null
}
Вы можете использовать данные из ответа getConversionData, например campaign, adset и т. д., чтобы программно перенаправлять пользователей и показывать им релевантный контент.
Приложение представляет собой приложение для электронной коммерции, которое специализируется на спортивной одежде. Пользователь, у которого не установлено приложение, взаимодействует с рекламой и устанавливает приложение. После запуска приложения SDK возвращает данные о конверсии. Разработчик настраивает приложение так, чтобы в магазине открывалась активность summer running shoe collection (кампания) и показывалась категория running shoes for women (набор объявлений).
Отложенный диплинкинг со ссылками атрибуции
Есть три способа диплинкинга пользователей:
Схема URI
При использовании схем URI как для ссылок атрибуции, так и для OneLink ссылка атрибуции и данные выглядят следующим образом:
Ссылка атрибуции
http://app.appsflyer.com/com.appsflyer.nivisampleapp?pid=media_source_name
&c=campaign_name&af_dp=superapp%3A%2F%2deeplink-activity
Универсальные ссылки OneLink
// короткая OneLink
https://dhba.onelink.me/2rAD/71ba577e
//длинная OneLink
https://dhba.onelink.me/2rAD?pid=media_source_name&c=campaign_name
&is_retargeting=true&af_dp=superapp%3A%2F%2deeplink-activity
Полезная нагрузка
{
"af_deeplink": true,
"campaign": "campaign_name",
"media_source": "media_source_name",
"retargeting_conversion_type": "none",
"adset_id": null,
"campaign_id": null,
"orig_cost": "0.0",
"click_time": "2018-12-30 23:59:09",
"install_time": "2018-12-30 23:59:39.330",
"agency": null,
"cost_cents_USD": "0",
"adset": "AD_SET_NAME",
"ad_id": "AD_ID",
"af_siteid": null,
"http_referrer": null,
"af_cpi": null,
"af_sub5": null,
"af_sub4": null,
"af_sub1": null,
"af_sub3": null,
"af_sub2": null,
"af_status": "неорганический",
"scheme": "superapp",
"host": "deeplink_activity"
}
-
af_deeplink: true— если этот параметр присутствует и имеет значение true, ищите поляschemeиhost -
schemeиhost— эти поля берутся из параметраaf_dpв ссылке атрибуции и указывают схему и активность, на которые пользователь должен быть перенаправлен по диплинку
Универсальные ссылки iOS и Android App Links
Это два других из трех способов реализации диплинкинга.
При использовании универсальных ссылок или app links OneLink и данные выглядят следующим образом:
Универсальные ссылки OneLink
// короткая OneLink
https://dhba.onelink.me/2rAD/71ba577e
//длинная OneLink
https://dhba.onelink.me/2rAD?pid=media_source_name&c=campaign_name
&is_retargeting=true
Полезная нагрузка
{
"install_time": "2019-01-08 16:24:49.853",
"cost_cents_USD": "0",
"campaign": "campaign_name",
"retargeting_conversion_type": "none",
"is_first_launch": true,
"click_time": "2019-01-08 16:24:14.322",
"af_click_lookback": "7d",
"orig_cost": "0.0",
"af_status": "неорганический",
"iscache": "true",
"shortlink": "71ba577e",
"media_source": "media_source_name",
"is_retargeting": true
}
-
Поле
shortlinkуказывает, по какой именно ссылке OneLink пришел пользователь. Это помогает разработчику понять, как действовать дальше при запуске активности и показе контента. Для этой цели можно также использовать другие поля, напримерcampaign.
Поле shortlink не появляется в данных при использовании длинной ссылки OneLink.
В обоих случаях (короткая или длинная ссылка OneLink) мы рекомендуем добавить пользовательский параметр, который указывает на активность. Например &deep_link_activity=shoes_cateogry
Использовать универсальные ссылки и app links можно только с OneLink.
Повторное вовлечение с SRN
Как и в случае с кампаниями реатрибуции, когда пользователь повторно вовлекается через SRN, данные о конверсиях не указывают на то, что это кампания повторного вовлечения.
Повторное вовлечение с обычными рекламными сетями
Здесь также данные о конверсиях не указывают на то, что пользователь пришел из кампании по повторному вовлечению. Чтобы преодолеть это ограничение, вы можете задать название кампании, указывающее на повторное вовлечение.
Повторное вовлечение с диплинкингом
Основная часть повторного вовлечения заключается в том, чтобы направить пользователя на определенную активность. Например, если вы рекламируете какой-то товар или распродажу. В таких случаях вы хотите направить пользователей, нажавших на объявление, прямо на страницу приложения, посвященную данному товару или распродаже.
Для этого используется диплинкинг. Данные о конверсиях в диплинкинге действительно важны. В них хранится информация, необходимая разработчику для настройки опыта пользователей и направления их на нужную активность.
Повторное вовлечение: диплинкинг с SRN
Данные о конверсиях недоступны, если повторно вовлеченный пользователь пришел из SRN. Разработчику необходимо использовать методы SRN, чтобы получить данные при запуске приложения.
Повторное вовлечение: диплинкинг с рекламными сетями
Когда пользователь повторно вовлечен и запускает приложение, в методе onAppOpenAttribution доступны следующие данные о конверсии:
Как в iOS, так и в Android, при использовании короткой версии OneLink данные о конверсиях представляют собой структурированное сопоставление всех параметров в ссылке:
Пример:
{
af_dp: "superapp://Deeplink",
pid: "media_source_name"
c: "campaign_name",
link: "https://abcd.onelink.me/12ab/12ab34c"
is_retargeting: true
}
- Разработчик приложения может использовать такие параметры, как
af_dpи название кампании, чтобы направить пользователя на определенную активность и показать соответствующий контент.
Мы рекомендуем использовать короткую версию OneLink. Подробнее см. здесь.
Еще одна причина использовать короткую версию OneLink — это структура данных о конверсиях, которую возвращает длинная версия ссылки. При использовании длинной версии данные о конверсиях представляют собой сопоставление с единственным полем link, в котором содержится вся длинная ссылка OneLink.
{
"link": "https://abcd.onelink.me/12ab?pid=media_source&c=campaign_name&is_retargeting=true&af_dp=superapp%3A%2F%2FDeepLink"
}
Альтернативные источники данных о конверсиях
- Push API предлагает подробную информацию о конверсиях, которая указывает на реатрибуцию или повторное вовлечение. Полезная нагрузка Push API включает поле под названием
re_targeting_conversion_type. В этом поле указывается тип конверсии — реатрибуция или повторное вовлечение. Подробнее см. в нашем руководстве по Push API. - Отчеты по сырым данным также содержат указатели на типа конверсии. В отчете по сырым данным для конверсий ретаргетинга есть колонка Название события. Значение в этой колонке – либо повторное вовлечение, либо повторная атрибуция в зависимости от типа конверсии.
Примеры смешанного привлечения пользователей и реатрибуции
-
Пользователь устанавливает ваше приложение, а затем удаляет его. Акт установки помещает пользователя в окно реатрибуции. Вы создаете кампанию по привлечению пользователей (не ретаргетинг) в Meta Ads. Вы также настраиваете интеграцию AppsFlyer с Meta Ads, чтобы включить ретаргетинг. Пока пользователь все еще находится в окне реатрибуции, он видит рекламное объявление, нажимает на него и переустанавливает приложение. Насколько AppsFlyer видит, пользователь является повторно атрибутированным пользователем. Это объясняется двумя факторами:
- Конфигурация с Meta Ads позволяет использовать ретаргетинг
- Пользователь находится в окне реатрибуции
В этом случае название кампании не указывает на реатрибуцию.
- Возьмем тот же пример, только на этот раз пользователь находится за пределами окна реатрибуции. В этом случае установка является новой неорганической установкой.
- Давайте рассмотрим другой пример. Вы настроили кампанию ретаргетинга в Meta Ads. Некоторые пользователи видят кампанию и устанавливают приложение. Однако эти пользователи устанавливают приложение впервые. Такие пользователи не считаются повторно атрибутированными пользователями. Вместо этого AppsFlyer рассматривает их как пользователей, которые пришли в результате кампании по привлечению пользователей.