← Back to list

Your MMM Priors are being set by the platforms you’re trying to measure.

Why transaction spending data , not Meta Lift or Google Geo Experiments , should anchor your Bayesian Marketing Mix Model calibration.

Pbaldriga · 2026-05-11 07:31 · 0 claps · 3.2 min read paywalled
#media-mix-modeling #digital-marketing #advertising #bayesian-statistics
Open on Medium ↗
Wiki topics: ECO · Economy · General DIG · Digital Marketing MKT · Marketing · General 📐 · Mathematics 🔬 · Science · General

Your MMM Priors are being set by the platforms you’re trying to measure.

Why transaction spending data , not Meta Lift or Google Geo Experiments , should anchor your Bayesian Marketing Mix Model calibration.

Ask any serious practitioner where their Bayesian MMM priors come from, and the most common answer in 2025–2026 is some version of: “We used Meta Conversion Lift studies and Google Geo Experiments.”

This sounds rigorous, but it structurally cannot be. The platforms you are trying to independently evaluate are the exact same platforms generating the evidence you use to calibrate your evaluation. In the academic literature, this circularity has a name: attribution bias by design.

Consider the facts:

  • Meta’s attribution model includes view-through conversions up to 24 hours post-impression.
  • Google’s data-driven attribution systematically favors its own channels.

Neither platform has any financial incentive to tell you their channel is less effective than it appears.

As Analytic Partners noted in their 2025 research: “Walled gardens, by their very nature, are not representative of the world outside their walls.” Even methodologically sound test-and-learn results will be misleading if experiments are limited to a siloed ecosystem.

When an MMM is calibrated against biased platform priors, budget allocation decisions silently inherit that bias; the illusion of rigor is arguably worse than having no model at all.

An Independent Signal Exists

Mastercard SpendingPulse™ is a near-real-time retail sales indicator built from anonymized, aggregate sales activity across the Mastercard payments network. It is broken down by merchant category and available at geographic granularity.

Critically, it measures what consumers actually bought , across all channels, touchpoints, and devices with no advertising platform acting as an intermediary.

Mastercard has publicly demonstrated this use case at scale:

  • The Hershey Company used the SpendingPulse™ platform to access market intelligence based on consumer buying behavior, and then embedded these insights directly into Mastercard’s Test & Learn® platform to analyze nationwide initiatives.
  • A nationwide beverage brand used Mastercard’s Test & Learn® with SpendingPulse™ Modeling to analyze the effectiveness of its TV ads, revealing which products benefited most and what timeframes worked best.

The strategic insight is clear: consumer spending data at geographic granularity is the closest available approximation to an exogenous, platform-agnostic ground truth of market response.

Behavioral Over Demographic Matching

Standard geo experiment designs , like Meta’s GeoLift or Google’s Trimmed Match, match geographic areas primarily on historical ad spend and broad demographic proxies. This uses the platform’s own historical footprint as the matching criterion, reintroducing the circularity you are trying to escape.

The alternative is to match postal codes on spending behavior similarity across merchant categories: for example, a postal code in Milan’s periphery may be a behaviorally stronger twin for a zone in Turin than its geographically adjacent neighbors, based on how residents allocate spending across clothing, electronics, and groceries.

Geographic proximity is a poor proxy for economic behavioral equivalence. Spending data directly measures it: the result is a synthetic counterfactual built entirely from third-party financial data.

The Business Impact

For a CMO, this distinction matters at the budget approval level; when an MMM-backed recommendation suggests shifting spend, the durability of that recommendation depends entirely on whether the model’s priors are defensible under CFO scrutiny.

The Academic Foundation

This approach is grounded in a robust body of peer-reviewed research:

  • Abadie et al. (2010): Foundational Synthetic Control paper establishing the mathematical basis for constructing counterfactual control units.
  • Google Research (Kerman et al.): Systematic framework for geo experiment design testing parallel trend assumptions.
  • Zhang et al. (2024): Formalizes how experiment-derived ROAS estimates are injected as Bayesian priors into MMM.
  • Sun & Broderick (2023): Introduces the Trimmed Match estimator for iROAS measurement.
  • Gordon et al. (2019): Large-scale RCT study demonstrating that observational methods on Facebook overestimated purchase lifts by 3x.

The Strategic Takeaway

The prior is the most consequential assumption in a Bayesian MMM because it determines what the model is allowed to believe before it sees your data: if that prior was set by a platform with a financial interest in a particular outcome, your model’s conclusions are structurally compromised.

Consumer transaction spending data is not a perfect instrument, but it is an independent one. In measurement, independence is the prerequisite for credibility , not a nice-to-have.

Have you tried using third-party spending data to calibrate geo experiments independent of platform reporting?

I would love to hear from practitioners working on this in retail, CPG, or e-commerce. Share your thoughts in the comments below!

MarketingMixModeling #MMM #DataScience #MarketingAnalytics #CausalInference


메타데이터
post_id
54d9be00adcf
slug
your-mmm-priors-are-being-set-by-the-platforms-youre-trying-to-measure-54d9be00adcf
url
https://medium.com/@pbaldriga/your-mmm-priors-are-being-set-by-the-platforms-youre-trying-to-measure-54d9be00adcf
canonical_url
https://medium.com/@pbaldriga/your-mmm-priors-are-being-set-by-the-platforms-youre-trying-to-measure-54d9be00adcf
author_url
https://medium.com/@pbaldriga
status
ok
fetched_at
2026-06-24 16:30:55