adlibrary.com Logoadlibrary.com
← Back to Glossary

SKAdNetwork

SKAdNetwork (SKAN) is Apple's privacy-preserving attribution framework for iOS app installs, sending Meta limited, delayed, and aggregated conversion signals instead of user-level data.

adlibrary ad library ads library meta ads library ai marketing tool 1

Definition

SKAdNetwork (SKAN) is Apple's framework for measuring iOS app install campaigns without exposing user-level data to ad networks. Rather than passing individual identifiers, SKAN sends aggregated, delayed postbacks to the ad network — signals that confirm an install occurred and, optionally, what happened afterward, without revealing who performed those actions.

How SKAN works

When a user clicks an ad and installs an app, the device waits through a privacy timer before sending a postback to the ad network. That postback carries a campaign ID, a source app ID, and a conversion value — a number you define to represent an in-app event or revenue range. The postback is capped: only the winning ad network receives it, and the conversion value is limited by bit depth (6 bits in SKAN 3.0; expanded in SKAN 4.0). Meta receives this postback as aggregate signal, not tied to any individual iOS user.

SKAN 4.0, introduced in late 2022 and still being adopted through 2025, adds multiple postback windows for capturing downstream events, a coarse-grained conversion value for lower-privacy-threshold installs, and crowd anonymity thresholds that further filter what gets reported. This is meaningful for attribution-window planning, since first-window postbacks arrive within 24–48 hours but carry limited fidelity, while later windows can carry richer signal at longer latency.

SKAN in the Meta delivery context

For iOS app-install campaigns, Meta's optimization engine receives SKAN postbacks as its primary signal source — not pixel data, not user-level conversion API (CAPI) events. This changes how the learning phase behaves: fewer conversion signals, longer aggregation delays, and coarser event granularity than web campaigns. Multi-touch attribution models that depend on user-level identity cannot function on SKAN traffic; you're working with statistical inference at the campaign level.

In Advantage+ App Campaigns, Meta's Andromeda delivery system uses modeled conversions alongside SKAN postbacks to compensate for signal gaps — but the model requires volume to be reliable. Accounts running low install counts see higher noise in their SKAN-sourced CPA reads.

For context on how attribution more broadly works across iOS and web, and how to structure measurement when signal is degraded, the posts on Meta API integration software and AI for social media advertising both address how practitioners are patching the measurement gap.

Practitioner principle: treat SKAN CPA as a directional signal with a 24–48 hour floor, not a same-day decision metric.

Why It Matters

For app-install advertisers on iOS, SKAdNetwork has replaced the rich user-level signal Meta used to optimize against. I've seen accounts misread SKAN CPA as equivalent to pixel CPA — they're not. Learning-phase exits and CPA reads behave differently when SKAN is the primary data source: the latency is longer, the granularity is lower, and the optimization event hierarchy needs deliberate schema design to surface any LTV signal at all.

Examples

  • A mobile gaming advertiser running iOS installs sees CPA reports update on a 24–48 hour SKAN delay; same-day decisions are noise.
  • SKAdNetwork 4.0 added postback windows for downstream events but caps fine-grained conversion values at 6 bits, limiting LTV optimization signal.
  • A subscription app combining SKAN with modeled conversions through Meta's aggregated event measurement recovered ~30% of the iOS signal lost to ATT.

Common Mistakes

  • Treating SKAN CPA like pixel CPA — different windows, different latency, different aggregation.
  • Failing to map your in-app events to a SKAN conversion schema; default schemas miss your highest-LTV signal.
  • Optimizing for installs only when the SKAN postback could surface a richer downstream value.