启用 ATT 许可弹窗

要收集 iOS 14.5 及以上版本设备的广告主 ID (即 IDFA),您需要先展示 App Tracking Transparency (ATT) 许可弹窗。通过该弹窗,用户可以设置跟踪偏好,同意或拒绝授予设备 IDFA 访问权限。所有用户都默认处于退出跟踪的状态,必须主动授予设备 IDFA 的访问权限。

要获得用户许可,您需要完成以下操作:

  1. 安装 ATT 许可弹窗​ - 在 iOS 14.5 及更新版本中为必要操作。
  2. 使用预授权弹窗​ - 可选,但强烈推荐使用,因为可以提高用户授权概率。

只有设备的 ATT 状态为 0 ("待定") 时,才需要获得用户授权。有关授权状态的更多信息,请参阅 在原始数据导出中接收授权状态

请注意:

您需要在用户每次重装应用时显示预授权弹窗(如适用)和 ATT授权弹窗。这是因为 Apple 在应用卸载后不会保留用户的授权状态。

安装 ATT 许可弹窗

提示:

Adjust 建议使用“先初始化 SDK,然后启动 ATT 弹窗” 的方法,即在应用首次打开时初始化 Adjust SDK,然后立即显示 ATT 弹窗。要确保 Adjust 用设备的 IDFA 记录安装,请设置自定义弹窗节点,将发送安装信息的时间最多延迟 120 秒​ 。这样,您的用户就有时间对弹窗做出响应,并使 Adjust SDK 能够接收用户的授权状态。

所有用户都必须先授权许可信息分享,您才能收集他们的 IDFA,IDFA 已经为您所记录的现有用户也不例外。Adjust 支持使用以下方式安装 ATT 弹窗:

请注意:

如果您的应用有条件地展示 ATT 弹窗,或在用户旅程的后期阶段 (如注册后或在第二次用户会话时) 展示 ATT 弹窗,Adjust SDK 就会重新运行归因流程。如果归因状态不同,SDK 会发送归因更新回调

使用预授权弹窗

预授权弹窗可为用户说明上下文情况,让用户理解为何会看到弹窗,鼓励用户授予许可。设置预授权弹窗有助于应用通过审核,同时提高用户许可率。

在征求用户许可前,请先阅读这篇指南,了解设计预授权弹窗,鼓励用户授予许可的最佳做法。

提示:

预授权弹窗不应该作为正式的许可授予弹窗。Apple 认为,预授权弹窗只能用来为用户提供相关信息,帮助用户在知情的情况下做出决定,但不可影响用户操作。