Eingaben und Variablen
Ausgaben, Saisonalität und Basiswert.
Eingaben und Variablen ist eine kostenlose Digital Marketing Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Digital Marketing Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Digital Marketing Academy-Kurs umfasst insgesamt 4 Lektionen.
Anatomie der MMM-Eingaben
Ein MMM ist nur so gut wie seine Eingaben. Sie fallen in drei Gruppen: Medienvariablen (die Stellhebel, die Sie kontrollieren), Kontrollvariablen (Treiber, die Sie nicht kontrollieren) und die abhängige Variable (das, was Sie vorhersagen).
Diese Variablen in der richtigen Granularität und Taktung festzulegen, macht den größten Teil der Arbeit an einem belastbaren Modell aus.
dependent : sales or revenue (weekly)
media : spend or impressions per channel
controls : price, promo, seasonality, macro
transforms: adstock, saturationDie abhängige Variable
Wählen Sie eine eindeutige Zielgröße: verkaufte Einheiten, Umsatz oder Neukunden. Legen Sie einheitlich fest, ob es sich um Brutto- oder Nettowerte handelt und ob Rücksendungen ausgeschlossen werden.
Modellieren Sie auf der Granularität, auf der Sie handeln können, üblicherweise national oder regional auf Wochenbasis. Tagesdaten fügen Rauschen hinzu, Monatsdaten verbergen Dynamiken.
Medienvariablen: Ausgaben vs. Impressions
Sie können Medien als Ausgaben oder als Kontaktvolumen (Impressions, GRPs, Klicks) einbeziehen. Impressions entkoppeln die Auslieferung von den Kosten, was bei schwankenden CPMs wichtig ist.
Ein gängiges Vorgehen: Modellieren Sie die Wirkungskurve anhand von Impressions und rechnen Sie anschließend für den ROI wieder auf Ausgaben zurück. Behalten Sie innerhalb eines Kanals stets konsistente Einheiten bei.
TV -> GRPs
Search -> clicks or spend
Social -> impressions
OOH -> spend (no impression feed)Adstock (Nachwirkung)
Werbewirkungen bestehen fort, nachdem der Schaltzeitraum beendet ist. Adstock modelliert dieses Abklingen, sodass sich die Verkäufe dieser Woche auch in den Medien der vorherigen Wochen widerspiegeln.
Die Abklingrate Lambda steuert das Gedächtnis: 0,0 bedeutet keine Nachwirkung, 0,8 eine lange Nachwirkung. TV hat üblicherweise einen höheren Adstock als Search.
adstock_t = media_t + lambda * adstock_(t-1)
lambda=0.3 (search): fast decay
lambda=0.7 (TV): slow decay, long memorySättigung (abnehmende Erträge)
Eine Verdopplung der Ausgaben verdoppelt die Verkäufe nur selten. Sättigungstransformationen bilden abnehmende Erträge ab, damit das Modell nicht unbegrenzt linear extrapoliert.
Hill- oder Log-Transformationen biegen die Wirkungskurve und geben jedem Kanal eine realistische Obergrenze sowie einen effizienten Betriebsbereich.
Hill: response = x^a / (x^a + k^a)
low spend -> steep gains
high spend -> flattening curve (saturated)Kontrollvariablen
Kontrollvariablen fangen nichtmediale Treiber auf, damit diese nicht fälschlicherweise der Werbung zugerechnet werden. Wichtige Variablen sind Preis, Werbeaktionen, Distribution bzw. Verfügbarkeit, Aktivitäten der Wettbewerber und makroökonomische Indizes.
Das Weglassen einer starken Kontrollvariablen verzerrt die Medienkoeffizienten und überhöht oft den Beitrag des Kanals, der zufällig während einer Werbeaktion aktiv war.
price : average selling price
promo : 0/1 flag or % discount depth
distribution : stores or % ACV
competitor : share of voice / spend
macro : consumer confidence, CPISaisonalität und Trend
Viele Produkte weisen starke saisonale Muster auf. Bilden Sie diese mit Monats-/Wochen-Dummies, Fourier-Termen oder einem saisonalen Index ab und ergänzen Sie eine Trendvariable für das zugrunde liegende Wachstum oder den Rückgang.
Ohne diese Variablen schlagen saisonale Absatzsteigerungen auf Medienvariablen durch, die zufällig in der Hochsaison eingesetzt wurden.
fourier: sin(2*pi*t/52), cos(2*pi*t/52)
trend: t (linear) or spline
holiday: black_friday_flag, holiday_flagDie Aufteilung in Basis und inkrementellen Anteil
MMM trennt eine Basis (was Sie ohne neue Medienwerbung verkaufen würden: Markenwert, Distribution und Preis) von den inkrementellen Beiträgen, die durch Medien entstehen.
Ein plausibles Modell weist oft eine große, stabile Basis aus. Wenn Medien fast alles „erklären“, sind die Kontrollvariablen wahrscheinlich zu schwach.
total_sales = base + sum(media_contributions)
base : 70%
incremental : 30% (split across channels)Fallstricke der Multikollinearität
Wenn Kanäle gleichzeitig geschaltet werden, kann das Modell ihre Effekte nicht auseinanderhalten und die Koeffizienten werden instabil, manchmal mit wechselndem Vorzeichen.
Diagnostizieren Sie dies mit Korrelationsmatrizen und VIF. Begrenzen Sie das Problem, indem Sie die Ausgaben im Zeitverlauf variieren, geografische Unterschiede einbeziehen oder Bayesian Priors zur Stabilisierung der Schätzungen verwenden.
corr(TV, Social) = 0.91 -> high collinearity
VIF > 10 -> unstable estimate
fix: stagger flights, add geo splits, priorsCheckliste für saubere Variablen
Richten Sie alle Zeitreihen an demselben Kalender und derselben Zeitzone aus. Füllen Sie Lücken bewusst und nicht mit stillen Nullen, bei denen „keine Ausgaben“ und „keine Daten“ verwechselt werden.
Bereinigen Sie Geldreihen bei langen Zeiträumen um die Inflation und dokumentieren Sie jede Transformation, damit die Ergebnisse reproduzierbar sind.
Eingaben zusammenführen
Die finale Designmatrix kombiniert rohe Kontrollvariablen mit transformierten Medienvariablen. Jede Medienspalte wurde zunächst mit Adstock versehen und anschließend der Sättigungstransformation unterzogen, bevor sie in die Regression eingeht.
Die Reihenfolge dieser Pipeline ist entscheidend: zuerst die Nachwirkung (wann die Wirkung eintritt), dann die Sättigung (wie groß die Wirkung ist).
raw_TV -> adstock(lambda=0.7) -> saturation(Hill)
-> column TV_eff in model
sales = base + b1*TV_eff + b2*Search_eff
+ b3*price + b4*promo + seasonSchnelltest
Ordnen Sie das richtige Phänomen der richtigen Transformation zu.
Zusammenfassung
Zu den MMM-Eingaben gehören die abhängige Variable, Medienvariablen (zuerst durch Adstock und anschließend durch Sättigung transformiert) und Kontrollvariablen (Preis, Werbeaktionen, Distribution, Saisonalität und Makrofaktoren).
Starke Kontrollvariablen schützen vor einer Überbewertung der Medien. Saubere, einheitlich skalierte und gut dokumentierte Zeitreihen bilden das Fundament eines vertrauenswürdigen Modells.
Häufig gestellte Fragen
Ist die Lektion „Eingaben und Variablen“ kostenlos?
Ja — der vollständige Text von „Eingaben und Variablen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Digital Marketing Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Digital Marketing Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Eingaben und Variablen“?
Ausgaben, Saisonalität und Basiswert. Du übst Digital Marketing Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Digital Marketing Academy zu starten?
Keine Vorkenntnisse erforderlich. Digital Marketing Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Eingaben und Variablen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Digital Marketing Academy-Lektion Code schreiben und ausführen?
Ja. Jede Digital Marketing Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- MMM vs. Attribution
- Eingaben und Variablen
- Ein MMM auswerten
- Budget neu verteilen