中文

App Tracking Transparency (ATT) 框架

根据 Apple 的规则指南,从 iOS 14.5iPadOS 14.5tvOS 14.5起,任何出于跟踪或广告相关目的收集最终用户数据并与第三方分享的应用,都必须使用 AppTrackingTransparency (ATT) 框架。这要求应用发行商先获得用户的明确许可,才能访问用户的 iOS 广告 ID (即 IDFA)。

如果不采用 ATT 框架:

❌您将无法读取 iOS 14.5 及更新版本设备的 IDFA。
❌Adjust 在将用户归因至自归因渠道 (SAN) 时会受到限制,Apple Search Ads 除外。

本文中,您将了解到 ATT 如何工作以及如何开始设置 ATT。

工作原理

默认状态下,应用启动时,用户处于退出数据跟踪的状态。为获得用户许可,ATT 框架会向用户显示应用跟踪授权请求弹窗。ATT 许可请求是应用层级上的,也就是说,用户可以选择为某些应用授予许可,但拒绝另一些应用的许可请求。

如果用户拒绝数据跟踪,IDFA 就会返回一串 0。对于同意跟踪的用户,其 IDFA 可以被读取并用于归因。

用户可以选择在应用层级上控制数据隐私,甚至可以将 允许 App 请求跟踪 设为来全局拦截所有应用的跟踪。

请注意:
只有用户在设备设置中将 允许 App 请求跟踪 设为时,才会显示 ATT 弹窗。

如果 允许 App 请求跟踪​ 选项在应用的生命周期中被更改,则会发生以下情况:

关闭 "允许 App 请求跟踪"

开启 "允许 App 请求跟踪"

Adjust 如何监测安装和应用内事件

Adjust 始终依赖 ADID (Adjust 设备 ID) 监测用户应用内活动。ADID 是一种经过哈希处理的 ID,基于设备的 IDFV (始终可用) 和/或 IDFA (用户授权后可用) 生成。因此,就算 IDFA 访问受限,Adjust 也能根据设备 IDFV 生成 ADID,从而监测用户应用内活动。

对于已授权用户,Adjust 使用 IDFA 进行归因。如果没有 IDFA,Adjust 可以使用概率归因和 SKAdNetwork 归因两种方法作为备选方案,或与基于 IDFA 的归因方法同时使用。

为什么用户拒绝授予许可时 Adjust 仍然可以读取 IDFV?

ATT 中的深度链接

深度链接是一种重要的用户体验优化办法,能将用户直接转到其感兴趣的应用内内容。安装 ATT 框架后,您的深度链接仍然可以工作,除非您用这种途径规避 ATT 规则。

延迟深度链接会先将用户转到 App Store,让用户安装应用,然后再将其发送至应用内具体位置。对于退出跟踪的用户,延迟深度链接可能受限。

开始使用 ATT

通过 Adjust 的 ATT 解决方案,您可以更轻松地向用户展示应用跟踪授权请求。如果您不想使用 Adjust 解决方案,则需要手动向应用添加代码来征求用户的许可。

以下为开始使用 AppTrackingTransparency (ATT) 框架的关键步骤:

  1. 在 Adjust SDK 中设置 ATT​ - Adjust SDK 包含对 ATT 及 ATT 启动弹窗的支持。请您的开发者在 Adjust SDK 中设置 ATT。
  2. 向 Apple 提交隐私细节​ - 从 iOS 14.5 开始,Apple 要求应用说明其将如何使用用户数据。在更新应用或向 App Store 提交应用时,您的开发者需要将应用收集的数据归类并说明用途。此细节将展示在应用的 App Store 产品页面上。
  3. 启动 ATT 许可弹窗​ - 用户授予许可后,您才可以对其进行跟踪。您的开发者需要启动 ATT 许可弹窗来寻求用户的许可。
重要提示:
请求用户许可之前,请阅读 此指南 ,了解如何鼓励用户允许跟踪。
  1. 接收 ATT 许可信息​ - 在原始数据导出中使用{att_status}占位符来接收用户许可状态。当有用户变更其许可时,Adjust 会在您的统一回传中触发 att_update​ 活动类型。
  2. 在控制面板中查看 ATT 设置​ - 在 Adjust 控制面板中查看 ATT 设置,确认您的所有设置均正确无误。