How do I attribute mobile app installs in 2026?
App install attribution in 2026 has three paths depending on your stack: (1) Google Ads + Firebase native integration for Google traffic — automatic via gbraid/wbraid, no extra tools needed, (2) Apple SKAdNetwork for iOS attribution — privacy-preserving aggregated data, configured in App Store Connect, (3) third-party Mobile Measurement Partner (MMP) like AppsFlyer, Adjust, Singular, or Kochava for cross-network attribution beyond Google.
Most properties combine all three. The accuracy reality: iOS attribution under ATT is significantly less precise than 2020-era tracking — typical IDFA opt-in rates run 25-30% globally. Plan for aggregated, modelled attribution rather than user-level certainty. Android Privacy Sandbox is heading toward similar restrictions, though more permissive in 2026.
The three attribution paths
Path 1 — Google Ads + Firebase native
For Google App Campaigns and other Google ad traffic to your app, the integration is built-in:
- Link Google Ads ↔ Firebase ↔ GA4 in admin
- Configure conversion events in GA4 (in_app_purchase, custom signup events)
- Enable Google Ads to import these as conversions
- gbraid (iOS) and wbraid (iOS web) handle privacy-preserving attribution automatically
- App opens, in-app events, and conversions attribute back to the original Google Ads campaign
For Google traffic, this is sufficient. No third-party MMP needed.
The data: aggregated for ATT-denied iOS users (gbraid), user-level for opted-in users.
Path 2 — Apple SKAdNetwork
Apple's privacy-preserving attribution framework for iOS. Required for any non-Google iOS attribution under ATT.
How it works:
- Ad networks send postbacks to Apple's SKAdNetwork
- Apple validates the install and forwards aggregated data
- You receive aggregated install counts per campaign without user identification
- Conversion values (0-63) can encode rough conversion-event categories
Setup: configure in App Store Connect, integrate SKAdNetwork API in your app code, define conversion value schemas.
The data: aggregated only. No user-level paths. Limited to ~100 campaigns per app at any time. Up to 64 conversion value buckets per app.
For non-Google ad networks (Meta, TikTok, Snap, etc.), SKAdNetwork is the primary attribution path on iOS.
Path 3 — Mobile Measurement Partner (MMP)
Third-party services that aggregate attribution across networks. The four major options in 2026:
AppsFlyer — market leader, broadest network coverage, comprehensive analytics Adjust — strong fraud prevention, granular reporting Singular — unified marketing analytics including attribution Kochava — enterprise-focused, strong cross-platform features
What MMPs do:
- Aggregate attribution data from multiple ad networks
- Provide unified reporting across Google, Meta, TikTok, Snap, Apple Search Ads
- Handle SKAdNetwork integration and decode aggregated data
- Implement install fraud detection
- Provide deep linking infrastructure
- Forward attribution to Firebase/GA4 as events
Cost: $1,000-$10,000+/month depending on install volume. Free tiers exist (AppsFlyer free up to 12,000 conversions/month) for smaller apps.
The decision: do you need an MMP?
- Only Google ad spend → no, Google Ads + Firebase is sufficient
- Multi-network ad spend → yes, MMP unifies attribution
- High-volume app with sophisticated analytics needs → yes
- Privacy-sensitive (no IDFA at all) → MMP can still help via SKAdNetwork integration
ATT and the iOS attribution reality
App Tracking Transparency (ATT) launched April 2021 with iOS 14.5. Key impacts in 2026:
Want to see whether attribution loss is already distorting your channel data?
- Global IDFA opt-in rate runs 25-30% — the majority of iOS users decline cross-app tracking
- Without IDFA, user-level attribution across networks is impossible
- SKAdNetwork provides aggregated alternative
- Probabilistic attribution (matching by IP, device fingerprint) is restricted by Apple's policies and increasingly by network policies
The implication: for the 70-75% of iOS users who deny ATT, you have aggregated attribution only. You cannot identify which specific user came from which specific ad. You can identify which campaigns drove how many installs and aggregated conversion patterns.
This is by design. Apple has tightened policies progressively since 2021; expect continued restrictions.
Android Privacy Sandbox status
Android's equivalent privacy initiative — Google's Privacy Sandbox — is being rolled out gradually. As of 2026:
- Advertising ID (AAID) is still available for most users
- User opt-out is increasing (still less than iOS ATT levels)
- Privacy Sandbox APIs (Topics, FLEDGE, Attribution Reporting) are in various stages of rollout
- The eventual end-state mirrors iOS — aggregated attribution, restricted user-level tracking
Properties relying heavily on Android user-level attribution should plan for continued restrictions over 2026-2027. The pattern that ages well: design for aggregated attribution from the start, treat user-level identification as a bonus when available.
Realistic accuracy expectations
Stakeholders need to understand attribution accuracy in 2026 is fundamentally different from 2018:
Pre-2021 (everything tracked):
- 95%+ accurate user-level attribution
- Specific user → specific ad → specific install → specific conversion
- Multi-touch attribution worked reliably
2026:
- 25-30% iOS users with full attribution (ATT-granted)
- 70-75% iOS users with aggregated SKAdNetwork attribution only
- Android still mostly user-level but heading the same way
- Multi-touch attribution requires modelling for the privacy-restricted segment
The accuracy gap is permanent. Smart Bidding and ad-platform algorithms have adapted; manual attribution analysis hasn't fully. Stakeholder education matters.
The dashboard pattern
For app properties:
Layer 1 — Google Ads + Firebase (clean view)
Google Ads campaigns → Firebase reports. Most accurate for Google traffic, no third-party data. Build this dashboard for the Google-traffic-only view.
Layer 2 — MMP unified view
Cross-network reporting via your MMP (AppsFlyer dashboard, Adjust dashboard). Combines Google + Meta + TikTok + Snap + Apple Search Ads. Privacy-restricted (especially iOS) but unified.
Layer 3 — SKAdNetwork raw
SKAdNetwork postback data, often through your MMP. The aggregated, privacy-preserving view of iOS specifically. Useful for understanding what's possible vs not under privacy constraints.
Layer 4 — Internal app analytics
Firebase + GA4 + your own backend analytics. The post-install behaviour (what users actually did in the app) regardless of attribution. Crucial for LTV modelling.
The mature pattern: stakeholders see a roll-up of all four layers with explicit acknowledgement of accuracy levels. "Google Ads-attributed installs: 1,234 (high accuracy). Meta-attributed installs: 892 (SKAdNetwork aggregated). Total estimated installs: 2,126. Internal first-7-day retention: 35%."
FAQ: App Store Attribution: The Multi-Platform Reality
What should a team validate first when app store attribution: the multi-platform reality appears?
How do I know whether the fix actually worked?
When should this become a full GA4 audit instead of a quick fix?
Related guides for App Store Attribution: The Multi-Platform Reality
ChatGPT, Atlas, Perplexity, Comet, Claude: How Each Shows Up in GA4 (2026 Reference)
In 2026, AI traffic in GA4 splits into three buckets. Browsers and assistants that pass clean referrers (Perplexity web, Perplexity Comet, Claude.ai, Copilot, Gemini standalone) appear with a recognisable source / medium like perplexity.ai / referral. Surfaces that strip the referrer (ChatGPT Atlas…
Perplexity Sources Report: How to Influence What It Cites in 2026
Perplexity citations correlate strongly with five factors: (1) ranking in Bing's top 10 for the underlying query (Perplexity uses Bing's index as fallback alongside its own ~5 billion-URL custom crawler), (2) a clear direct answer in the first 50 words of the relevant page…
Check App Store Attribution: The Multi-Platform Reality before campaign reporting gets blamed for the wrong issue
Run a free GA4 audit to spot attribution breaks, UTM governance issues, self-referrals, and source/medium loss fast.