此功能只可用于 iOS 14 及更高版本设备。
StoreKit Ad Network (SKAdNetwork) 是 Apple 的归因框架,可针对应用安装和重装进行归因。SKAdNetwork 的工作流程如下:
- Apple 会收集归因信息,并通知相关广告渠道。
- 然后,广告渠道会通过回调将这些信息传输给 Adjust。
- Adjust 在 Datascape 中展示 SKAdNetwork 数据。
关闭 SKAdNetwork 通讯
Adjust SDK 默认与 SKAdNetwork 通讯。SDK 在初始化时会注册 SKAdNetwork 归因。
您可以通过将AdjustConfig
实例的IsSkanAttributionEnabled
属性设置为bool
值来控制此行为。
您必须在初始化 Adjust SDK 前 设置该属性。
监听转化值变更
如果您使用 Adjust 管理转化值,那么 Adjust 服务器就会将转化值更新发送到 SDK。您可以设置委托函数,将函数指定给AdjustConfig
实例的SkanUpdatedDelegate
属性来监听这些变化。
委托函数会从 SKAdNetwork 接收带有下列属性的回调:
参数 | 描述 |
---|---|
fine_value | Adjsut 服务器发送的转化值 |
coarse_value | 粗粒度转化值。如果应用安装量不足,未能达到隐私阈值,就会启用粗粒度转化值。
如果低、中、高三个值的条件都不满足,Apple 就会发送 none。 |
lock_window | 是否在转化值窗口结束前发送回调。1 表示回调会在转化窗口结束前发送。在 SKAdNetwork 4.0 回调中默认为 0 ;在更旧的 SKAdNetwork 版本中默认为 nil 。 |
error | 发生错误时包含错误消息。 |
示例
该示例展示了如何记录了细粒度转化值和粗粒度转化值,以及 SKAdNetwork 回调是否在转化值窗口结束前发送。
设置直接安装回调
直接安装回调只包含 SKAdNetwork 信息,不含推广活动数据等信息。
您可以进行应用配置,将赢得归因的 SKAdNetwork 回调副本发送给 Adjust。借此在数据分析中使用 SKAdNetwork 信息。
要设置直接安装回调,您需要将 Adjust 回传 URL 添加至 Info.plist
文件:
- 在 Xcode Project navigator 中选择 Info.plist 。
- 在属性列表编辑器中点击 key 旁边的添加按钮,点击
Return
。 - 输入 key 名称:
NSAdvertisingAttributionReportEndpoint
。 - 在弹出菜单中将 Type (类型) 设置为 String (字符串) 。
- 输入地址:
https://adjust-skadnetwork.com
。
要了解更多信息,请查阅 Apple 的 Configuring an Advertised App 指南。