StoreKit Ad Network (SKAdNetwork) 是 Apple 的归因框架,可针对应用安装和重装进行归因。SKAdNetwork 的工作流程如下:
- Apple 会收集归因信息,并通知相关广告渠道。
- 然后,广告渠道会通过回调将这些信息传输给 Adjust。
- Adjust 在 Datascape 中展示 SKAdNetwork 数据。
关闭 SKAdNetwork 通讯
Adjust SDK 默认与 SKAdNetwork 通讯。SDK 在初始化时会注册 SKAdNetwork 归因。
您可以通过将AdjustConfig
实例的IsSkanAttributionEnabled
属性设置为bool
值来控制此行为。
监听转化值变更
如果您使用 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 回调副本发送给 Adjust。借此在数据分析中使用 SKAdNetwork 信息。
要设置直接安装回调,您需要将 Adjust 回传 URL 添加至 Info.plist
文件:
- 在 Xcode Project navigator 中选择 Info.plist 。
- 在属性列表编辑器中点击 key 旁边的添加按钮,点击
Return
。
- 输入 key 名称:
NSAdvertisingAttributionReportEndpoint
。
- 在弹出菜单中将 Type (类型) 设置为 String (字符串) 。
- 输入地址:
https://adjust-skadnetwork.com
。