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