概要:本文将为您讲解如何通过SKAN对应用激活进行归因。
SKAN
SKAdNetwork(SKAN)是Apple iOS系统的一部分,能让广告主在确保用户隐私的前提下衡量投放效果。SKAN的归因不涉及IDFA或其他设备ID,且无需用户进行ATT授权。
提示
- iOS 15上线后,建议您将SKAN的回传数据备份发送给AppsFlyer,这样AppsFlyer就能够验证回传中的转化值是否被篡改。
- 如需进一步了解AppsFlyer的SKAN解决方案,我们在AppsFlyer充电站里为您准备了相关课程,视频虽短,但干货满满!
定义
- SDK:确保应用中接入了最新版本的AppsFlyer iOS SDK。
-
SKAN衡量窗口期:适用于SKAN 4+。用户激活应用后共有3个窗口期,用于衡量用户行为,分别是:
- 窗口1(Window 1):1-2天
- 窗口2(Window 2):3-7天
- 窗口3(Window 3):8-35天
-
转化值(CV):在SKAN 4的衡量窗口期或SKAN 3及以下的用户行为窗口期(Activity Window)结束后,基于iOS回传数据得出的用户质量信息。您可以直接通过AppsFlyer SDK设置CV值,也可以手动设置CV值。如需手动设置,请使用Decode(解析)模式上传您的CV映射文件。
- SKAN 4+中的CV值有精细值和粗略值两种。
- 转化值操作台:AppsFlyer为广告主提供的解决方案,是一个将转化值(CV)映射到事件的基础构架。
- 解决方案:SDK、底层架构、转化值操作台以及AppsFlyer平台的协同。该解决方案通过面板数据分析、报告和回传,为广告主和广告平台提供LTV数据。
- 用户行为窗口期适用于SKAN 3及以下版本。该窗口期有固定的时长,默认为24小时,从应用首次启动开始计时。如果您启用了SKAN 4+,但用户设备或广告平台尚不支持SKAN 4,则用户行为窗口期自动设置为48小时。
本文解释了底层逻辑和解决方案的相关特点。如需了如何设置衡量方式,请参考SKAN转化值操作台指南。
SKAN简介
主要特点 | 说明 |
---|---|
前期准备 |
请按以下步骤在应用中启用SKAN:
*请注意:请确保您的应用中没有接入其他可以设置转化值的SDK。 |
支持 |
|
局限性 |
|
SKAN归因原理 |
|
群组匿名性阈值(Crowd Anonymity) | 为了保护用户隐私,Apple会限制回传中所包含的数据。Apple的用户隐私保护政策将回传信息量分为几个梯度,若转化量没有达到对应梯度的阈值,则Apple会相应地限制细粒度或粗粒度CV值、广告主应用ID(Source App ID)或完整来源标识符(Source Identifier)在回传中的上报。了解详情 |
AppsFlyer的SKAN解决方案
AppsFlyer会根据iOS的SKAN回传来提供汇总的iOS归因结果。这些回传数据先由iOS发送到广告平台,再由广告平台转发到AppsFlyer,其中包含经匿名化处理的归因记录,且每次回传都带有对应的转化值(CV)。转化值是由广告主设置的,用于在激活后最初的一段时间内衡量用户质量。
AppsFlyer的SKAN解决方案能为广告主提供以下功能:
- 汇总各广告平台的回传数据,并使用成本等其他数据加以补充,最终形成面板和报告中的SKAN数据。
- 广告主可以使用AppsFlyer的转化值操作台调整CV值衡量的对象,无需更改应用代码。CV值可用于衡量收入、互动或转化事件。
请注意:使用该方案时,AppsFlyer SDK必须是唯一可以设置转化值的SDK,请确保您的应用中没有接入其他可以设置转化值的SDK。
原理和流程
SKAN归因流程。
- 广告主在AppsFlyer的转化值操作台中完成SKAN衡量设置。
- 用户首次打开应用。
- AppsFlyer在每个衡量窗口期内根据用户行为和广告主设定的CV映射构架设置CV值。
- 窗口期结束后,iOS向相关的广告平台发送回传,同时向AppsFlyer发送回传备份。回传接收时间会有一定的延迟,具体如下:
- SKAN 4衡量窗口1:24-48小时
- SKAN 4衡量窗口2-3:24-144小时
- SKAN 3:最近一次CV值上升后的24-48小时
- iOS设备直接把回传数据备份发送到AppsFlyer,然后AF将其转发到广告主指定的端点。详见如何将SKAN回传数据备份发送到AppsFlyer。
- 广告平台扩充回传数据,然后转发给AppsFlyer,或者由SRN通过API向AF发送回传数据。
- AppsFlyer验证并解析CV。AF会先对解析后的数据进行记录并归因,然后广告主就可以通过AF的面板、报告和API拉取这些数据。
为了克服SKAN底层构架的功能性和结构性限制,AF的SKAN解决方案考虑到了下列因素:
主要特点 | 说明 |
---|---|
数据收集 |
|
数据验证 |
|
数据丰富度 |
|
数据传输 | 您可以通过以下途径获取SKAN扩充数据: |
无缝对接 |
|
灵活应变 | 广告主可以根据需要在面板中更改衡量配置。 |
转化值操作台
AppsFlyer转化值操作台是SKAN解决方案的核心组成部分。该产品的可配置性极高,可细化到转化值的每一位比特,便于广告主充分利用SKAN回传。您可以精确设置CV中需要对哪些数据进行加密以用于衡量,比如在激活后要衡量多长时间内的哪些用户行为。我们提供多个衡量模式,用于CV值的配置。
类型 | 衡量模式 | 说明 | 用户行为窗口期 |
---|---|---|---|
可配置 |
SKAN 4.0 【推荐】 |
针对3个可配置的衡量窗口期,分别设置收入、转化(应用内事件)和互动的衡量方式。 |
|
可配置 | 自定义 | 在可配置的用户行为窗口期内设置收入、转化(应用内事件)和互动的衡量方式 | 12小时-63天 |
固定 |
收入 【默认】 【历史】 |
在下列区间中任选一个,用以衡量收入:
|
24小时 |
固定 |
转化 【历史】 |
选择1-6个应用内事件 | 24小时 |
固定 |
广告交互 【历史】 |
用户完成某一事件的次数 | 24小时 |
可配置 | Decode(解析) |
|
12-1512小时(63天) |
关于SKAN的其他信息
报告选项
SKAN报告不包含用户层级的标识符。
报告名称 | 类型 | AF提升数据丰富度 | 传输方式 | 高级功能 |
---|---|---|---|---|
显示汇总的激活、应用内事件以及收入数据,与SKAN总览面板中的数据一致。 |
按激活日期或数据接收日期汇总 | 是 | API | 否 |
SKAN回传的最细粒度的汇总数据。 |
按回传数据接收日期汇总 | 否 | API | 否 |
通过Data Locker生成的SKAN原始数据(行级)报告(请点击链接查看示例)。 其中包含下列报告:
|
是 | Data Locker | 区分。需要购买原始数据功能,无需购买Data Locker功能。 | |
通过Push API获取的SKAN数据 | 是 | Push API | 是 |
SKAN解决方案启用流程
不可以。 | 操作 | 说明 | 负责人员 |
---|---|---|---|
1 | 准备工作 |
|
市场人员、开发人员 |
2 | 配置 | 从AF后台进入SKAN转化值操作台,配置SKAdNetwork方案。 | 营销人员 |
3 | 应用侧工作 | 在应用中接入AppsFlyer SDK V6版本
|
开发人员 |
4 | 渠道对接 |
渠道需要通过SKAN对接方式与AppsFlyer进行对接。请注意: AppsFlyer的SKAN模拟视图包含所有对接渠道的数据,不考虑其当前的对接状态,因此会与真实的SKAN回传上报的实际数据有所不同。 渠道对接要求如下: 非SRN:
Meta ads: |
营销人员 |
问题排查指南
问题表现 | 说明 |
---|---|
面板中未显示任何非自然激活。 |
|
面板只显示非自然激活,没有应用内事件 |
|
面板显示了激活及部分应用内事件,但仍有事件缺失 |
|
地理位置(国家)信息不准确 | 地理位置数据是通过以下方式生成的:
|
从应用激活到面板和报告更新的时间节点
键 | 节点名称 | 说明 | 示例A | 示例B | 示例C | 示例D | 示例E |
---|---|---|---|---|---|---|---|
A | SKAN 4衡量窗口1 |
|
- | - | 2天 | - | - |
B | SKAN 4衡量窗口2 |
|
- | - | - | 7天 | - |
C | SKAN 4衡量窗口3 |
|
- | - | - | 35天 | |
D | SKAN 4衡量窗口1的回传延时 | 24-48小时 | - | - | 24-48小时 | - | - |
E | SKAN 4衡量窗口2-3的回传延时 | 24-144小时 | - | - | - | 24-144小时 | 24-144小时 |
F |
用户行为窗口期 (不适用于SKAN 4) |
|
24小时 | 72小时 | - | - | - |
G |
SKAN计时器 (不适用于SKAN 4) |
|
0-24小时 | 0-24小时 | - | - | - |
H |
SKAdNetwork随机延迟 (不适用于SKAN 4) |
随机延迟数据回传。倒计时开始时间取决于F+G的结束时间。 | 0-24小时 | 0-24小时 | - | - | - |
I | AppsFlyer处理数据 | 当天接收到的回传数据会在次日的UTC时间00:01开始处理,数据会在8小时后准备就绪,也就是说数据处理需要8-32小时。可能出现平均20小时的延迟。假设AF在周一接收到回传数据,就会从周二开始处理该数据,并在UTC时间08:00点之前更新面板。 | 8-32小时 | 8-32小时 | 8-32小时 | 8-32小时 | 8-32小时 |
J | 总耗时 | 总体消耗时间 | 32-104小时 | 80-152小时 | 80-128小时 | 200-344小时 | 872-1016小时 |
SKAN面板中的自然量指标定义
SKAN面板中的自然量指标是通过以下机制计算的:
- SKAN 4、Custom(自定义)或Decode(解析)模式可显示应用内事件的自然量指标。
- 用户与媒体渠道互动并安装应用后,SKAN会回传与该用户有关的数据,非自然量指标是基于这些数据生成的。
- AppsFlyer的归因面板包含所有激活的指标,包括自然量和非自然量。 详情请见AppsFlyer归因与SKAN归因的对比。
- 自然量指标是通过总量(A)减去非自然量(B)得出的,A和B的具体含义如下:
- A = 基于旧版数据总览面板的用户总数
- B = 由SKAN回传上报的非自然量
Apple Search Ads注意事项:在旧版的总览面板中,通过Apple Search Ads买的量会显示为非自然量。但在SKAN逻辑中,这部分用户则被视为自然量。
特点与局限性
特点 | 说明 |
---|---|
渠道权限 | 向广告平台提供回传数据 |
代理 | 不支持。也就是说代理商不能对广告平台启用SKAN投放。代理商一定要让广告主对广告平台启用SKAN,千万不要自己去操作。代理商可以说明自己是通过SKAN代理商认证来获取用户的。 |
代理数据透明化 | 不适用 |
时区 | UTC |
货币 | USD |
自然量数据 | 基于SDK事件数据得出。比如,自然激活指标的计算方式如下:由SDK上报的所有激活减去由SKAN上报的非自然激活。 |
非自然量数据 | 基于SKAN回传 |
数据时效性 | 每日更新 |
历史数据 | iOS 14(2020年9月16日)上线后的最早可用数据 |
用户权限 | AF账户下的用户必须具备必要的权限 |
App Clip(苹果小程序) | App Clip在SKAN面板上归为自然量,但您可以在数据总览面板中的自定义媒体渠道下看到App Clip的投放效果。 |
SKAN对接渠道
记录广告收入
在SKAN衡量窗口期内产生的收入会归因到获取用户的广告。目前只有通过SDK对接常规展示层级广告收入数据的广告主才能使用收入归因功能。
请按以下步骤在SKAN面板中记录广告收入:
- 在应用中接入常规展示层级广告收入SDK。
- 如果您在SKAN转化值操作台中使用固定模式(旧版),请打开SKAdNetwork服务器到服务器支持开关。
请注意:另请参阅常规SDK connector的说明文档,了解可支持此功能的聚合平台。
将回传数据发送给对接渠道
AppsFlyer会把SKAN归因相关的回传数据发送给对接渠道(若使用SKAN 4,则仅发送窗口1的回传)。
下表列出了各种数据共享方式及要求:
主题 | 说明 |
---|---|
交易ID共享 |
必要的前期工作:与渠道确认他们是否需要transaction ID(交易ID)并做好相应的配置。 AppsFlyer把回传数据发送给带来转化的广告平台。这里的回传数据是解码后的回传数据,而不是由iOS发送的SKAN回传数据。这些回传数据中包含了解析后的CV数据,记录用户在用户行为窗口期内完成的激活及后续应用内事件。 由于transaction ID(交易ID)可以用于解析CV,因此在没有得到广告主授权的情况下,AF不会将其共享给他方。 交易ID共享 广告主按以下步骤启用transaction ID共享:从AF后台进入协作 > 活跃对接 > 选择渠道 > 渠道对接选项卡 > 数据共享。 |
应用内事件映射验证 |
相关文档
- iOS 14、ATT和SKAN的快速入门指南及常见问题答疑
- SKAN转化值操作台设置指南(SKAdNetwork设置)
- AppsFlyer的SKAN面板
- SKAN对接渠道列表
- 如需与SKAN渠道互通,请在AppsFlyer后台完成相关配置: