Go to main content
Marketing Mix Modeling (MMM) - official lesson image on GinnyTech, created by AD

Marketing Mix Modeling (MMM)

Marketing Mix Modeling: measuring the incremental impact of each channel on aggregated revenue.

AD
Created byAndrii Dyshkantiuk
Lesson 46 / 236Level: AdvancedDuration: 22 minPrerequisites: 1

What you will learn

  • Understand the analytical problem and the decision-making context
  • Apply examples, metrics, and controls to real cases

Marketing Mix Modeling (MMM)

Il Marketing Mix Modeling conviene leggerlo come un passaggio decisionale, non come una definizione da memorizzare. La lezione tiene insieme domanda, dato, controllo e azione, in modo che il lavoro tecnico resti legato a una scelta che puoi verificare anche quando l’incertezza è alta.

Real-world problem

Il board chiede spesso se gli investimenti in TV, paid search o promozioni abbiano davvero generato vendite in più. La difficoltà è che non puoi tracciare ogni singolo utente, e nel frattempo il mercato si muove per conto suo: cambia la stagione, cambiano i prezzi, i competitor lanciano le loro campagne. L’MMM nasce per rispondere proprio in questa situazione, quando l’attribuzione individuale non basta e serve una lettura aggregata ma rigorosa.

Conceptual model

L’MMM parte da un’idea diversa: non si guarda il percorso del singolo utente, ma l’impatto degli investimenti a livello aggregato, per esempio una regione o un paese in un certo periodo. La domanda è controfattuale: cosa sarebbe successo alle vendite se non avessimo investito su quel canale? La risposta arriva dal confronto tra lo scenario osservato e quello ipotetico senza quell’investimento.

flowchart LR
    A[Domanda di business] --> B[Ipotesi misurabile]
    B --> C[Dati affidabili]
    C --> D[Analisi incrementale]
    D --> E[Decisione di budget]

Ogni passaggio conta: formulare la domanda, tradurla in dati osservabili, valutare la qualità di quei dati e infine decidere. Quando ne salti uno, le conclusioni diventano fragili.

StepGuiding questionExpected output
FramingWhich decision needs to change?A concrete choice, not a curiosity
MeasureWhich signal represents the phenomenon?Metric, source, and granularity
ComparisonCompared to which baseline do I interpret the result?Benchmark or plausible counterfactual
ActionWhat do I do if the signal exceeds the threshold?Decision, responsible party, and next check

Rigorous formalization

L’MMM si descrive come una relazione tra unità di analisi, segnale, baseline e decisione.

ElementOperational Definition
UnitCampagna, coorte, touchpoint o segmento cliente
SignalMargine incrementale, CAC payback, lift, retention generata
BaselinePeriodo precedente, gruppo holdout, mercato comparabile
DecisionSpostare risorse, cambiare messaggio, fermare tattica, scalare esperimento
RiskConfondere correlazione con causalità decisionale

Una misura serve a qualcosa solo se riduce l’incertezza su una decisione precisa.

Example or case study

Un team growth deve decidere se aumentare il budget su un canale con CPA basso ma vendite marginali deboli. Con l’MMM costruisce una lettura in tre colonne: cosa sa, cosa assume e quale decisione prende.

EvidencePrudent interpretationDecision
Positive signal but not isolatedThe phenomenon exists, but the cause is uncertainLook for baseline or holdout
Segment with different responseThe average effect hides heterogeneityAnalyze cohorts or subgroups
Increasing operating costVa valutato sul margineApply economic thresholds

La meccanica del modello

L’MMM è una regressione multivariata che scompone le vendite in componenti distinte:

Vendite_t = β₀ (Baseline) + Σ(β_i · f(SpesaCanale_it)) + Σ(γ_j · Controllo_jt) + ε_t

β₀ è la baseline, cioè le vendite che avresti senza spesa marketing. Il termine Σ(β_i · f(SpesaCanale_it)) è il contributo dei canali, dove β_i misura l’efficienza e f() modella adstock e saturazione. Σ(γ_j · Controllo_jt) raccoglie le variabili di controllo come stagionalità, promozioni, competitor e macroeconomia, mentre ε_t è l’errore del modello.

Dinamiche temporali e saturazione

L’effetto del marketing non arriva subito e non cresce in modo lineare. L’adstock cattura la persistenza dell’effetto pubblicitario nel tempo:

Adstock_t = Spesa_t + lambda * Adstock_t-1

Dove λ è il tasso di decadimento, compreso tra 0 e 1. La TV tende ad avere un λ alto, la Search basso.

La saturazione descrive invece i rendimenti decrescenti, modellati con la funzione di Hill:

Contributo(Spesa) = beta * Spesa^alpha / (gamma^alpha + Spesa^alpha)

Qui β è il contributo massimo, α controlla la pendenza e γ è il punto di metà saturazione.

Dal laboratorio alla strategia

Airbnb ha usato l’MMM per accorgersi che il ROI marginale del SEM era quasi nullo nei mercati maturi, e ha spostato budget verso il brand marketing, che aveva effetti di carry-over più alti. Revolut ha costruito un MMM Bayesiano per misurare l’impatto indiretto dei paid influencer e ha registrato un aumento del 12% nelle acquisizioni organiche.

Lab / exercise

Basic level

Scrivi in cinque righe obiettivo, metrica primaria, baseline, rischio principale e azione prevista per una decisione reale legata all’MMM.

Intermediate level

Costruisci una tabella con almeno tre segmenti o scenari, indicando per ciascuno il segnale, una possibile spiegazione alternativa e il controllo necessario.

Research-grade level

Disegna un piano di validazione con ipotesi, dati necessari, criteri di esclusione, soglia decisionale e controllo post-decisione.

Recommended datasets and materials

Usa export campagne, costi media, eventi web e app, CRM, transazioni, survey brand e log di consenso. Se non li hai a disposizione, crea un dataset sintetico con almeno una colonna temporale, una di segmento, una metrica di outcome e una di esposizione.

Typical mistake to avoid

Il rischio è trattare l’MMM come una definizione da ricordare invece che come un protocollo decisionale. Presentare metriche senza baseline, grafici senza ipotesi o raccomandazioni che ignorano il costo dell’errore porta dritto a decisioni rischiose.

Chiediti sempre: se questo risultato fosse falso, quale decisione sbaglierei? Se non sai rispondere, non hai ancora applicato davvero la lezione.

Quiz or checkpoint

  1. What is the concrete decision this lesson should improve?
  2. Which baseline makes the result interpretable?
  3. Which assumption, if wrong, would change the conclusion?
  4. What minimum check would you use before presenting the recommendation?

Operational Summary

Il Marketing Mix Modeling trasforma dati complessi in decisioni di budget sotto incertezza. Funziona quando colleghi con chiarezza problema, dati e azione, e quando non confondi la correlazione con la causalità. È uno strumento avanzato, ma è quello che ti serve per allocare il budget e misurare quanto le attività di marketing aggiungono davvero alle vendite.