A mobile measurement partner, almost always shortened to MMP, is an independent company that decides which advertisement gets credit for a mobile app install and for whatever the new user does afterwards. It exists because the two parties with the strongest interest in that answer, the advertising network that sold the placement and the app developer paying for it, cannot verify each other's numbers. An MMP sits between them, collects the evidence, applies a published set of rules and issues a single verdict that both sides agree in advance to accept.
The category is narrow and unusually concentrated. Seven firms carry Meta's badge: Adjust, Airbridge, AppsFlyer, Branch, Kochava, Singular and Tenjin. Google's App Attribution Partner programme, which performs the same certification function for its own app campaigns, covers the same seven names. An app marketer running campaigns across a dozen networks will, in practice, be choosing from that list.
How the attribution runs
The measurement begins with a software development kit, a code library the developer compiles into the app. On first launch the SDK registers an install with the MMP's servers and starts forwarding whatever in-app events the advertiser has defined: registration, tutorial completion, add to cart, subscription, purchase with revenue and currency attached.
Matching that install to an advertisement follows one of two paths, and the difference matters more than any other technical detail in the category.
Standard networks route their clicks through a tracking link the MMP issues. The link records the click along with a device identifier, timestamp, campaign, ad set and creative, then redirects to the store listing. When the install arrives, the MMP looks for a recorded click from the same device inside a lookback window, seven days being the common default for clicks and 24 hours for impressions. Android adds a second, stronger signal. The Play Install Referrer API returns a referrer string plus referrerClickTimestampSeconds and installBeginTimestampSeconds, according to Google's developer documentation, and the values stay available for 90 days. The older install_referrer intent broadcast was deprecated on March 1, 2020.
Self-attributing networks, called self-reporting networks in AppsFlyer's documentation, work in reverse. Meta, Google Ads, TikTok, Snap, X and Apple Search Ads do not hand over their click streams. According to AppsFlyer, the MMP queries each configured network with the advertising identifier when a new install appears, and the network answers with any engagement it recorded. Every network is free to claim the same install. The MMP then sequences the claims against clicks it holds from standard partners, applies last touch, and awards the install once. That deduplication is the product. It is also the reason a network dashboard almost never matches an MMP dashboard, because the network reports what it claimed and the MMP reports what it granted.
Once attribution resolves, postbacks flow outward. The winning network receives confirmation of the install and, for a contracted retention period, the subsequent in-app events, which is what feeds bidding algorithms optimising towards purchase rather than download.
What iOS did to the model
Deterministic matching depended on the Identifier for Advertisers. Apple's App Tracking Transparency framework, live with iOS 14.5 on April 26, 2021, made the IDFA conditional on a permission prompt. Opt-in rates were reported at 11 to 15 per cent after launch. Adjust put the industry average at 38 per cent in the first quarter of 2026, up from 35 per cent a year earlier, which leaves most iOS installs still unmatched at device level.
SKAdNetwork, introduced in 2018 and renamed AdAttributionKit, fills the gap with aggregated postbacks signed by Apple. The signal is deliberately thin. A fine conversion value is six bits, 64 states from 0 to 63, into which an advertiser must compress everything worth knowing about a new user. SKAdNetwork 4.0 splits measurement into three windows covering days 0 to 2, 3 to 7 and 8 to 35, each producing its own postback roughly 24 to 48 hours after the window closes. The fine value appears only in the first postback and only when install volume clears Apple's crowd anonymity threshold; below it, the postback carries a coarse value of low, medium or high, or nothing at all. Designing that six-bit schema, decoding the postbacks and reconciling them against the deterministic installs that still arrive from consenting users has become a core MMP function rather than a peripheral one.
Android offered no equivalent. Google's Attribution Reporting API was retired along with most of Privacy Sandbox on October 17, 2025 after what the company described as low adoption, leaving the Play Install Referrer and the advertising ID in place.
Origin and consolidation
The business predates the term. HasOffers, founded in Seattle in 2009 by twins Lucas and Lee Brown and later renamed TUNE, built MobileAppTracking and was the first to tie an app download to an advertisement. Facebook then created the certification programme that gave the category its name, restricting API access to a vetted handful of firms.
The current cohort formed quickly. AppsFlyer was founded in Israel in 2011 by Oren Kaniel and Reshef Mann. Kochava started the same year in Sandpoint, Idaho. Adjust launched in Berlin in 2012, founded by Christian Henschel, Manuel Kniep and Paul Müller. Singular and Branch both arrived in 2014.
Consolidation followed. Branch earned Facebook MMP status in February 2018 and bought TUNE's Attribution Analytics platform and team on September 10, 2018, according to the companies. AppLovin announced its acquisition of Adjust on February 3, 2021 and closed it on April 22. Bloomberg reported a price close to $1 billion; Eric Seufert wrote on Mobile Dev Memo that people familiar with the deal described a cash price substantially below that figure, and the terms were never disclosed.
AppsFlyer stayed independent through a $210 million Series D led by General Atlantic in January 2020. Six years later, Google, Meta, Moloco and Unity took minority stakes valuing it at $2.7 billion, after an IPO exploration and two private equity sale processes had collapsed. The investment agreement bars preferential treatment in APIs, measurement signals, attribution logic and commercial terms. Four platforms that compete for the same budgets concluded, in effect, that a captured referee served none of them.
Why the category carries weight
App marketing is the most measurement-dependent corner of digital advertising because the install is discrete and verifiable, and the MMP is the only party positioned to count it once. That position now extends well beyond the phone. Amazon DSP opened Events Manager to MMP integrations in February 2024. Universal Ads added five MMPs on July 30, 2026, importing app attribution logic into premium television buying. ChatGPT Ads went live with AppsFlyer and Adjust across seven markets in July 2026, closing the gap that had left app advertisers unable to prove a click produced a download.
Switching is costly. Google's iOS app campaign configurations specify SDK versions and initialisation sequences per partner, and the reporting history that anchors every benchmark does not migrate.
Where it breaks
Last touch is the first problem, because it rewards whoever registered the most recent click rather than whoever created the demand. Uber sued its agency Fetch in 2017 after turning off roughly $100 million of a $150 million annual budget with no measurable effect on rider installs, a result its performance lead Kevin Frisch attributed partly to networks manufacturing clicks to intercept organic downloads.
Fraud has adapted rather than receded. AppsFlyer's State of Fraud for Marketers 2026, drawn from 106.4 billion installs across 246,000 apps, found that organic traffic accounted for 52 per cent of fraudulent installs, corrupting the baseline every paid channel is judged against. The figure is vendor-supplied and unaudited.
Independence is contested in principle and in ownership. Adjust is owned by AppLovin, which sells media. The remedy for that conflict, in the AppsFlyer case, was equity from four advertising platforms at once. Neither arrangement is obviously neutral.
Privacy exposure sits alongside it. The Federal Trade Commission sued Kochava in August 2022 over precise location data and closed the case with a stipulated order on May 4, 2026 restricting sales of data revealing visits to medical facilities, religious sites and shelters.
Disambiguation
An MMP is not an ad network. Networks sell inventory and claim credit; MMPs adjudicate claims and sell nothing.
An MMP is not a product analytics platform. Amplitude and Mixpanel describe behaviour inside an app; an MMP explains where the user came from and holds the network integrations that make paid credit assignable.
An MMP is not an incrementality measurement tool. Attribution assigns credit among observed touchpoints, while incrementality asks whether the conversion would have happened anyway. Vendors sell both, but the questions are unrelated.
An MMP is not a verification vendor. DoubleVerify and Integral Ad Science judge whether an impression was viewable, brand-safe and human, which is invalid traffic detection rather than credit assignment.
Recent developments
Platform alignment work has intensified. Meta updated reattribution windows in November 2025 to match MMP-specific definitions across all seven badged partners. TikTok and Kochava launched real-time iOS conversion reporting on October 21, 2025 to route around SKAdNetwork delay. Reddit placed first-party, MMP and SKAN figures side by side in one view on May 20, 2026.
Apple, meanwhile, has gone quiet. AdAttributionKit gained multiple conversion tracking, custom attribution rules and country codes on June 11, 2025, then received no update at WWDC 2026, leaving the framework that covers a reported 77 per cent of App Store referral conversions static while the platforms around it move.
Timeline
- 2009: HasOffers is founded in Seattle; its MobileAppTracking product ties app downloads to advertising
- 2011: AppsFlyer is founded in Israel by Oren Kaniel and Reshef Mann; Kochava is founded in Sandpoint, Idaho
- 2012: Adjust is founded in Berlin by Christian Henschel, Manuel Kniep and Paul Müller
- 2014: Singular and Branch are founded; HasOffers rebrands as TUNE
- 2018: Apple introduces SKAdNetwork
- February 2018: Branch receives Facebook Mobile Measurement Partner certification
- September 10, 2018: Branch acquires TUNE's Attribution Analytics platform and team
- January 2020: AppsFlyer raises a $210 million Series D led by General Atlantic
- March 1, 2020: Google deprecates the Android
install_referrerintent broadcast - February 3, 2021: AppLovin announces the acquisition of Adjust, completed on April 22
- April 26, 2021: App Tracking Transparency ships with iOS 14.5
- August 2022: The Federal Trade Commission sues Kochava over precise location data
- October 24, 2022: SKAdNetwork 4.0 releases alongside iOS 16.1
- February 2024: Amazon DSP opens Events Manager to MMP integrations
- June 2024: Apple introduces AdAttributionKit at WWDC24
- April 10, 2025: Apple Search Ads begins registering with SKAdNetwork
- June 11, 2025: AdAttributionKit gains multiple conversion tracking and custom attribution rules
- October 17, 2025: Google retires the Attribution Reporting API with most of Privacy Sandbox
- October 21, 2025: TikTok and Kochava launch real-time iOS conversion reporting
- May 4, 2026: The FTC closes its Kochava case with a stipulated order
- May 20, 2026: Reddit launches Dual Attribution
- June 8 to 12, 2026: WWDC 2026 passes with no AdAttributionKit update
- June 22, 2026: Google, Meta, Moloco and Unity invest in AppsFlyer at a $2.7 billion valuation
- July 2026: AppsFlyer and Adjust go live as ChatGPT Ads measurement partners
- July 30, 2026: Universal Ads adds five MMPs to its partner programme
Related PPC Land coverage
- Google, Meta, Moloco, and Unity buy into AppsFlyer to keep measurement neutral - The $2.7 billion Series E, its neutrality provisions and the badged MMP list.
- The four MMP selection mistakes costing app marketers their data - A consultant's account of how evaluation processes go wrong, plus the 77 per cent AdAttributionKit coverage figure.
- Google launches enhanced measurement tools for iOS app campaigns - The App Attribution Partner programme and per-partner SDK requirements.
- Meta enhances AI optimization for app and gaming campaigns - Reattribution window alignment with MMP-specific definitions.
- Meta activates SKAdNetwork 4.0 for advertisers requiring manual configuration - Conversion value configuration, lockWindow and null postback behaviour.
- Apple expands AdAttributionKit with new tracking features for mobile ads - Multiple conversion tracking, custom attribution rules and country codes.
- Apple introduces AdAttributionKit, a new framework for measuring app install - Postback structure, conversion types and the re-engagement feature.
- Apple Search Ads to adopt AdAttributionKit for unified app attribution - The April 2025 move away from separate AdServices measurement.
- Chrome kills most Privacy Sandbox technologies after adoption fails - The retirement of the Attribution Reporting API on Android and Chrome.
- Apple faces four-month deadline to redesign ATT prompt in Germany - Bundeskartellamt findings and current opt-in rate benchmarks.
- Organic traffic is now mobile advertising's biggest fraud blind spot - AppsFlyer fraud data across 106.4 billion installs and 246,000 apps.
- FTC closes Kochava location data case with strict consent rules - The stipulated order ending a four-year case against an MMP operator.
- Amazon DSP Events Manager expands with MMP Integrations - In-app conversion data routed from MMPs into a demand-side platform.
- Universal Ads gains 8 measurement partners as Comcast spin-off looms - App measurement workflows extended into premium television inventory.
- ChatGPT Ads gains app attribution in 7 markets as AppsFlyer, Adjust go live - Integration mechanics including postback parameters and event deduplication.
- Reddit rolls out dual attribution and Max campaigns for app advertisers - First-party, MMP and SKAN reporting consolidated in one interface.
- TikTok enables real-time iOS conversion tracking through Kochava partnership - Modelled iOS conversions delivered without waiting for SKAN windows.
- Explaining incrementality - The distinction between assigning credit and establishing causation.
- Explaining invalid traffic - How verification vendors classify fraudulent and non-human activity.
Summary
Who. Seven certified firms dominate: Adjust, owned by AppLovin, Airbridge, AppsFlyer, Branch, Kochava, Singular and Tenjin. Their customers are app advertisers and user acquisition teams; their counterparties are advertising networks and the platform operators, Meta and Google, that run the certification programmes.
What. An independent measurement layer that receives install and in-app event data from an SDK inside the app, matches those events against click and impression records or against network claims, deduplicates competing claims under a stated attribution model, and returns confirmed conversions to the winning network by postback.
When. The technique dates to HasOffers and MobileAppTracking from 2009; the certification label originated with Facebook; the modern cohort formed between 2011 and 2014; and the model was reshaped by App Tracking Transparency in April 2021 and by SKAdNetwork 4.0 in October 2022.
Where. Inside iOS and Android applications first, and increasingly across connected television, retail media and conversational advertising surfaces as those channels adopt app attribution logic.
Why. Neither the seller nor the buyer of app advertising can audit the other's count, and the install is valuable enough to attract organised fraud. A neutral arbiter with contractual access to every network's data is the only mechanism the industry has produced for settling the question, which is why its ownership and independence draw the scrutiny they do.
Discussion