iOS 14、ATT和SKAN的快速上手指南及常见问题答疑

概要:自iOS 14.5上线后,Apple就开始要求广告主使用AppTransparencyTracking(应用跟踪透明度,简称ATT)弹窗,并遵守相关规定。ATT要求广告主必须同时在流量方应用(Publisher App)和广告主应用(Advertiser App)中都通过ATT授权弹窗获得终端用户的授权,然后才能收集其数据并与其他公司分享该数据,用以进行跨应用、跨网站的跟踪。如果不跟踪,则无需显示该弹窗。

iOS14-consent-pre-ATT-enforcement-6522_Cover-image_917x480.jpg

ATT环境中的移动归因与衡量

AppsFlyer提供多种归因方式,形成全套归因解决方案。ATT授权规定会影响应用到应用的付费广告归因,这需要广告主搭配使用不同的归因和报告方案来加以应对。

对于应用到应用的付费广告,SKAN可提供确定性归因。自有媒体、网页到应用及Apple Search Ads等其他类型的广告仍可通过AppsFlyer的传统归因工具进行归因。这些传统归因工具可提供长期的LTV衡量数据,而SKAN只衡量激活后较短一段时间内的用户行为。

总而言之,要全面了解投放效果和应用使用情况,您需要同时使用SKAN和AppsFlyer传统归因解决方案,以互为补充。

本文的目的是为广告主介绍SKAN和ATT,其中的内容需要您对AppsFlyer平台有一定的了解。

相关文章:AppsFlyer入门分步指南

SKAN解决方案原理

AppsFlyer会根据iOS的SKAN回传来提供汇总的iOS归因结果。这些回传数据先由iOS发送到广告平台,再由广告平台转发到AppsFlyer,其中包含经匿名化处理的归因记录,且每次回传都带有对应的转化值(CV)。转化值是由广告主设置的,用于在激活后最初的一段时间内衡量用户质量。

AppsFlyer的SKAN解决方案能为广告主提供以下功能:

  • 汇总各广告平台的回传数据,并使用成本等其他数据加以补充,最终形成面板和报告中的SKAN数据。
  • 广告主可以使用AppsFlyer的转化值操作台调整CV值衡量的对象,无需更改应用代码。CV值可用于衡量收入、互动或转化事件。

SKAN的局限性

  • 投放数据:SKAN不提供Apple Search Ads或交叉推广的投放数据以及移动端网页助攻激活的数据。
  • 衡量时长:SKAN仅可衡量激活后数天内的数据。
  1.  

SKAN归因链路

SKAN_flow_-_Affinity_diagram_2.png

  1. 广告主在AppsFlyer的转化值操作台中完成SKAN衡量设置。
  2. 用户首次打开应用。
  3. AppsFlyer在每个衡量窗口期内根据用户行为和广告主设定的CV映射构架设置CV值。
  4. 窗口期结束后,iOS向相关的广告平台发送回传,同时向AppsFlyer发送回传备份。回传接收时间会有一定的延迟,具体如下:
    • SKAN 4衡量窗口1:24-48小时
    • SKAN 4衡量窗口2-3:24-144小时
    • SKAN 3:最近一次CV值上升后的24-48小时
  5. iOS设备直接把回传数据备份发送到AppsFlyer,然后AF将其转发到广告主指定的端点。详见如何将SKAN回传数据备份发送到AppsFlyer
  6. 广告平台扩充回传数据,然后转发给AppsFlyer,或者由SRN通过API向AF发送回传数据。
  7. AppsFlyer验证并解析CV。AF会先对解析后的数据进行记录并归因,然后广告主就可以通过AF的面板、报告和API拉取这些数据。

ATT原理

广告主能够通过ATT弹窗来获取明确的用户授权,用以进行数据收集和共享。从iOS 14.5开始,广告主必须获得用户授权才可读取IDFA。

流量方应用(Publisher App)和广告主应用(Advertiser App)都必须显示ATT弹窗。如果用户在两个应用中都同意授权,则表示该用户同意被跟踪,且Apple允许广告主在不同厂商的应用之间对该用户进行跨应用跟踪。

ATT的设置

下表列出了ATT可能出现的值。最初的ATT值由iOS设置为not determined(未确定)或restricted(受限)。

需要注意,您可以自行决定是否使用授权弹窗。如果您展示该弹窗,则有可能使用户的授权状态从not determined(未确定)转变为authorized(已授权),如果您不展示该弹窗,则无法获得授权

ATT值 是否授权
(IDFA可用性)
说明
Restricted
(受限)
  • 由Apple根据用户年龄等标准判定,相关设备的用户无法更改该值。
  • 授权弹窗无法向这类用户展示。
