Why it matters
Before ATT and SKAN, mobile measurement partners (MMPs) could tie installs to downstream revenue with richer user-level data. SKAN collapses visibility: delayed windows, privacy thresholds, and campaign-level aggregation make short-window cost per install (CPI) optimization easier than long-term value optimization on iOS.
Performance teams still spend heavily on iOS. Without a SKAN strategy, they optimize on incomplete signals while Android or web channels get full value-based treatment. Misaligned readouts between SKAN conversion values and true subscription LTV create false winners in creative and campaign tests.
SKAN is not optional for iOS app UA. It defines what Meta, Google, TikTok, and MMPs can learn from, which constrains signal orchestration and calibration plans.
SKAdNetwork
User-level pLTV on iOS is constrained; teams adapt signal design to SKAN rules:
- First-party data in your data warehouse still supports user-level LTV modeling for product and finance, even when ad platforms cannot receive those scores per user on iOS.
- Churney models pLTV and may map predictions into SKAN conversion value schemas (coarse buckets) or Android/web activation paths where user-level value is allowed.
- Mobile measurement partner (MMP) and network SDKs send SKAN postbacks; supplemental events may flow via Meta CAPI where policy allows on non-iOS surfaces.
- Calibration compares SKAN-reported value tiers against realized cohort LTV at cohort maturity in the data warehouse.
- Holdout tests and geo designs validate incrementality where user-level value holdouts are impractical on iOS.
SKAN is a measurement envelope, not a replacement for data warehouse-based pLTV modeling.
Category variants
| Model | How SKAdNetwork shows up |
|---|---|
| Ecommerce / DTC | Less central for web-first brands; relevant for iOS shopping apps with paid UA. |
| Subscription app | Core constraint: map trial, subscribe, and revenue proxies into SKAN conversion values; read true LTV in data warehouse cohorts. |
| SaaS / PLG | Mobile companion apps on iOS use SKAN; primary PLG funnel may remain web with fuller signal paths. |
Common mistakes
- Expecting user-level pLTV postbacks on iOS SKAN. Aggregation and privacy thresholds prevent it; design coarse value tiers instead.
- Changing conversion value schema mid-test. Invalidates learning and historical comparisons.
- Judging iOS campaigns on platform ROAS alone. Pair SKAN tiers with data warehouse LTV by campaign ID at maturity.
- Ignoring postback delay. SKAN data arrives late; early optimization still relies on MMP or modeled proxies.
- No ATT opt-in strategy. SKAN and ATT interact; document iOS 14+ measurement stack holistically.
Advertiser lens
| Role | What they ask | What good looks like |
|---|---|---|
| Head of Performance / UA | How do we optimize iOS for LTV? | Documented SKAN value schema, MMP setup, and data warehouse LTV validation plan. |
| VP Growth / CMO | Is iOS spend still accountable? | Blended iOS readout: SKAN tiers plus incrementality or geo tests plus cohort LTV. |
| Marketing Analytics / Data Science | Do SKAN buckets predict LTV? | Calibration table: conversion value tier vs realized D30/D90 LTV. |
| Data Engineering | Who owns SKAN schema updates? | Versioned conversion value maps, aligned across MMP and ad networks. |
| Finance / Procurement | Which iOS metrics are contract-grade? | Pre-agreed primary metrics (data warehouse LTV, not SKAN volume alone). |
FAQ
What is SKAdNetwork (SKAN)?
SKAdNetwork is Apple's framework for privacy-preserving mobile app install attribution. Ad networks receive campaign-level postbacks with optional conversion values, not persistent user-level IDs.
How is SKAN different from MMP attribution?
MMPs historically offered user-level paths where permitted. SKAN is Apple's mandated aggregated attribution layer for iOS paid installs when per-user tracking is unavailable or denied.
Can SKAN carry pLTV?
Not as continuous user-level pLTV. Teams map predicted or realized value into discrete SKAN conversion value buckets defined in a schema agreed with the MMP and networks.
What is a SKAN conversion value schema?
A mapping from in-app events and revenue tiers to integer conversion values Apple includes in postbacks. Schema design trades granularity against privacy thresholds and stability.
Why are SKAN postbacks delayed?
Apple applies random timing and aggregation rules to reduce fingerprinting risk. Planners should not treat SKAN as real-time optimization feedback.
How should subscription apps read out iOS UA?
Combine SKAN tier performance with first-party data cohort LTV in the data warehouse, plus incrementality tests where feasible.
Does SKAN affect Meta CAPI for iOS apps?
iOS measurement is SKAN-first for installs; supplemental server events may apply on other platforms or web. Confirm current network and MMP guidance for your stack.
Not the same as
| Term | Difference |
|---|---|
| ATT | User opt-in for tracking; SKAN is attribution when ID-level tracking is limited. |
| Meta CAPI | Server-side web/app events; SKAN is Apple's install attribution channel. |
| User-level pLTV | Per-user scores; SKAN is aggregated campaign-level feedback. |
| Postback (MMP) | Broader server callback concept; SKAN is Apple's specific postback format. |