帮助中心
|
初始化 SDK,随后发送 ATT 弹窗
通过 "先初始化,后弹窗" 的方法,您可以在首次会话中的任意节点启用弹窗,而不是在用户打开应用后就立刻启用。SDK 初始化后,我们会随即开始跟踪新用户的安装和已有用户的会话。
由于 SDK 最初记录的安装中没有 IDFA,Adjust 会对允许跟踪的新用户重新进行归因。如果归因状态不同于最初的归因,那么 Adjust 的后端会记录一次归因更新。
请注意:
requestTrackingAuthorization(completionHandler:)
方法 来启动 ATT 弹窗,那么当用户的 ATT 状态发生变化时,SDK 通知后端 ATT 状态变化的时间可能会有所延迟。
工作流程
- 用户在安装应用或升级至 iOS 14.5 或更新版本后首次打开应用。
- 应用初始化 Adjust SDK。Adjust SDK 将不含 IDFA 的安装/会话信息发送至 Adjust 后端。
- (可选,只适用于新用户) 您的应用展示用户引导画面。
- 应用展示预授权弹窗 (如已设置)。
- 应用调用 Adjust SDK 许可弹窗包装器,展示 ATT 许可弹窗。
- 用户选择 "允许" (Allow) 或 "要求 APP 不跟踪" (Ask App Not to Track)。
基于用户响应,Adjust SDK 收集数据。
- 如果用户选择了 "允许",Adjust SDK 就会将不包含 IDFA 的安装信息发送至后端。所有随后的安装后事件和会话都可使用 IDFA,除非用户之后决定退出跟踪。
- 如果用户选择 "要求应用不跟踪",SDK 会将不含 IDFA 的新用户的安装信息和已有用户的会话信息发送至后端。在其后所有的安装后事件和会话中,IDFA 均不可用。已有归因数据不受影响。
自定义弹窗时机
如果您的应用包含用户引导流程或教程则可以考虑延迟 ATT 弹窗的启动直到用户完成操作。 Adjust SDK 可以将 ATT 弹窗的启动时间延迟最多 120 秒 让用户有时间完成初始用户引导然后再通知您用户的数据授权决定。
请查看 自定义弹窗时机 一文了解更多信息。