Attribution & Measurement

Identifier for Advertisers (IDFA)

Also known asIDFAIdentifier for AdvertisersApple IDFA

Apple's per-device advertising identifier — historically used for deterministic ad attribution, now only available when the user explicitly opts in via App Tracking Transparency.

Key takeaways

  1. 01IDFA = unique per-device UUID for advertising. The cornerstone of mobile attribution from 2012-2021.
  2. 02iOS 14.5 (April 2021) introduced ATT — apps must request explicit user consent before accessing IDFA.
  3. 03Opt-in rates typically 20-40% — consumer apps with clear value-exchange ~40-50%; games / utilities often 15-25%.
  4. 04Android equivalent: GAID (Google Advertising ID). Still broadly available in 2026, but Privacy Sandbox phasing restrictions.

IDFA (Identifier for Advertisers) is a UUID Apple assigns to each iOS device for ad-tracking purposes. Before iOS 14.5 (April 2021), it was universally available to any installed app — MMPs read it on click and on install, matched the two, and attributed installs deterministically. This single mechanism underpinned mobile-app attribution from IDFA's introduction in 2012 until ATT (App Tracking Transparency) rolled out.

What ATT changed: iOS 14.5+ requires apps to display a system prompt and obtain explicit user consent before accessing the IDFA or tracking the user across other apps and websites. The prompt is rendered by iOS — Apple controls the wording, no dark patterns. If the user denies, the IDFA is returned as all zeros (effectively unavailable) and the app cannot track the user across other contexts.

Opt-in rate variability by app category

Apps that prep users for the prompt (a pre-screen explaining what tracking enables) usually lift opt-in 10-20 percentage points vs cold prompts.

Attribution stack post-ATT

  1. For the 20-40% who opt in: classic IDFA-based deterministic attribution still works.
  2. For the 60-80% who opt out: SKAdNetwork (SKAN) handles attribution at the aggregated, fuzzed, delayed level.
  3. Probabilistic / fingerprinting attribution: was widely used in 2021-2023 as a fallback; Apple's restrictions on fingerprinting tightened over time, making it less reliable now.
  4. First-party signal (CRM, web-to-app, email-to-install): grows in importance as third-party tracking fades.

Android: GAID (Google Advertising ID). The equivalent identifier on Android, still broadly available as of 2026. Users can reset it or opt out (Settings → Google → Ads), but the opt-out rate is much lower than iOS ATT — typically 10-20% on Android vs 60-80% on iOS. Google's Privacy Sandbox for Android (in phased rollout) will introduce SKAN-like aggregated attribution by ~2027, gradually restricting GAID. Until then, Android attribution remains primarily deterministic.

Quick answers

What is the IDFA?

**IDFA (Identifier for Advertisers)** is a unique per-device UUID Apple assigns to each iOS device for ad-tracking purposes. From 2012 to iOS 14.5 (April 2021), IDFA was universally available to any installed app — enabling deterministic ad attribution. Post-iOS-14.5, ATT (App Tracking Transparency) requires explicit user consent before any app can access the IDFA.

What is the typical IDFA opt-in rate?

20-40% across most consumer apps, with significant category variation. High-value-exchange consumer apps (streaming, dating, finance with clear personalization benefits) can hit 40-50%. Casual games and utilities often land at 15-25%. Apps that prep users with a pre-screen explaining what tracking enables typically lift opt-in 10-20 percentage points vs cold prompts.

How does attribution work without IDFA?

Three approaches stack. (1) **SKAdNetwork (SKAN)** — Apple's privacy-preserving attribution framework that returns aggregated, fuzzed, delayed install postbacks without exposing device-level data. (2) **Probabilistic / fingerprinting** — was widely used in 2021-2023, now restricted by Apple. (3) **First-party signal** — CRM data, web-to-app journeys, email-to-install, user-provided identifiers. Most iOS UA stacks run all three layered.

Is the IDFA the same as Apple ID?

No. IDFA is a per-device advertising identifier; Apple ID is a per-user account identifier. IDFA can be reset by the user (Settings → Privacy → Apple Advertising → Reset Advertising Identifier), and post-ATT is opt-in. Apple ID is the account-level identifier used for App Store purchases, iCloud, and Apple service authentication — never exposed to third-party apps as an identifier.

Back to glossary