App Tracking Transparency (ATT)
Overview
At the Apple Worldwide Developers Conference (WWDC) 2020, Apple announced that all apps would require users to opt into tracking starting with iOS 14. This means that the Identifier for Advertisers (IDFA) can only be maintained for users who explicitly opt-in.
IDFA and CleverTap
CleverTap is committed to complying with the new Apple privacy policy. The CleverTap iOS SDK does not track IDFA. CleverTap's iOS SDK uses Identifier for Vendors (IDFV) to track anonymous users. However, you can set anything you want as the device identifier.
Codebase Changes
Starting with the CleverTap SDK version 3.9.0 ( released August 29, 2020), we have removed all code that can access the device's advertising identifier (IDFA). The CleverTap SDK versions for iOS lower than version 3.9.0 could access IDFA; refer to tracking with the identifier for advertiser. However, these versions still did not capture IDFA automatically unless the customer configured it.
Important
We recommend upgrading to the latest version of the CleverTap SDK for all customers using versions 3.8.2 and lower.
User Tracking
There is no impact on most of our customers because CleverTap iOS SDKs (version 3.9.0 and above) do not use IDFA to track anonymous user activity by default.
Install Attribution Events
Some attribution vendors may likely stop sending individual attribution events. Check with your attribution vendor to learn more about the possible impact.
Device Information
CleverTap tracks the following information:
- IDFV
- App version and build number
- Bundle ID
- iOS OS version
- Device model
- Cellular provider
- Network carrier
- Country code and timezone
- Wi-Fi and Bluetooth information
- Device width, height, and name
The CleverTap iOS SDK is open-source, and all the device information that is captured is available in our iOS Github Repository.
App Store Connect - App Privacy
Starting from December 8, 2020, Apple requires App Privacy Details for all new apps and app updates. Refer to app store connect to understand Apple's privacy rules and app integrations with multiple third-party SDKs to make the correct decision for your app.
For help with the privacy questionnaire, see app store connect - app privacy.
App Rejection and Recommended Steps
There may be cases when your app may be rejected by Apple Review with a note that your app is not compliant with the new privacy guidelines.
Apple privacy guidelines hint at rejecting apps that specifically track users across apps and websites using IDFA. However, we recommend reaching Apple support to understand the exact reason for app rejection.
Please create a support ticket from the CleverTap dashboard if you still need further information. We would be happy to help you with any other queries.
FAQs
Q. What is IDFA?
The Identifier for Advertisers (IDFA) is an alphanumeric string unique to each device you only use for advertising. Learn more about IDFA at Apple Advertising Identifier.
Q. How can I continue to access IDFA?
If you choose to implement ATT, we recommend that you pass the IDFA value as an event property with a Custom Event instead of setting it as a Custom CleverTap ID.
Updated 12 months ago