Not determined
(未确定,适用于iOS 14.4及之前版本)

默认值

Not determined

(未确定,适用于iOS 14.5及之后版本)

默认值
Denied
(拒绝授权)

符合下列任一条件时会出现该值:

  • 该值是在展示弹窗后设定的
  • 用户点击了要求App不跟踪(设备层级总开关)
  • 在安装iOS 14以前,用户启用了LAT
Authorized
(已授权)
该值是在展示弹窗后设定的

ATT的影响

ATT弹窗出现后,很多用户会选择拒绝授权,导致IDFA不可用,进而阻断了广告跟踪。这就迫使在iOS 14.5之前依赖用户级别归因报告的广告主改用汇总的归因和报告来完成一部分数据分析。有关传统归因方式请见AppsFlyer归因模型

具体应用的归因数据可有多个来源,每个应用的可用和适用标识符各不相同。大部分数据通过传统归因工具上报,但由SKAN归因的激活数据通过SKAN面板上报。

激活数据落在哪个面板?

iOS 14平台中的激活可能会同时由传统归因方式和SKAN面板重复归因。此外,这类激活可能在一个面板上显示为自然量,而在另一个面板上显示为非自然量,具体取决于媒体渠道的投放场景。

iOS 14重点内容

iOS 14及SKAN相关的文档和链接

主题 文档 重点聚焦:FAQ、数据差异、对比分析
SKAN SKAN原始数据字段 SKAN原始数据报告中的新增字段,支持did_win上报,适用于SKAN 3.0
SKAN SKAN解决方案
SKAN 渠道的SKAN互通性(文档列表) SKAN对接渠道列表
SKAN

Facebook与AppsFlyer的SKAN对接

 

SKAN Snapchat与AppsFlyer的SKAN对接 数据差异指南
隐私 汇总层级的高级隐私保护(AAP)
隐私 受限媒体渠道 受限原始数据字段
iOS 14 隐私标签(Nutrition Labels)—如何应对App Store的审核  
iOS 14 如何在应用中配置ATT(开发人员的SDK指南)  
iOS 14 Google、Facebook等自归因平台(SRN)说明 SRN的激活上报说明
计费 iOS应用的计费方式  

iOS对归因和衡量的影响

指标

对于拒绝ATT授权的用户,其相关指标会出现以下变化:

指标 上升 下降 说明
非自然量与自然量 自然量 非自然量  
重装激活与新增激活 新增激活 重装激活  
再营销 自然激活及应用内事件 再互动、再归因  
Apple Search Ads -- -- 无变化。无论用户授权与否,都会得到正确归因。

深度链接

使用onConversionDataSuccess这一历史方法实现的延迟深度链接在iOS 14.5中可能会失效,因为这类链接所需的归因数据可能会受到隐私保护机制的影响而不可用。

建议您使用Unified Deep Linking(UDL),因为UDL符合iOS 14.5+的隐私标准,且仅返回与深度链接和延迟深度链接相关的参数,即deep_link_valuedeep_link_sub1media_source(媒体渠道)、campaign(广告系列)和af_sub1-5(1-5的自配参数)等归因参数会返回null值,且不能用于深度链接。了解详情

常见问题解答—iOS 14+

如果应用中接入了V6+之前的SDK会导致什么结果?

如果您应用中接入的SDK版本早于6.0:

  • SKAdNetork和Apple Search Ads无法生效。
  • 如果在App Store中提交该应用,基本无法通过审核。

V6.10及之前版本的SDK不支持SKAN 4。

应用中必须展示ATT弹窗吗?

不一定。仅当您需要跟踪用户和/或收集IDFA时才需要获得ATT授权。

常见问题解答—SKAN

在SKAN场景中,每个广告平台上是否仅限投放100个广告系列ID?

是的,但广告平台会将SKAN的广告系列ID关联到其平台上的广告系列ID,并且可以将这些SKAN ID映射到多个广告平台,从而实现SKAN ID的重复利用。

在哪些场景中会用到SKAN原始数据?

  • 您可以使用汇总API中不可用的维度对原始数据进行汇总。
  • 便于您调整现有的原始数据入库流程以导入SKAN原始数据。

为什么我收到的转化值跟我在AppsFlyer转化值操作台里配置的转化值不匹配?

一般来说,这是因为您的应用中还有另一个能够设置转化值的SDK,与AppsFlyer的SDK冲突,导致转化值与您在AppsFlyer中的设置不匹配。请确保您的应用中没有接入其他可以设置转化值的SDK。