语言 

iOS 14 用户隐私框架

针对 Apple 的 iOS 14+ 操作系统,Adjust 会通过 ATT 及 SKAdNetwork 控制面板功能持续为客户提供归因及广告监测支持。Adjust 已在最新 SDK 版本中添加 iOS 14+ 支持, 与此同时,控制面板中也加入了 ATT 和 SKAdNetwork 相关功能。请按照下文中的步骤操作,确保针对 iOS 14+ 做好万全准备。

支持 iOS 14 所需步骤

1. 更新 SDK

Adjust 最新版的 SDK可为 Apple iOS 14 中的关键更新提供支持。这其中包括增加概率匹配的数据点,用于在 IDFA 缺失的情况下,进行点击安装归因。

请注意:
iOS 14 版本只适用于最新的 Xcode,虽然 Adjust SDK 也与 Xcode 11 兼容。Apple 现提供 Xcode 12 beta 5 版本 (了解更多)

SKAdNetwork 

 iOS / Unity / Cordova / Flutter / Titanium / Corona / Cocos2d-x / React Native

SKAdNetwork 框架是一种在无法访问用户层级数据情况下的替代性归因方法。要使用 SKAdNetwork,广告渠道必须首先向 Apple 注册。然后,开发者必须确保自己的应用能兼容新框架和已经向 Apple 注册的渠道。

Adjust SDK 已集成 SKAdNetwork 支持,并默认启用 SKAdNetwork 支持。换言之,只要 SDK 初始化,Adjust 就会自动注册 SKAdNetwork 归因服务,并能处理转化值更新。您可以选择将其禁用。

AppTrackingTransparency (ATT) 

 iOS / Unity / Cordova / Flutter / Titanium / Corona / Cocos2d-x / React Native

如果应用发行商的应用收集并分享用户的 IDFA,就必须使用 Apple 的 AppTrackingTransparency 框架。ATT 框架会向用户弹出应用跟踪授权请求,Adjust SDK 可以跟踪授权状态。用户仍可以在应用层级上控制自己的隐私数据,此外,也可以从设备层级上阻止所有应用的跟踪。在 iOS 14 端,用户可以访问设备的 设置​ 菜单,拦截应用跟踪。

通过 Adjust 启用用户许可请求弹窗

您可以使用 Adjust SDK 包装器功能,向用户弹出应用跟踪授权请求。灵活选择何时在应用中弹出跟踪授权请求,提高用户选择加入的几率。 

借助 Adjust 针对 ATT 框架的 SDK 包装器,您就不必额外花精力安装 Apple 的 ATT API。第一次调用包装器时,会启用 iOS 弹窗。此后每次调用时,包装器会更新跟踪授权状态,然后将该信息发送给 Adjust 后端,而 Adjust 则将这一信息直接传递给您。

2. 占位符更新

通过 Adjust 占位符 {att_status} ,您可以收到用户授权相关信息,了解 iOS 14+ 用户在数据分享方面如何选择。您可以将此占位符附加到回传 URL 或 CSV 定义中,之后即可在原始数据中获知 ATT 状态。

用户授权状态有四 (4) 种可能的整数值:

含义
0 (Not Determined)该值代表用户尚未收到授权请求,还没有允许或拒绝应用相关的数据跟踪。
1 (Restricted)该值代表用户对应用相关数据跟踪的授权受到限制。
2 (Denied )该值代表用户拒绝对应用相关的数据跟踪授权。
3 (Authorized)该值代表用户已授权,允许应用相关的数据跟踪。

Adjust 改变了两个现有占位符的行为,在您尚无法使用 {att_status} 的情况下,帮助您向 iOS 14 过渡。 只有更新到最新版本的 SDK 后,您才能看到该变化,且该变化只针对您的 iOS 14.5+ 用户。

{tracking_enabled} {tracking_limited}占位符的行为发生了如下变化:

占位符返回值
{tracking_enabled}
  • 用户选择加入状态为 授权 时,返回的值为 1
  • 用户选择加入状态为拒绝待定受限时,返回的值为 0
{tracking_limited}
  • 用户选择加入状态为拒绝待定受限时,返回的值为 1
  • 用户选择加入状态为 授权 时,返回的值为 0

限制广告跟踪 (LAT) KPI

iOS 14 发布后,限制广告跟踪 (LAT) 将被弃用。考虑到这一点,Adjust 已经调整了当前 KPI 在控制面板中的行为。在您切换到{att_status}之前,请注意这些变化。

当前,LAT KPI 依旧在控制面板中可见,并按照下列方式填充: 

  • 如果 att_status受限​ 或 拒绝​ ,则值为1
  • 如果 att_status授权,则填充值为 0

只有更新到最新版本的 SDK 后,您才能看到该变化,且该变化只针对您的 iOS 14.5+ 用户。

请注意:
Apple 计划弃用限制广告跟踪 (LAT) 设置。意味着如果您不更新到最新版本的 SDK,Adjust 将根据是否有 IDFA 可用设置 LAT 值。如果 IDFA 是一串零,LAT 则被视为 启用

只限 iOS 14.0-14.4

跟踪占位符及 LAT

3. 新增回传活动:ATT update (iOS)

为支持 iOS 14+ 带来的变化,Adjust 加入了一类新活动的回传:ATT update (iOS)。您的统一回传中会默认加入此类活动,进而提供所有 Adjust 跟踪活动的完整数据点列表。

现在,如果用户的授权状态发生变化,且您使用的是统一回传,那么在 Adjust 跟踪事件的几秒钟后,用户层级的数据就将被直接发送到您的服务器。要快速查找这些事件,请在{activity_kind}这一列表里面查找 att_update 。

要完整了解创建统一回传 URL 的方法,请参阅 Adjust 的实时回传指南

4. 测试控制台支持

之前,您只能直接在 Adjust 控制面板中输入 IDFA,验证原始设备活动。现在,测试控制台可支持使用 IDFV 和 Adjust ADID。