Attribution & Measurement

SKAdNetwork (SKAN)

Also known asSKANSKAdNetworkApple SKAN

Apple's privacy-preserving attribution framework for iOS — returns install credit to ad networks with a deliberate delay and aggregation, without exposing any device-level identifier.

pillar

MWM data

State of May 2026

ATT launch

April 2021

When SKAN became the default iOS attribution path

Updated since ATT launch

87.9%

Share of iOS apps now in the SKAN era

Launched fresh in the ATT era

66.6%

Never relied on deterministic IDFA attribution

SKAN 4 postback windows

3

0-2 days · 3-7 days · 8-35 days

Key takeaways

  1. 01SKAN launched with iOS 14.5 (April 2021) as the replacement for IDFA-based attribution.
  2. 0288% of iOS apps in MWM's catalog have been updated since ATT launched — the SKAN era is the default.
  3. 0367% of iOS apps launched fresh in the post-ATT era and never relied on deterministic IDFA attribution.
  4. 04Postbacks are aggregated, fuzzed, and delayed 24-48 hours — no user-level LTV is exposed.
  5. 05SKAN 4 supports three postback windows (0-2d, 3-7d, 8-35d) for staged measurement.

SKAdNetwork, usually shortened to SKAN, was introduced by Apple in iOS 14.5 (released April 2021) as the replacement for IDFA-based attribution after App Tracking Transparency (ATT) took effect. When a user taps a SKAN-enabled ad and installs the app, Apple — not the ad network — signs a cryptographic postback that credits the install to the right campaign, 24-48 hours later, with aggregated and fuzzed conversion data.

How a SKAdNetwork attribution flows from ad tap to postback — privacy-preserving by design, 24-48h delayed by design.

The SKAN era now effectively covers the entire iOS measurement landscape. 88% of iOS apps in MWM's catalog have been updated since ATT launched — meaning they ship in a world where the IDFA is opt-in by default. 67% of iOS apps in the catalog launched fresh in the post-ATT era, having never relied on deterministic IDFA-based attribution at all. The pre-ATT measurement playbook (cookie-style identifiers, deterministic match) is a legacy practice that applies to a shrinking minority of installed apps.

SKAN 4.0 (current version) supports three postback "windows" that fire at different times after install — typically 0-2 days, 3-7 days, and 8-35 days — allowing advertisers to see early, mid, and late conversion signals. Each postback includes a conversion value (0-63 on older versions, coarse/fine pairs on SKAN 4) that advertisers encode post-install events into. The conversion-value schema is the most important UA configuration decision: it permanently determines what behaviors you can measure.

Trade-offs vs. classic device-level attribution: SKAN is privacy-respectful and works regardless of the user's ATT opt-in status, but it gives you much less granularity. There's no user-level LTV, cohort size has to clear a privacy-suppression threshold before postbacks fire, and the 24-48 hour delay makes intra-day optimization impossible. Most iOS UA teams now run SKAN and any available probabilistic or — for the 20-40% of users who opt in — device-level data in parallel.

Android has no direct SKAN equivalent today. The Google Play Services Advertising ID (GAID) is still broadly available, though Google's Privacy Sandbox for Android (in phased rollout) will introduce SKAN-like aggregated attribution by ~2027. Until then, Android attribution remains deterministic via GAID for the bulk of users — a contrast that's now central to how cross-platform UA teams allocate budget and design measurement.

SKAdNetwork versions — release timeline + features

VersionReleasedKey featuresStatus in 2026
SKAN 1iOS 11.3 (2018)Basic install attribution, no conversion valueDeprecated
SKAN 2 / 2.2iOS 14.5 (2021)Conversion value (6-bit), 24-hour postback windowLegacy — older apps still use it
SKAN 3iOS 14.6 (2021)Adds source-app ID, redownload signalStill widely used
SKAN 4iOS 16.1 (2022)3 postback windows (0-2 / 3-7 / 8-35d), coarse + fine CV, web-to-appCurrent default

SKAN 4 is the current standard for new campaign configurations. Most major ad networks (Meta, TikTok, Google, AppLovin) and MMPs (AppsFlyer, Adjust, Singular, Branch) support it natively. SKAN 5 is in early developer beta as of mid-2026.

Quick answers

What is SKAdNetwork and why does it exist?

SKAdNetwork (SKAN) is Apple's privacy-preserving attribution framework for iOS, introduced in iOS 14.5 (April 2021) alongside App Tracking Transparency. It exists because Apple decided device-level identifiers (IDFA) should require explicit user opt-in. SKAN allows ad networks to receive install attribution without ever seeing the device ID — Apple signs and delivers an aggregated postback instead. As of 2026, 88% of iOS apps in MWM's catalog operate in the SKAN era.

How does SKAN attribution differ from IDFA-based attribution?

Classic IDFA attribution was deterministic and immediate: the ad network read the user's IDFA at ad click and again at install, matched them, and credited the install in real time. SKAN is the opposite: Apple aggregates installs across many users, fuzzes the conversion-value data to defeat re-identification, delays the postback 24-48 hours, and suppresses postbacks entirely below a per-campaign privacy threshold. You trade granularity and speed for privacy compliance.

What is a SKAN conversion value?

A conversion value is a small integer (0-63 on SKAN 1-3, coarse/fine pairs on SKAN 4) that advertisers encode post-install user behaviour into. The MMP or in-house pipeline maps real events — onboarding completion, paywall view, first purchase, day-2 retention — into conversion-value buckets. Apple then includes the highest reached conversion value in the postback. The encoding schema is the most important UA configuration decision because it permanently determines what behaviors you can measure for that campaign.

What are SKAN 4 postback windows?

SKAN 4.0 introduced three postback windows that fire at staggered times after install: window 1 (0-2 days), window 2 (3-7 days), and window 3 (8-35 days). Each window returns its own conversion value, so advertisers can track early-funnel events (window 1), engagement (window 2), and monetization (window 3) on the same install. Prior SKAN versions delivered a single postback.

Does SKAN replace MMPs?

No. SKAN provides Apple-signed postbacks but does not solve the wider attribution problem (cross-channel, cross-platform, fraud detection, audience analytics, LTV cohorting). Mobile Measurement Partners (MMPs) — AppsFlyer, Adjust, Singular, Branch — ingest the SKAN postbacks, deduplicate them against probabilistic and IDFA data, and build the unified attribution view. Most iOS UA teams still rely on an MMP layer on top of SKAN.

How many iOS apps actually use SKAdNetwork?

Effectively all current ones. In MWM's iOS catalog, 88% of apps have been updated since ATT launched in April 2021 — meaning they ship for a world where SKAN is the default attribution path. 67% launched fresh in the post-ATT era and never relied on deterministic IDFA at all. The pre-SKAN measurement playbook applies to a small and shrinking legacy minority.

Back to glossary