MMP: how to choose a Mobile Measurement Partner (and why you need one)

By Haley Smith March 14, 2024

How do you choose an MMP? In 2024, it’s a tougher question than ever before, as we deal with ATT and SKAN on the iOS side, the coming Privacy Sandbox on the Android side, and the need for MMM and web and console and cross-platform measurement all around.

Get your MMP Buyer’s Guide right here.

A mobile measurement partner (MMP) is the essential instrument cluster in your mobile app growth journey, showing you what is working. At a base level, MMPs provide mobile attribution services for app advertising campaigns. As the industry continues to mature, however, leading mobile measurement partners are evolving into cross-platform, full-function, globally useful marketing and advertising measurement platforms that offer instrumented visibility into growth campaigns on mobile, web, CTV, console, PC, and beyond. 


As you make your decision, the only question is whether your MMP is the altimeter in a single-seat 1937-era Piper Cub, a reasonably accurate but slightly aged guage, or a full modern guidance system with everything you need in a single pane of glass.

Let’s start by looking at what MMPs actually do …

What do MMPs do: a short list

Growth marketers rely on MMPs for many factors:

  • Measuring all their marketing results: paid and organic
  • Optimizing in-progress campaigns with all their partners
  • Collecting and organizing campaign data
  • Streaming marketing data into BI systems easily, efficiently, immediately (ETL and more)
  • Enriching marketing and conversion data for value-added insights (increasingly important in the era of privacy thresholds)
  • Calculating life-time value (LTV) of users, players, or customers
  • Capturing and aggregating spend data across hundreds or thousands of partners
  • Understanding ROAS for each campaign
  • Collecting data from major platforms like Google, Meta, Snap, Twitter, Tiktok, and others that only offer full data access to a small number of trusted partners
  • Combining spend and conversion data to calculate overall and campaign-level return on ad spend
  • Providing a single view of global performance
  • Verifying ad partner performance
  • Protecting advertisers from every major form of ad fraud
  • Creating audiences for episode and live/dynamic marketing campaigns
  • Navigating complexities in partner management by standardizing data definitions and terminologies
  • Normalizing both spend and conversion data so they can be accurate compared across partners
  • Simplifying integration, compliance, and optimization for emerging mobile attribution models like SKAdNetwork and Privacy Sandbox for Android
  • Providing multi-platform deep linking, deferred deep linking, and tracking/measuring link capabilities
  • Ensuring legal compliance with all applicable privacy legislation and platform requirements

Ultimately, a mobile measurement partner is a crucial growth tool that advanced marketers use to collect, organize, understand, and activate all of their marketing data, particularly and especially with regard to mobile apps, but also on the web and other platforms like PC and console.

Tthis means unifying all campaign data across paid and organic, social and search, including impressions and conversions, as well as app data including installs, opens, engagements, and key events. It then means assigning marketing credit for installs and sign-ups and purchases, tracking of uninstalls, and more.

For most brands, it also means cross-platform marketing measurement, web-based marketing analytics, CTV ad measurement, plus other digital platforms. And for many, it even means integration of out-of-home advertising or email marketing or newsletter links so that marketing technologists can pull all the data from all their campaigns into one place.

The goals of all of this?

  • Fully understand all marketing spend
  • Completely grasp conversions and results of marketing campaigns
  • Knowing, not guessing, which marketing partners are driving the most success 
  • Real-time optimization of ongoing advertising campaigns
  • Improved efficiency of marketing spend
  • Unlimited scalability of advertising efforts
  • Easy sharing of marketing activity to all internal stakeholders and teams

All of that sums up to faster, smarter, cheaper growth. And smarter management of your marketing budgets.

Typically MMPs like Singular manage all this via an SDK in your apps, code for your websites, conversion APIs, links for digital and even offline marketing, SDKs and connectors for CTV apps, and server-to-server solutions for complete flexibility.

The big question: how to choose an MMP

In a sense, picking the mobile measurement partner that works for you isn’t massively different from picking any big software platform. To make a decision, you have to accurately diagnose the need, decide what your goals are, build a team of stakeholders that care about the decision, and then move forward with the purchase process.

That usually looks something like this:

  1. Diagnose the need for an MMP
  2. Decide on your mobile measurement needs and goals
  3. Build a team of stakeholders including marketing, finance, BI, product, and executives
  4. Set your budget (watch out for unplanned expenses and overages!)
  5. Identify your top options
  6. Shortlist partners that look like potential fits
  7. Get a demo and feel out how the company responds to inquiries
  8. Get detailed specs and data from each of your shortlisted candidates
  9. Evaluate your options
  10. Make a decision

That will include identifying MMPs that are worth taking a look at (shortcut: it’s pretty much Singular, AppsFlyer, or Adjust), deciding what your budget should be, and researching the vendors. In 2022, that often means a lot of searching, reading, and watching before actually contacting an account executive AKA sales rep — we get it, that’s often the next-to-last step — and asking colleagues and contacts for their opinions.

(You can also check business and SaaS software review sites like G2 Crowd to see what other growth professionals say.

Sneak preview: Singular is the leader.)

Worth checking: Migrating MMPs? How to successfully launch with Singular

Then, probably after contacting your shortlisted vendors, getting detailed information from each of them, you’re going to evaluate your options, get a demo from the most promising potential partners, and get your boss or team to make a final decision and/or negotiate the contract.

An MMP, however, isn’t just a piece of software.

It’s about people.

The best mobile measurement partners are platforms that integrate tightly with your data infrastructure as well as your marketing partners’ data infrastructure. They have teams that quickly respond to the always-fast-changing mobile advertising ecosystem. They have lightweight, capable, and configurable SDKs that ship inside your app or integrate via server-to-server technology, so they have to be completely robust, reliable, trustworthy, and transparent about what they do.

Most importantly, when you pick an MMP, you’re making a decision for years, not just today.

That means you need to be 100% comfortable with the development pace and flexibility of the product team, 100% happy with the responsiveness of the customer success team, and 100% certain that any concerns or challenges that pop up in the future will be speedily and professionally resolved.

You have to trust the people that you’ll be working with to be on your side, to be partners in your growth, and to be there when you need them.

The even bigger question: what to look for in a mobile measurement partner

There’s some general functionality that you expect to get in every MMP. That’s table stakes. And there’s the specific product capability that you need and must have in your chosen partner. That’s everything extra that a partner like Singular brings to the table.

In the big picture, your MMP needs to:

  • Collect all your cost and revenue data, including from ad monetization efforts
  • Measure marketing performance
  • Provide accurate attribution (table stakes)
  • Work well with newer privacy-focused solutions like SKAN and Privacy Sandbox (hint: not all MMPs do this well)
  • Optimize your ad spend
  • Prevent or alert you to potential fraud
  • Fit well into your tech stack
  • Connect to all the advertising platforms you do business with, or might potentially choose in the future (you don’t want future options limited by your MMP’s capabilities)
  • Present insights in a way your team can understand and apply them
  • Ship data where you need, when you need it, and in the specific formats that you need it (via ETL and other options)
  • Be 100% transparent about data capture, storage, and use, so that you’re not put at risk as a result of unforeseen and unknown errors or liabilities

But of course, it gets much more detailed than that. And I’m going to dive into a lot more of those factors in a moment.

But there are some soft skills and often-overlooked qualities that matter too, and I asked some of the customer support team at Singular what they might be.

Here’s what they shared:

What about reliability?
Does the MMP you want to work with share uptime status and history? Can you be confident that your mobile measurement partner will be able to scale to meet peak demand, or could it crack under pressure?

What about customer support?
Shockingly, not everyone instantly knows how to apply every tool. Nor do new processes and requirements forced by ecosystem changes like SKAdNetwork come naturally to everyone. Customer support that is fast, effective, and — particularly important — local and in your language matters.

What about number of partner integrations?
As a fast-growing and nimble brand, you want the freedom to advertise anywhere you think you might find pockets of inexpensive high-value users, players, or customers. The last thing you need is to find out that your MMP doesn’t have a deep, official integration with either the industry’s leading platforms or an integration for the slightly-obscure-but-potentially-critical marketing partner you want to test. So: check the number of partner integrations and ensure it matches your expectations.

What about ease of migration?
Most growing and big mobile brands already have an MMP. The devil you know often seems better than the devil you don’t, and you know that switching will have costs, complexities, and perhaps a few tears along the way. Does the MMP you’re considering make it easy to switch? Do they do everything possible to make it simple? Will they walk with you and hold your hand during the process?

Some of these are challenging to quantify: talk to existing customers of the MMP you’re investigating and get the details from them. 

And, what about price?
Here the challenge is not so much to get the pricing details from each MMP but to dig deeper and find out how the pricing might change with volume, or what’s not included in the base price that you might really need, or whether you can get pricing that evolves with your needs.

Finally, what about innovation?
Finally, and before we get into the (very detailed) details, it’s important to get a sense of how innovative a partner you’re potentially bringing on board. Do they keep up with industry trends? Do they have the latest technology? Do they solve the newest problems? Are they always on the alert for changing conditions that require changing approaches to the core problems of attribution and marketing measurement?

The detailed questions to ask when picking a mobile measurement partners

OK. Now we’re getting into the nitty gritty: all the details that you must check before making a call on which MMP will be best for you.

(Note: there’s a full version of this with explanations and other information that you can get. If you’re interested, book a meeting with Singular sales and they’ll be happy to walk you through it.)

Analytics: accurately collecting all your data

  1. What data granularities are supported for network-reported metrics (cost, impressions, clicks)?
  2. Will your solution be able to provide the following KPIs/Metrics:
    • Cost (as registered on partners’ platform/dashboard)
    • Impressions
    • Clicks
    • Installs
    • Social media account performance
  3. Besides cost data, what other dimensions and performance metrics are captured by your ad network integrations, such as …
    • Network reported impressions
    • Creative Image
    • Bid amount
    • Campaign status
    • Video Views
    • And more …
  4. Describe methods utilized to fill in data gaps if a network is unable to report metrics by certain data breakdowns.
  5. Is your platform able to capture 100% of marketing spend across all platforms and devices, beyond mobile app advertising?
  6. Please detail spend collection methods utilized in your partner integrations.
  7. Does your solution standardize and normalize all the data pulled from networks? Please detail and provide documentation.
  8. How does your platform handle cases where network data doesn’t add up (ie, the sum of lower level granularities does not match the sum of higher levels granularities)?
  9. How are changes to historical data managed?
    1. Can you support cost reconciliations, retroactive data updates, discounts/credit from UA partners?
    2. How are statistics reported retroactively when Campaign Name is changed in the advertising platform? Detail how these are handled with any relevant documentation.
  10. Please provide a list of all supported partners for cost reporting.
  11. Is your platform able to ingest historical data from other third-party MMPs for trend analysis? 
  12. When and how often is the data refreshed/pulled from partners? 
  13. When is the latest data available? How often? How up-to-date?

Attribution: measuring marketing results and assigning credit for them

  1. Please explain your attribution methodology and waterfall.
  2. Is there support for multi-touch attribution?
  3. Support for media mix modeling?
  4. What is your fingerprinting methodology? What are your policies regarding privacy, iOS, and Android, and how will you ensure my app won’t be booted from the App Store for violations?
  5. What attribution configuration options are available?
  6. Are attribution configuration options determined via tracking links?
  7. What partner postback configuration options/customization are available?
  8. Is there support for partner event postbacks; event/attribution lookback windows?
  9. What tracking link parameters are available for source/network reporting?
  10. How do you approach uninstall/reinstall tracking? What is the deduplication logic/timeframe?
  11. How do you support retargeting/re-engagement attribution?
  12. How do you support deep linking and deferred deep linking?
  13. How do you support scalable tracking link management?
  14. How many partners are integrated with your MMP?
  15. What is the size of your SDK?
  16. How frequently is your SDK updated?
  17. Do you support custom user IDs supported for cross-platform (web & app) attribution and reporting?
  18. How long is an existing user recognized post-install? How long is an existing user recognized after their last session?

iOS and SKAdNetwork: enabling performance marketing even with limited data

  1. What is your approach to probabilistic attribution methodologies in iOS 14?
  2. What are the key elements of your SKAdNetwork solution?
  3. Please share mobile measurement partner documentation on your SKAdNetwork compatible SDKs.
  4. Which networks are supported by your SKAdNetwork solution? How do new networks get implemented?
  5. Do you manage the SKAdNetwork conversion value for the advertisers?
  6. What conversion models do you support? Can you combine multiple model types?
  7. Can you define business-specific revenue amounts for a Conversion Values model?
  8. What is your approach to cohort reporting in iOS via SKAN?
  9. How do you translate SKAdNetwork Campaign IDs to Ad Network Reported Campaign Names?
  10. How do you translate SKAdNetwork Conversion IDs back to internal/advertiser event names?
  11. Are you able to join cost with SKAdNetwork conversions for ROAS reporting at the app/source/country/campaign level?
  12. Describe the SKAdNetwork reporting and analytics tools you offer.
  13. Do you make raw SKAdNetwork postback data available? If so, what fields are included and how is it accessed?
  14. Can you model missing data to account for privacy thresholds or crowd anonymity?

