Glossary

SKAdNetwork

SKAdNetwork, often shortened to SKAN, is Apples privacy focused framework for measuring mobile app advertising on iOS. It lets advertisers understand which campaigns drive installs and early in app actions, while keeping user identities hidden and protecting device level data.

Instead of sending granular logs of impressions and clicks for every single user, SKAdNetwork sends delayed, aggregated signals. These signals are just detailed enough to help marketers optimize spend, but never precise enough to pinpoint an individual person or device.

What is SKAdNetwork

SKAdNetwork is part of the StoreKit framework and serves as Apples official attribution system for app install advertising on iOS. When users do not consent to tracking through App Tracking Transparency, SKAN becomes the main way to measure performance.

Key ideas behind SKAdNetwork

  • Protect user privacy by hiding user and device identifiers
  • Let Apple handle attribution and send a signed outcome back to the ecosystem
  • Provide aggregate, campaign level reporting rather than user level logs

With SKAdNetwork, you still see which campaigns and sources generate installs and revenue signals, but you cannot see which exact user did what.



Who is involved in SKAdNetwork

Four main actors participate in a SKAN flow

  • The publishing app, which shows the ad
  • The ad network, which delivers the ad and receives postbacks
  • The advertised app, which integrates the SKAdNetwork framework
  • An optional mobile measurement partner, which collects and interprets SKAN data for the advertiser

These roles stay the same across SKAN versions, even as features evolve.



How SKAdNetwork works in practice

At a high level, a SKAN flow looks like this

  • A user sees an ad inside a publishing app.
  • If the ad is viewed long enough or clicked, SKAdNetwork records the engagement.
  • The user taps to view the App Store page and may install the advertised app.
  • When the user opens the app for the first time, iOS determines whether the install should be attributed to that ad.
  • At some later time, iOS sends a signed postback to the ad network and, optionally, to the advertiser or their measurement partner.

Postbacks include information such as

  • The SKAdNetwork version
  • A conversion value, if available
  • A source identifier that corresponds to campaign structure
  • The attribution status

No user identifiers are included. Timing is also randomized within a window so that events cannot be matched to a specific user session.



Conversion values in SKAdNetwork

Since SKAN does not send event logs, conversion values become the central way to encode post install performance.

In SKAN versions before four

  • Each attributed install can have a single conversion value
  • Developers get six bits to work with, which gives sixty four possible values
  • Each value is mapped to a custom meaning such as revenue bucket, funnel progress, or engagement score

In SKAN four, Apple introduced an additional concept

  • Fine grained values, the familiar zero to sixty three range
  • Coarse values, simple labels such as low, medium, high for cases where privacy rules prevent sending a detailed value

Advertisers design their own conversion schemas within these constraints. Good schemas capture the most predictive signals early in the user journey, so that delayed reporting still reflects long term value.



What changed in SKAdNetwork four

SKAdNetwork four significantly expanded what advertisers can see, while keeping the privacy model intact. Some of the most important updates

Multiple measurement windows and postbacks

Instead of a single postback, SKAN four can send up to three, each tied to a different period after install

  • Early engagement, roughly the first couple of days
  • Mid term engagement, roughly days three to seven
  • Longer term engagement, from around day eight to day thirty five

This lets advertisers see how users behave beyond the first day without exposing individual timelines.

Crowd anonymity

Apple replaced the old privacy threshold concept with crowd anonymity.

  • Campaigns with very few installs receive minimal data
  • Campaigns with more installs qualify for richer data, such as fine grained conversion values and longer source identifiers

In short, the larger the crowd, the more detailed the aggregated data, because it becomes impossible to reverse engineer a single user.

Source identifier expansion

The previous campaign identifier had up to one hundred options. SKAN four expands this to ten thousand possibilities via the source identifier field.

Advertisers are encouraged to treat this as three levels inside one number, for example

  • High level bucket such as country or region
  • Mid level bucket such as placement or channel
  • Low level bucket such as creative variant

This hierarchical approach fits neatly with crowd anonymity and helps preserve meaningful breakdowns even when privacy constraints limit detail.

LockWindow

LockWindow lets an app developer end the measurement period early if enough data has already been collected. This can speed up the arrival of postbacks and give advertisers insights sooner.



Relationship between SKAdNetwork and AdAttributionKit

At recent developer events, Apple introduced AdAttributionKit as the next generation framework that builds on SKAN concepts.

Key points

  • AdAttributionKit works with the App Store and with alternative app marketplaces
  • It carries forward ideas such as crowd anonymity, multiple postbacks, coarse and fine conversion values, and source identifiers
  • It introduces re engagement support, letting advertisers measure conversions from users who already have the app installed
  • It includes a developer mode to simplify testing by shortening windows and removing random delays in test builds

For now, SKAdNetwork remains the foundation of privacy centric attribution on iOS, while AdAttributionKit is positioned as its successor. Both frameworks share the same underlying philosophy: strong privacy guarantees coupled with limited but useful measurement.



Advantages of SKAdNetwork

Stronger privacy

No user level identifiers are sent. Postbacks are delayed and aggregated so a single user cannot be singled out.

Fraud resistance

Because Apple signs each postback and controls attribution logic on device, it is harder for bad actors to spoof installs at scale.

Compliance ready

SKAN is designed to align with modern privacy expectations and regulation, which helps advertisers continue to run performance marketing on iOS.



Limitations and challenges

Limited visibility into lifetime value

SKAN windows focus on early behavior. Later conversions may not be fully captured, especially for products with long payback periods.

Reduced granularity

You do not see user journeys, detailed source level paths, or flexible event streams. Everything must fit inside the conversion value logic.

Delayed optimization

Randomized postback delays mean that you cannot instantly react to campaign performance. You must work with aggregated, lagged data.

Complex implementation

Designing a good conversion scheme, integrating SKAN correctly, and aggregating data from multiple networks requires careful planning and often the help of a measurement partner.



How advertisers can make the most of SKAdNetwork

To get real value from SKAN, teams usually focus on four areas

  • Thoughtful conversion value design that encodes revenue, engagement, or funnel progress
  • Consistent campaign structure that matches how the source identifier is used
  • Robust aggregation pipelines that combine SKAN data with costs, impressions, and organic trends
  • Predictive modeling to infer long term value from early signals

Many advertisers rely on mobile measurement partners or internal data teams to manage these tasks and align SKAN results with broader analytics.



Frequently asked questions

What is SKAdNetwork in simple terms

It is Apples system that tells you which ad campaign drove an app install, but without revealing who the user is.

Why did Apple create SKAdNetwork

To balance performance measurement with privacy. It lets advertisers keep investing in iOS advertising while avoiding user level tracking.

What is the difference between SKAN and device based attribution

In device based attribution, networks and partners use identifiers to track individuals across apps. In SKAN, Apple performs attribution on device and only shares anonymous, delayed results.

What is a conversion value in SKAdNetwork

It is a small number chosen by the app developer that represents what a user did after install. For example, reaching a level, making a purchase, or achieving an engagement score.

How many campaigns can I run under SKAdNetwork four

You can use up to ten thousand source identifier values, which is far more flexible than the older one hundred campaign limit.

Can SKAdNetwork measure re engagement

Traditional SKAN does not handle re engagement directly. AdAttributionKit is designed to support that use case more fully.

Is SKAdNetwork going away

Apple has signaled that AdAttributionKit will gradually take over as the primary framework, but SKAN concepts, and likely SKAN itself, will remain important for some time.



Related Terms