启用 ATT 许可弹窗
要收集 iOS 14.5 及以上版本设备的广告主 ID (即 IDFA),您需要先展示 App Tracking Transparency (ATT) 许可弹窗。通过该弹窗,用户可以设置跟踪偏好,同意或拒绝授予设备 IDFA 访问权限。所有用户都默认处于退出跟踪的状态,必须主动授予设备 IDFA 的访问权限。
要获得用户许可,您需要完成以下操作:
- 安装 ATT 许可弹窗 - 在 iOS 14.5 及更新版本中为必要操作。
- 使用预授权弹窗 - 可选,但强烈推荐使用,因为可以提高用户授权概率。
只有设备的 ATT 状态为 0
("待定") 时,才需要获得用户授权。有关授权状态的更多信息,请参阅 在原始数据导出中接收授权状态。
您需要在用户每次重装应用时显示预授权弹窗(如适用)和 ATT授权弹窗。这是因为 Apple 在应用卸载后不会保留用户的授权状态。
安装 ATT 许可弹窗
Adjust 建议使用“先初始化 SDK,然后启动 ATT 弹窗” 的方法,即在应用首次打开时初始化 Adjust SDK,然后立即显示 ATT 弹窗。要确保 Adjust 用设备的 IDFA 记录安装,请设置自定义弹窗节点,将发送安装信息的时间最多延迟 120 秒 。这样,您的用户就有时间对弹窗做出响应,并使 Adjust SDK 能够接收用户的授权状态。
所有用户都必须先授权许可信息分享,您才能收集他们的 IDFA,IDFA 已经为您所记录的现有用户也不例外。Adjust 支持使用以下方式安装 ATT 弹窗:
- 初始化 SDK, 然后启动 ATT 弹窗 - 初始化 SDK,随后调用 SDK 包装器功能来展示 ATT 弹窗。
- 先启动 ATT 弹窗,然后初始化 SDK - 初始化 SDK 之前调用 SDK 包装器功能来展示 ATT 弹窗。
如果您的应用有条件地展示 ATT 弹窗,或在用户旅程的后期阶段 (如注册后或在第二次用户会话时) 展示 ATT 弹窗,Adjust SDK 就会重新运行归因流程。如果归因状态不同,SDK 会发送归因更新回调。
使用预授权弹窗
预授权弹窗可为用户说明上下文情况,让用户理解为何会看到弹窗,鼓励用户授予许可。设置预授权弹窗有助于应用通过审核,同时提高用户许可率。
在征求用户许可前,请先阅读这篇指南,了解设计预授权弹窗,鼓励用户授予许可的最佳做法。
预授权弹窗不应该作为正式的许可授予弹窗。Apple 认为,预授权弹窗只能用来为用户提供相关信息,帮助用户在知情的情况下做出决定,但不可影响用户操作。