Leggere un MMM
Contributo e ROI
Leggere un MMM è una lezione Digital Marketing Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Digital Marketing Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Digital Marketing Academy include 4 lezioni in totale.
Dai coefficienti alle decisioni
Un MMM stimato fornisce coefficienti, grafici dei contributi, curve di risposta e statistiche di adattamento. Interpretarli correttamente trasforma la matematica in decisioni di budget.
Questa lezione illustra gli output che un analista esamina davvero con attenzione prima di fidarsi di un modello.
La scomposizione dei contributi
L'output principale scompone le vendite totali nella base e nel contributo incrementale di ciascun canale durante il periodo.
Lo si può leggere così: di tutte le unità vendute, quante sarebbero state vendute comunque (base) e quante ne ha aggiunte ciascun canale. La somma delle componenti dovrebbe corrispondere alle vendite effettive.
channel contribution % of sales
base 1,400,000 70.0%
TV 280,000 14.0%
Search 180,000 9.0%
Social 100,000 5.0%
OOH 40,000 2.0%ROI / ROAS per canale
Divida i ricavi incrementali di un canale per la sua spesa per ottenere il ROI (o ROAS). Questa è l'unità di misura comparabile tra i canali.
Consideri la differenza tra ROI medio (sull'intero periodo) e ROI marginale (sul prossimo euro). Le decisioni di allocazione dipendono dal valore marginale.
channel spend inc_rev ROAS
Search 60,000 300,000 5.0
TV 140,000 560,000 4.0
Social 50,000 150,000 3.0
OOH 40,000 80,000 2.0ROI medio e marginale
A causa della saturazione, un canale con un ROI medio elevato potrebbe essere quasi al limite, quindi il suo prossimo euro genererebbe un ritorno ridotto.
Il ROI marginale è la pendenza della curva di risposta al livello di spesa attuale. Riallochi il budget verso i canali con il ROI marginale più alto, non verso quelli con il ROI medio più alto.
Search avg ROAS = 5.0
but spend sits near saturation:
marginal ROAS = 1.8 (next $ underperforms)
Social avg = 3.0, marginal = 3.4 -> grow hereLeggere la curva di risposta
La curva di risposta di ogni canale rappresenta le vendite incrementali in funzione della spesa. La regione iniziale, più ripida, è efficiente; quella piatta è satura.
Individui sulla curva il livello di spesa attuale. Se si trova nella parte piatta, altro budget verrebbe sprecato. Se si trova nella parte ripida, c'è ancora margine di crescita.
spend -> 10k 20k 40k 80k 160k
sales -> 50k 90k 140k 165k 175k
slope -> high ... ... low ~flat (saturated)Segni e grandezze dei coefficienti
Verifichi innanzitutto i segni. I coefficienti dei media dovrebbero essere positivi; quelli del prezzo solitamente negativi; quelli delle promozioni positivi. Un coefficiente negativo per la TV segnala collinearità o un errore del modello.
Le grandezze devono essere plausibili rispetto ai prior e ai benchmark, non soltanto statisticamente significative.
b_TV = +0.42 (ok, positive)
b_search = +0.31 (ok)
b_price = -1.20 (ok, demand falls w/ price)
b_social = -0.05 (red flag: investigate)Statistiche di adattamento e validazione
R-squared mostra l'adattamento sul campione, ma un valore elevato può indicare overfitting. Dia maggiore fiducia alle metriche fuori campione: MAPE su un periodo holdout e convalida incrociata per serie temporali.
Esamini anche i residui: dovrebbero apparire come rumore, senza trend o stagionalità residui.
R2 (train) = 0.94
MAPE (holdout) = 7.8%
Durbin-Watson ~ 2.0 (no autocorrelation)
residuals : random, mean ~0Intervalli di incertezza
Le stime puntuali possono trarre in inganno. I modelli MMM bayesiani riportano intervalli credibili; quelli frequentisti riportano intervalli di confidenza. Un canale il cui intervallo comprende lo zero non è affidabilmente positivo.
Presenti gli intervalli agli stakeholder, così le decisioni tengono conto di quanto il modello sappia effettivamente.
channel ROAS 90% interval
Search 5.0 [4.1, 5.8] confident
TV 4.0 [2.9, 5.1] confident
OOH 2.0 [-0.3, 4.2] weak / uncertainScomposizione nel tempo
Oltre al totale del periodo, visualizzi i contributi settimana per settimana. Questo rivela se l'effetto di un canale è costante, concentrato in picchi o in diminuzione.
I picchi che coincidono con i periodi di diffusione aumentano la fiducia; contributi che compaiono senza spesa suggeriscono una distorsione proveniente da un controllo mancante.
Calibrazione rispetto agli esperimenti
La validazione più solida consiste nel confrontare l'incremento del canale stimato dall'MMM con quello di un esperimento geografico randomizzato o di un esperimento di conversion lift.
Se l'MMM indica un ROAS di Search pari a 5, ma un test geografico indica 3, occorre ricalibrare, spesso tramite un prior. I modelli che concordano con gli esperimenti ottengono credibilità anche per i canali mai sottoposti a test.
channel MMM_ROAS experiment_ROAS
Search 5.0 3.0 -> recalibrate down
Social 3.0 3.2 -> well calibratedRiepilogo dei segnali d'allarme
Diffidi di un modello con segni implausibili, una base troppo piccola, ROI in contrasto con i benchmark, intervalli ampi presentati come certezze o un ottimo adattamento sul campione ma risultati scarsi sul periodo holdout.
Interpretare un MMM richiede tanto scetticismo quanto capacità di fare calcoli.
Verifica rapida
Applichi la distinzione tra ROI medio e marginale a una decisione di allocazione.
Riepilogo
Legga un MMM attraverso la sua scomposizione (base e incremento), il ROAS per canale e soprattutto le curve di risposta, che rivelano i rendimenti marginali.
Controlli i segni dei coefficienti, l'adattamento sul periodo holdout, i residui e gli intervalli di incertezza, quindi calibri il modello rispetto agli esperimenti. Le decisioni devono seguire il ROI marginale, non le medie riportate nei titoli.
Domande Frequenti
La lezione «Leggere un MMM» è gratuita?
Sì — il testo completo di «Leggere un MMM» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Digital Marketing Academy, passa a CoddyKit PRO. Il corso Digital Marketing Academy include 4 lezioni in totale.
Cosa imparerò in «Leggere un MMM»?
Contributo e ROI Eserciti Digital Marketing Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Digital Marketing Academy?
Non è richiesta alcuna esperienza precedente. Digital Marketing Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Leggere un MMM»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Digital Marketing Academy?
Sì. Ogni lezione Digital Marketing Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.