Parameter „max_lag“ festlegen

Das Meridian-Modell betrachtet, wie Media zu einem bestimmten Zeitpunkt \(t\) die KPIs über mehrere Zeitpunkte\(t, t + 1, \dots , t + L\) beeinflussen können. Dabei ist die Ganzzahl \(L\) ein Hyperparameter, der vom Nutzer mit dem Parameter max_lag von ModelSpec festgelegt wird. Media kann auch langfristige Effekte über max_lag hinaus haben. Meridian geht jedoch davon aus, dass verzögerte Effekte monoton gegen null abnehmen und schließlich klein werden. Aus praktischen Gründen wird der Effekt beim Wert max_lag abgeschnitten.

max_lag-Nachteile

Kleinere Werte für max_lag führen in der Regel zu einer besseren Modellkonvergenz und schnelleren Modelllaufzeiten. Kleinere Werte für max_lag können auch die Modellvarianz verringern: Bei großen max_lag-Werten ist die Menge der verfügbaren Daten oft nicht ausreichend, damit Meridian-Modelle verzögerte Effekte präzise schätzen können, was die Modellvarianz erhöht. Größere Werte für max_lag verlängern dagegen die Dauer verzögerter Effekte, was für Modelle mit langfristigen Effekten von Vorteil sein kann.

Eine Erhöhung von max_lag bedeutet nicht unbedingt, dass auch die ROI-Schätzungen steigen. Ein Grund dafür ist, dass Media zu Zeitpunkt \(t\) die KPIs auch zu einem späteren Zeitpunkt \(t+L\)beeinflussen können. Das kann die Media-Auswirkungen zu Zeitpunkt\(t+1, \dots , t+L\) auf die KPIs zu Zeitpunkt \(t+L\)verringern.

Praktische Tipps zum Festlegen von max_lag

Die beiden in Meridian angebotenen Adstock-Verfallsfunktionen, geometrisch und binomial, gleichen max_lag unterschiedlich aus.

Verwendung des geometrischen Abklingens

Beim geometrischen Abklingen führt ein max_lag-Wert zwischen 2 und 10 zu einem guten Gleichgewicht zwischen der Modellierung der verzögerten Media-Effekte und der Minimierung der potenziellen Nachteile eines zu großen maximalen Verzögerungswerts. Die geometrische Abklingkurve fällt für die meisten Werte von \(\alpha\)sehr schnell auf null ab. Wenn Sie max_lag auf einen sehr großen Wert setzen, hat das daher nur einen geringen Einfluss auf die Likelihood des Modells.

Verwendung des binomialen Abklingens

Beim binomialen Abklingen ist die Kurve jedoch eine Funktion der maximalen Verzögerung: Sie wird so gedehnt, dass sie das Effektzeitfenster abdeckt, da ihr x-Achsenabschnitt immer bei\(L + 1\)liegt. Daher ist das Problem der abnehmenden Wirkung nicht mehr relevant und Sie können das binomiale Abklingen mit einem größeren Wert für max_lag verwenden. Allerdings können sich Konvergenz und Modelllaufzeiten mit zunehmendem max_lag verschlechtern. Dieser Konflikt sollte mit den potenziellen Vorteilen einer Erhöhung von max_lag abgewogen werden. Wir empfehlen, in diesem Fall einen max_lag-Wert im Bereich von 4 bis 20 auszuwählen.

Kombination aus geometrischer und binomialer Verteilung

Es kann kompliziert sein, den Wert von max_lag zu erhöhen, wenn Sie für verschiedene Channels unterschiedliche Abklingfunktionen verwenden. Wenn Sie hauptsächlich eine Funktion mit wenigen Ausnahmen verwenden, empfehlen wir, der Empfehlung der vorherrschenden Funktion zu folgen. Wenn Sie eine ausgewogenere Mischung verwenden, empfehlen wir, max_lag im Bereich von 4 bis 20 auszuwählen. Das schafft ein gutes Gleichgewicht zwischen der Modellierung des binomialen verzögerten Effekts und vermeidet gleichzeitig die Nachteile der Verwendung einer geometrischen Verteilung mit einem großen max_lag.

Adstock-Verfallsfunktion Empfehlung für maximale Verzögerung
Geometrisch 2 bis 10 Zeiträume
Binomial 4 bis 20 Zeiträume
Kombination aus geometrischer und binomialer Verteilung 4 bis 20 Zeiträume

Weitere Informationen zu den Verfallsfunktionen und dem Alpha-Prior finden Sie unter Parameter „adstock_decay_spec“ festlegen.