延迟深度链接-获取转化数据

简介

AppsFlyer 使您能够直接在 SDK 层级实时访问用户的归因数据。您可以自定义着陆页,用户在安装全新应用后首次打开应用会看到该页面。这通常被称为“延迟”深度链接:这对于 Web 来说很常见,但在移动应用生态系统中要实现这一点却面临着很大的困难。幸运的是,AppsFlyer 可以为各种情况和各种平台提供支持。

 重要信息!

要实现延迟深度链接,您的应用必须支持URI Scheme、App Links(安卓)或者Universal Links(iOS)。请参阅深度链接设置了解更多信息。

在安装时将新用户发送到深度链接与自定义 URL Scheme(iOSAndroid)深度链接已安装用户的场景非常类似。 

 示例

试想一个用户在搜索“纽约酒店”后点击了 HotelTonight 的 Google Adwords 广告。该用户首先被转至 Google Play/App-Store 去下载应用,然后在首次打开应用时,用户会直接看到纽约的酒店页面。通过获取 AppsFlyer 提供的归因数据,应用会收到准确的营销活动以及关键字,推动用户转化/安装。

除了增强用户体验以及提高转化率以外,此功能还可以实现基于场景的复杂营销活动,比如为安装和使用应用的用户提供优惠/奖励。例如,用安装应用即可获得50美金订购券广告系列取代点击安装的广告系列。这种营销活动不仅可以提高点击至安装的转化率,还可以提高付费用户的转化率。这些营销活动可以将投资回报提高 2-5 倍!

AppsFlyer的SDK负责启用从应用内部访问归因数据。在首次打开应用时,获取 AppsFlyer SDK 提供的归因数据可能需要几秒钟。之后每次打开应用,这个过程是即时的,因为归因数据已经存储在设备上。

注意

  • 根据 Facebook 的隐私政策,只有接受 Facebook 的服务条款之后,AppsFlyer(或任何其他第三方移动监测合作伙伴)才可以提供来自Facebook安装的用户层级归因数据。更多信息, 请点击此处。如果您选择不接受服务条款,Facebook Mobile Ads 的安装会被归类为 ‘Organic’,您也无法收到 Facebook 安装的用户级数据。
    获取归因数据以执行延迟深度链接适用于安装后首次打开应用的用户。若要为已经安装应用的用户执行深度链接,请参阅此处
  • 转化数据不是用于在后端存储用户原始数据的理想API。
    点击此处了解最适合您的数据接口。

归因响应中可用的参数

返回的转化数据包含原始归因链接中的所有参数以及在点击或安装时创建的其他一些服务器参数。

由于转化数据依赖于归因链接,因而不同的来源和归因链接可能产生不同的转化数据参数。

每次启动应用时,都会调用以下函数:

onInstallConversionDataLoaded 用于安卓

onConversionDataReceived 用于 iOS

视安装类型而定,可能有 3 种结果:

非自然安装
返回安装的原始归因数据(见以下示例)。
自然安装
(或re-install)返回“organic install”
再归因
返回再归因的转化详情。

参数名称说明

参数名称 说明 示例值 媒体渠道

af_status

显示检测到的归因类型。

有效值:

  • 自然
  • 非自然
  • 错误

非自然

全部

af_message

任意文本

自然安装/错误消息

全部

media_source

媒体渠道名称。这是 AF 归因链接的“pid’”参数

  • inmobi_int
  • tapjoy_int
  • Facebook 广告

 注意

由代理商带来的安装来源被隐藏,值为“null”。

全部

 

广告系列

广告系列名称(AppsFlyer 归因链接的 ‘C’ 参数或 Facebook 的广告系列名称)

Ad1/camp123

全部

clickid

点击 ID 或交易 ID

123456/xsfd234

全部

af_siteid

站点 ID(用于优化)

Site1

全部

af_sub1

额外参数

一些参数

全部

af_sub2

额外参数

 

全部

af_sub3

额外参数

 

全部

af_sub4

额外参数

 

全部

af_sub5

额外参数

 

全部

af_keywords

在搜索广告系列中用于搜索的关键字。例如:Google Search 广告系列

 

全部

click_time

点击日期和时间(毫秒)

2014-01-08 00:07:53.233

全部

install_time

转化日期和时间(毫秒)

2014-01-08 00:12:51.701

全部

代理商

带来该安装的代理商或 PMD

nanigans

全部

is_first_launch

首次启动时为 True,之后为 False

全部

is_fb

 

标记表明此安装归因于 Facebook。值:true/false

Facebook

ad_id

Facebook 的唯一广告标识号码

6012740800279

Facebook

campaign_id

Facebook 的营销活动 ID

6012700005123

Facebook

广告集

Facebook 的广告组名称

US - 18+

Facebook

adset_id

Facebook 广告组 ID

6099800005123

Facebook

orig_cost

安装的成本(可以是任何货币)

1.5

全部

cost_cents_USD

货币换算后,以美分表示的成本值

150

(美分)

全部

 注意

对于归因链接集成(非自归因平台),归因链接中出现的所有URL参数都会在GCD中返回。

常规 AppsFlyer 归因链接安装示例

使用以下归因链接带来的安装:

AndroidiOS
http://app.appsflyer.com/com.greatapp?pid=network_int&c=network_TH&af_ad=ad_name&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_ad" = "ad_name",
  "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 广告系列中定义的深度链接参数在 Facebook 以外不可用。这包括af_dp参数,该参数中含有应用的scheme路径。因此,要执行延迟深度链接,必须针对 Facebook 广告系列采用其他逻辑。将 Facebook 数据用于 getConversionData 响应,例如,广告系列、Adset、Adgroup 等,有计划地对用户进行重定向。

转化数据响应

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
}

在 SRN 中使用延迟深度链接

AppsFlyer始终会接收转化数据,并在首次启动时将其提供给应用。
在 SRN 中点击深度链接/访客找回营销活动而安装应用的新用户,可以在应用启动时,通过使用转化数据,重定向至应用内的特定内容。

但是,对于 SRN,常规的 AppsFlyer 深度链接参数,如 af_dp,不会作为深度链接数据的一部分呈现。要在应用内使用此数据,开发者需要根据可用的参数(例如营销活动、广告组或单个广告名称)采用其他逻辑。

 示例

Greatapp 的移动营销人员 Jill 决定在 Facebook 上针对普通用户开展深度链接营销活动。该营销活动会将点击链接的用户跳转至一个“奖金”活动。移动开发者 Jack 在获取转化数据后添加了这一逻辑:
1.是否来自Facebook ("is_fb=true")?
2. 如果是 - 则获取adgroup参数的值。
3.如果该值包含单词" Bonus "则将用户发送到" Bonus "活动。
使用 Facebook 的方法,点击该广告的现有用户被直接跳转至该活动,而新用户通过使用 AppsFlyer 的转化数据会获得同样的体验。

这篇文章有帮助吗?
16 人中有 12 人觉得有帮助