Apple Tracking Status SDK

Check if user has enabled or disabled app tracking.

Written By despia

Last updated About 1 year ago

Privacy Compliance

Using this SDK helps your app comply with:

  • Apple's App Tracking Transparency (ATT)

  • GDPR tracking requirements

  • Privacy regulations

  • App Store guidelines

  • User consent rules

SDK Usage

// Check tracking status
window.despia = "user-disable-tracking://"

// Wait a moment for no-code tools
setTimeout(() => {
    console.log("Tracking disabled:", trackingDisabled)
}, 100)

Examples

Basic Check

window.despia = "user-disable-tracking://"

setTimeout(() => {
    if (trackingDisabled) {
        // User disabled tracking
        showPrivacyFriendlyAds()
    } else {
        // User allowed tracking
        showPersonalizedAds()
    }
}, 100)

Analytics Setup

window.despia = "user-disable-tracking://"

setTimeout(() => {
    initializeAnalytics({
        tracking: !trackingDisabled,
        mode: trackingDisabled ? 'privacy' : 'full'
    })
}, 100)

Ad Configuration

window.despia = "user-disable-tracking://"

setTimeout(() => {
    setupAds({
        personalized: !trackingDisabled,
        type: trackingDisabled ? 'contextual' : 'targeted'
    })
}, 100)

Tips

  • Add delay for no-code tools

  • Handle both tracking states

  • Respect user privacy choice

  • Provide alternative features

  • Test both scenarios


Need help? Email us at support@despia.com