SKAdNetwork
SKAdNetwork 是 Apple 自有的归因框架,可在不访问用户层级数据的前提下,针对应用安装和重装进行归因。也就是说,Apple 会进行归因并通知相关广告渠道,然后广告渠道会通过回调将数据传输给 Adjust。Adjust 则聚合并报告所有广告渠道的数据。
Adjust SDK 已集成 SKAdNetwork 支持,并默认启用 SKAdNetwork 支持。换言之,SDK 初始化时,Adjust 就会自动注册 SKAdNetwork 归因,并能处理转化值更新。您可以选择将此功能禁用。
您可以在 Adjust 中轻松几步设置 SKAdNetwork 转化值管理和事件映射。然后即可在 Data Canvas 中查看聚合数据或收集 SKAdNetwork 原始数据,深入分析,实现推广活动优化。要进一步了解这些功能,请参阅我们的专门指南。
操作前须知
以下是您在操作前需要了解的内容。
要求
- 将 Adjust SDK 升级至 v4.23.0+
iOS / Unity / Cordova / Flutter / Titanium / Corona / Cocos2d-x / React Native
管理员、编辑员或自定义编辑员权限
通过support@adjust.com或直接联系您的技术客户经理或代表,确认您的应用已经通过内部 SKAdNetwork 验证。
实用信息
- 您可以独立进行 SKAdNetwork 设置,也可以借助 Adjust 设置。如果选择借助 Adjust 设置,只要您的 SDK 版本为 4.23.0 或以上,并对接好当中的 SKA 接口,您就能从控制面板中进行全部设置,无需更新应用代码。您的设置方法也会决定在 Adjust 中查看转化值数据的方式。
- 要使用 SKAdNetwork,广告渠道必须首先向 Apple 注册。然后,开发者必须确保自己的应用能兼容 SKAdNetwork 框架和已经向 Apple 注册的渠道。
工作原理
SKAdNetwork 在进行归因时使用的是 App Store 的下载数据,也就意味着不会跟踪或分享设备层级数据,且您的 SKAdNetwork 数据是独立于 Adjust 跟踪数据的。
在发生安装或重装后,Apple 会允许您使用 转化值 ,确定用户触发的应用内事件,例如完成关卡或进行支付等。
请参见下方描述的方法,了解 Adjust 的 SKAdNetwork 数据和转化值管理解决方案,优化您的推广活动。
转化值的更新
当用户点击广告,从 App Store 下载应用并首次打开应用时,Adjust SDK 就会调用 SKAdNetwork 注册归因。
如果在计时器结束之前有指定事件被触发,那么转化值就会被更新。此时计时器就会被重置,开启新的 24 小时窗口。
如果 24 小时内无转化值更新,那么另一个随机计时器就会开始计时,时限最高为 24 小时。该随机计时器结束后,Apple 会通过回调,将最终转化值发送给获得归因的广告渠道。然后该渠道会将该值转发给 Adjust。
调用方法
接收 SKAdNetwork 数据
渠道针对每位用户只会收到一次 SKAdNetwork 回调,其中包括最终也是最高的转化值。请注意,只有渠道能够接收 SKAdNetwork 回调,Adjust 或应用发行商是无法直接接收这些回调的。
要进一步了解 Adjust 从渠道获得的数据,请参阅这篇关于 SKAdNetwork 合作伙伴集成的文章。
不使用 Adjust 管理 SKAdNetwork
如果您选择自行管理 SKAdNetwork 设置,请注意以下事项。
- 您的应用开发者需要在应用打开时调用
SKAdNetwork registerAppForAdNetworkAttribution()
方法 - 开发者需要定义每个转化值在应用中意味着什么
- Adjust 收到广告渠道发来的数据后,仅会在报告中按原样显示转化值。转化值在 0 至 63 之间,与渠道 payload 中显示的无异。
广告渠道 payload 示例:
{
"version" : "2.2",
"ad-network-id" : "com.example",
"campaign-id" : 42,
"transaction-id" : "6aafb7a5-0170-41b5-bbe4-fe71dedf1e28",
"app-id" : 525463029,
"attribution-signature" : "MEYCIQDTuQ1Z4Tpy9D3aEKbxLl5J5iKiTumcqZikuY/AOD2U7QIhAJAaiAv89AoquHXJffcieEQXdWHpcV8ZgbKN0EwV9/sY",
"redownload": true,
"source-app-id": 1234567891,
"fidelity-type": 1
"conversion-value": 20
}