IDFA Tracking
Last updated
Last updated
The Identifier for Advertisers (IDFA) is a random device identifier assigned by Apple to a user's device.
Advertisers use the IDFA to identify users across apps to deliver personalised and targeted advertising, run frequency capping, measure campaign performance, and attribute impressions and clicks to app installs.
The IDFA is used for tracking and identifying a user (without revealing personal information).
With the release of iOS 14 Apple have made a change which means apps will need to request permissions to use the IDFA token.
On devices running iOS 13.x and lower the IDFA can be continue to be used without requesting permissions.
On iOS 14+ you can continue to attempt to access the IDFA without requesting permissions, however Apple will provide an anonymous token similar to 0000-0000-0000-0000
which will make it useless for tracking unique users.
To get an IDFA on iOS 14+ apps have to request specific permission to the user where they can accept or reject the tracking. Users can choose to reject this permission in which case an anonymous token will be provided.
Users will only been shown this prompt once and their preference will be remembered. They'll only be shown it again if they delete and reinstall the app.
Similar to requesting permissions to access the camera, we have control over the body text that is displayed.
If an attempt is made to request an IDFA without a permission description being available the app will crash.
Apple states we can continue using the ID for Vendors (IDFV) for analytics tracking as we currently do without requesting permissions from the user.
Although we don't specifically request the IDFA it's possible a third party SDK might do in the future, so to avoid a crash we need to provide copy explaining why we need permissions.
A new mandatory field has been added to M/IC in-order to customise this copy.
Brightcove Player IMA SDK (6.7.8) is an update which removes all references to the IDFA to sidestep Apple's new privacy changes.
Google IMA SDK is a dependency of Brightcove Player IMA. Google have an official iOS 14 SDK release for Apple's privacy changes (3.12.1) but the Brightcove SDK has not yet been updated to use it. We expect this update to happen in the near future.