Technology

IDFA (Identifier for Advertisers)

Apple's unique device identifier used for tracking and attribution in iOS apps, now blocked by default via ATT.

IDFA (Identifier for Advertisers) is a random string assigned to each iOS device, used by advertisers to track users across apps and attribute conversions. Example: User clicks Instagram ad (IDFA: ABC123) → Opens app → Makes purchase (IDFA: ABC123) → Meta attributes conversion. Before iOS 14.5: IDFA available by default, enabling cross-app tracking. After iOS 14.5 + ATT: IDFA blocked unless user explicitly opts in (only 15-30% do). When IDFA is blocked: Cannot track users across apps, attribution breaks, retargeting impossible, and conversion measurement relies on probabilistic modeling. Impact: Facebook/Instagram ad performance dropped 20-30% for iOS users, CPMs increased, and ROAS decreased. Alternatives: SKAdNetwork (Apple's privacy-safe attribution), Meta CAPI, and contextual targeting. IDFA deprecation is biggest change in mobile advertising since its creation.

Frequently Asked Questions

What is the Identifier for Advertisers (IDFA)?

The Identifier for Advertisers (IDFA) is a unique, random device identifier assigned by Apple to every iOS device. It functions as a non-permanent, user-resettable ID that mobile advertisers and app developers historically used to track user activity across different apps and websites for advertising purposes. Before Apple's App Tracking Transparency (ATT) framework, the IDFA was automatically available, enabling precise user-level tracking for ad targeting, retargeting, and campaign attribution. The IDFA is crucial for measuring the effectiveness of mobile ad campaigns, allowing marketers to determine which ad led to an app install or in-app purchase. However, its availability is now contingent upon the user explicitly granting permission via the ATT prompt.

How do Apple's privacy changes affect the use of IDFA for mobile attribution?

Apple's App Tracking Transparency (ATT) framework, introduced with iOS 14.5, fundamentally changed how IDFA is used for mobile attribution. The IDFA is now only available if the user explicitly opts-in to tracking via the ATT prompt, which has resulted in very low opt-in rates. This shift has forced advertisers to move away from deterministic, user-level tracking to more privacy-centric, aggregated measurement methods. The primary alternative is Apple's SKAdNetwork, which provides campaign performance data without revealing user-level identifiers. Consequently, marketers must now rely on probabilistic modeling, cohort analysis, and first-party data strategies to fill the attribution gaps left by the limited availability of the IDFA.

What is the difference between IDFA and SKAdNetwork?

The key difference between IDFA and SKAdNetwork lies in the level of data granularity and privacy. IDFA is a user-level identifier that, when available, allows for deterministic, highly granular tracking of an individual user's journey across apps for targeting and attribution. In contrast, SKAdNetwork is Apple's privacy-preserving attribution framework that provides aggregated, delayed, and limited campaign performance data without exposing any user-level identifiers. SKAdNetwork reports conversions back to ad networks, not directly to the advertiser, and the data is intentionally obfuscated to protect user privacy. While IDFA was the gold standard for precise mobile attribution, SKAdNetwork is the mandated, privacy-compliant alternative for measuring campaign success on iOS when users opt out of tracking.

Want accurate attribution without the complexity?

Causality Engine automates attribution reconciliation and provides real-time insights for Shopify brands.

Join Waitlist →