Fraud detection and prevention: ensuring efficiency and effectiveness of ad spend

  1. What fraud detection mechanisms are available for synthesized impressions, clicks, installs, and/or IAPs?
  2. What fraud rejection mechanisms are available for synthesized impressions, clicks, installs, and/or IAPs?
  3. What toggles and customization for fraud prevention/detection mechanisms are available?
  4. What fraud reporting is available? Please include reporting granularity (ie fraud type, OS, app, country, source, campaign, publisher).
  5. What device-level fraud data do you make available? Are fraud postbacks supported?

Audiences: activating cohorts for remarketing/look-alikes/etc.

  1. What audience segmentation options do you support?
  2. How and where can the audience segments be distributed?
  3. How often are Audiences updated? How often are Audiences distributed & re-distributed?

Data access: automated ETL and API access to your data

  1. What is your availability and data retention policy lookback window for user-level log data (impressions, clicks, installs, events, postbacks, fraud)?
  2. Can we easily transfer and view ALL our data in our internal BI tool?. Does your solution allow for this? If so, how?
  3. What different options do you offer for accessing user-level log data (describe update frequency and customization options for each)?
  4. What API endpoints are available? What are the rate limits for each? Are there additional fees for API access?
  5. Do you offer a true marketing ETL? Is it continuous ETL?

Reporting: optimizing marketing efforts

  1. What reporting modules/functionalities do you offer?
  2. What metrics does the mobile measurement partner make available in reporting (cost data, DAU/MAU, retention, etc)?
  3. How often is data updated in each reporting module?
  4. What standard data dimensions are available for reporting marketing ROAS/CPA performance (ie. campaign, creative)? To what extent are reporting dimensions customizable?
  5. What are the options for report configuration and customization (ie reporting dimensions & metrics for each module)?
  6. How far back is data available in reporting? What are the reporting lookback windows?
  7. What cohort period breakdowns are available? What is the longest cohort period available? Is an LTV cohort available?
  8. Are custom-calculated metrics supported? (i.e. combined events, event conversion rate, ROI, “cost-per” event, “first-time” event); Please detail inclusion of custom metrics in reporting modules
  9. Can raw data be downloaded/made available outside of the platform programmatically?
  10. Does the platform have the capability to report cross-platform user flow (ie. track web spend that resulted in mobile app conversions)?
  11. Can you describe your capabilities for Campaign Performance Monitoring?

Implementation and migration: getting started

  1. Describe all implementation methods (ie SDK, S2S, CDP); include links for relevant documentation.
  2. What is your support level for an S2S only implementation?
  3. What features/functionalities vary depending on S2S implementation (vs. SDK implementation)?
  4. What fields/IDs are required for S2S installs/events?
  5. Do you support custom user IDs?
  6. Do you support real-time testing/debugging (SDK & S2S)?
  7. Do you support event timestamps/ordering, offline event caching?
  8. What support do you offer for migrating historical data from another attribution provider?
  9. Describe customer support capabilities (including time zones). Would we have a dedicated account representative?

Pricing and contracts: making it official

  1. What features/functionalities vary depending on price/package?
  2. Does pricing vary with contract length/commitment?
  3. Does pricing depend on installs, MAU/DAUs, custom events, or other parameters?

Summing up: picking a mobile measurement partner

It should be pretty obvious by now that selecting an MMP is hard. It’s not a process you complete overnight. And it takes the involvement of many people on your team.

But it’s not as hard as you might think.

And the migration is also not as challenging as you might fear. Singular will walk with you every step of the way: we’ve done this hundreds of times.

The end result is a data and measurement platform that works for you, that streamlines your workflow, and most importantly, that boosts your growth rate. Based on the massive growth in Singular clients over the past year and the huge number of new clients who have migrated from other mobile marketing measurement companies, Singular is like to be the right option for you.

Interested enough to get serious?

Book a meeting for a demo and chat today, and find out if it is.

Not ready to talk just yet? Get your MMP Buyer’s Guide right here and start with that.

Stay up to date on the latest happenings in digital marketing

Simply send us your email and you’re in! We promise not to spam you.