Languages 
  • English
  • 中文
  • 日本語

iOS 14 用户隐私框架

Apple 的 iOS 14 发布在即,Adjust 将持续为客户提供归因和广告监测支持。

Adjust offers iOS 14 support with the latest iOSUnityCordovaFlutter, TitaniumCoronaCocos2d-x, and React Native SDK, version 4.23.0, along with ATT and SKAdNetwork dashboard features. Follow the next steps to ensure that you have everything in place for the release of iOS 14.

Steps to support iOS 14

1. Update your SDK

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

请点击链接,查看 Adjust 的 GitHub 开发者文档中的具体章节,了解如何更新您的 SDK。

Note: iOS 14 builds only work in the latest Xcode, although the Adjust SDK is backward compatible with Xcode 11. For new builds, Xcode 12 beta 5 is available from Apple.

SKAdNetwork 

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

The SKAdNetwork framework is an alternative method used for attribution without access to user-level data. For access to the SKAdNetwork, ad networks must first be registered with Apple. Next, developers must ensure that their apps are compatible with Apple-registered networks and the new framework.

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

AppTrackingTransparency (ATT) 

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

App publishers will need to use Apple’s AppTrackingTransparency framework if their app collects the user’s IDFA and shares it. From 2021, the ATT framework will present an app-tracking authorization request to the user and the Adjust SDK can track this authorization status. A user can still control privacy at the app level. Users can also block all apps from tracking them at the global level. In iOS 14, block app tracking in the device's Settings menu.

Launch an opt-in pop-up via Adjust

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

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

2. Placeholder updates

The new Adjust placeholder {att_status} lets you receive information about how an iOS 14 user chooses to share their data. Add the placeholder to your callback URL or CSV definition to receive the ATT status in your raw data.

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

0 = Not Determined
If a user hasn’t yet received an authorization request to allow app-related tracking data.

1 = Restricted
If the authorization to allow app-related tracking data is restricted.

2 = Denied
If the authorization to allow app-related tracking data is denied.

3 = Authorized
If the user gives the authorization to allow app-related tracking data. 

Changes to {tracking_enabled} and {tracking_limited} placeholders

Adjust changed the behavior of two existing placeholders to assist you with the transition to iOS 14 if you can’t yet switch to use the {att_status}

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

The behavior for {tracking_enabled} and {tracking_limited} changes in the following way:

{tracking_enabled}
  • Returns 1 if the user opt-in status is authorized, or not determined
  • Returns 0 if the user opt-in status is denied, or restricted
{tracking_limited}
  • Returns 1 if the user opt-in status is denied, or restricted
  • Returns 0 if the user opt-in status is authorized, or not determined

Note: Apple plans to deprecate the Limit Ad Tracking (LAT) setting. This means that if you don’t update to the latest SDK, Adjust sets the LAT value based on whether the IDFA is present. If the IDFA is a string of zeroes, LAT is considered ON.

Changes to the Limit Ad Tracking (LAT) KPI

Given that after iOS 14, LAT will be deprecated. Adjust is transitioning how the current KPI behaves in the dashboard. Until you are able to switch to using {att_status}, note these changes. 

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

  • Counts 1 if att_status is restricted, or denied
  • Counts 0 if att_status is authorized, or not determined

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

3. Added callback activity: ATT update (iOS)

To support iOS 14 changes, Adjust has included a new activity type for callbacks: ATT update (iOS). This is included by default in your global callbacks, which provide a full list of data points from all Adjust-tracked activities. 

Now, when a user’s authorization status changes and you are using global callbacks, user-level data is sent directly to your servers—seconds after Adjust tracks the event. To quickly find these events, filter the {activity_kind} for att_update.

For a full overview of how to create global callback URLs, follow Adjust’s guide to Real-time Callbacks.

4. Testing Console support

Previously, you could only enter the IDFA to verify raw device activity directly within your Adjust dashboard. The Testing Console now supports the use of IDFV and ADID.