Answer in brief
AdAttributionKit is Apple's newer framework for measuring ad campaigns while helping maintain user privacy. It attributes installs in iOS 17.4 and iPadOS 17.4 or later, works with the App Store and alternative app marketplaces, and adds re-engagement in iOS 18. It runs alongside SKAdNetwork: when an app has impressions from both, only one wins the conversion.
What is AdAttributionKit?
It is Apple's newer framework for telling an ad network that its ad led to an install or a return visit, without identifying the person. Apple's wording is that AdAttributionKit helps advertisers measure the success of ad campaigns while helping maintain user privacy.[1] It attributes installations based on clicks or views in iOS 17.4 and iPadOS 17.4, or later.[2]
If you already know SKAdNetwork, the shape is familiar. The device decides which ad wins, waits, and sends a postback. Apple says the system provides three conversion windows if the ad network meets the criteria for conversion.[1]
What does it add over SKAdNetwork?
| Point | SKAdNetwork | AdAttributionKit |
|---|---|---|
| Where the app is distributed | App Store[3] | App Store and alternative app marketplaces[3] |
| Re-engagement | Not described in the sources used here | Included in iOS 18 and iPadOS 18 or later, for click-through attribution[2] |
| ATT prompt needed | No[4] | No[2] |
| Apple's current guidance | Page carries a notice pointing to AdAttributionKit[4] | Named as the framework to use for app ad campaigns[4] |
Alternative marketplaces. AdAttributionKit covers in-app ads in the App Store and alternative app marketplaces.[1] If your app is only on the App Store, this point changes nothing for you today.
Re-engagement. This is the larger change if you run ads to existing users. A reengagement conversion occurs when someone already has the advertised app installed and taps a custom rendered ad, or taps the Open button on a StoreKit rendered ad.[5] In iOS 18 and later, publisher apps can pass a reengagement URL.[5] Two limits apply: Apple describes this for click-through attribution, and the system does not create reengagement postbacks from view-through ads.[2, 5] The general idea is covered in re-engagement attribution.
How do the two frameworks work together?
They share one contest. If an app has both AdAttributionKit and SKAdNetwork impressions, the system sorts both of them and decides the winner. Only one impression can win for a conversion, whether it comes from AdAttributionKit or SKAdNetwork.[3]
The practical result is that you do not count the same install twice across the two frameworks, and you do not choose one at the expense of the other. Which framework an ad uses depends on the ad network that serves it. Your reports may contain postbacks from both for some time.
What should an app team do?
- Ask each ad channel which framework its ads use. This decides which postbacks you will receive.
- Ask your attribution provider whether it reads both. You want one iOS report that includes postbacks from either framework.
- Keep your conversion value mapping. Both frameworks report through conversion windows.[6, 1] Ask your provider how your SKAdNetwork mapping, described in fine and coarse conversion values, carries over to AdAttributionKit.
- Decide whether you run re-engagement ads on iOS. If you do, check the iOS 18 requirement against the system versions your users run, and plan for click-based measurement only.[2, 5]
- Do not add the ATT prompt for this. Neither framework needs it.[4, 2] What the prompt does control is on the App Tracking Transparency page.
Questions and answers
Does AdAttributionKit replace SKAdNetwork?
Apple's SKAdNetwork documentation now carries a notice to use AdAttributionKit for app ad campaigns on the App Store and alternative marketplaces.[4] The two frameworks interoperate, so ads measured through either one can still win a conversion.[3]
Do I need the ATT prompt for AdAttributionKit?
No. Apple says AdAttributionKit lets advertising networks attribute app installations while preserving user privacy, so you do not need to use the AppTrackingTransparency prompt.[2]
Continue reading
Guide
App Tracking Transparency: what the prompt controlsWhat Apple's App Tracking Transparency prompt allows and blocks, what counts as tracking, and which parts of app attribution work without consent.
Guide
SKAdNetwork postbacks and their three windowsHow SKAdNetwork 4 postbacks work: three conversion windows (days 0-2, 3-7, 8-35), random delays of 24-48 and 24-144 hours, and what each one carries.
Guide
Fine and coarse conversion valuesWhat fine-grained and coarse conversion values are, which SKAdNetwork postback carries each one, and how a small team should decide what the values mean.
Guide
What you can still measure without the IDFAFive things you can still measure on iOS without the IDFA: framework installs, early quality, later rough-level activity, consented users and first-party data.
Guide
How iOS and Android attribution differiOS attribution runs on consent plus Apple's delayed, campaign-level frameworks. Android has the Play Install Referrer. How that changes your reports.
iOS privacy
Best app attribution on iOS: what Apple's rules allowWhat Apple's ATT, SKAdNetwork 4 and AdAttributionKit mean for app attribution, and what to ask an attribution provider about them.
Sources
- Apple: https://developer.apple.com/documentation/adattributionkit Checked 2026-11-10.
- Apple: https://developer.apple.com/app-store/ad-attribution/ Checked 2026-11-10.
- Apple: https://developer.apple.com/documentation/adattributionkit/adattributionkit-skadnetwork-interoperability Checked 2026-11-10.
- Apple: https://developer.apple.com/documentation/storekit/skadnetwork Checked 2026-11-10.
- Apple: https://developer.apple.com/documentation/adattributionkit/receiving-ad-attributions-and-postbacks Checked 2026-11-10.
- Apple: https://developer.apple.com/documentation/storekit/receiving-postbacks-in-multiple-conversion-windows Checked 2026-11-10.
Cite this page
Airbridge. “AdAttributionKit and how it relates to SKAdNetwork.” bestappattribution.com. Reviewed 2026-11-10. https://bestappattribution.com/adattributionkit