ATT compliance (iOS)

The following is the definition of tracking under ATT:

Tracking refers to the act of linking user or device data collected from your app with user or device data collected from other companies’ apps, websites, or offline properties for targeted advertising or advertising measurement purposes. Tracking also refers to sharing user or device data with data brokers.

SDK internal tracking is intended solely for internal use. Therefore, the definition of "tracking" under ATT does not apply to internal SDK tracking. Therefore, SDK always sends internal data events, regardless of the ATT consent status. But host app can still use FireworkVideoSDK.analytics.dataTrackingLevel to toggle SDK internal tracking.

Video Ads

If the host application utilizes SDK video ads (e.g., StoryBlockContentSource.videoAds), it is the host app's responsibility to determine whether external VAST ad tracking should be sent, based on the user's ATT consent status. External ad tracking can be disabled by setting FireworkVideoSDK.externalAdTrackingEnabled to false (the default value is true).

If the host application intends to send external VAST ad tracking only when users have granted permission, host app can also configure NSPrivacyTracking and NSPrivacyTrackingDomains in the privacy manifest to enforce this behavior.

For more details, please refer to the following links:

Last updated