Der Markin ROI Report für Enterprise Growth TeamsJetzt lesen
MARKIN
Feldnotizen
Leitfäden11 Min. Lesezeit

Next best action Modell: Propensity, uplift und Ranking

Wie ein next best action Modell aufgebaut ist: Propensität, uplift Meta-Learner und eine Ranking-Funktion, die die erwartete inkrementelle Marge pro Aktion bewertet.

Marc Sanchez
  • #Next Best Action
  • #Decisioning
  • #Leitfäden
Next best action model: propensity, uplift and ranking

A Next Best Action Modell ist die Scoring-Funktion, die für einen Kunden zu einem bestimmten Zeitpunkt entscheidet, welche qualifizierte Aktion den höchsten erwarteten inkrementellen Wert hat. Es ist kein einzelner Algorithmus. Es ist ein Stack: eine propensity layer, die schätzt, was wahrscheinlich ist, eine uplift layer, die schätzt, was eine Aktion ändert, und eine ranking layer, die beides in Geld umrechnet und einen Gewinner auswählt.

Die meisten Teams bauen die erste Ebene auf, überspringen die zweite und lassen die dritte zu einer Tabelle mit Geschäftsregeln werden. Deshalb melden so viele Programme beeindruckende AUC und einen stagnierenden Umsatz. Dieser Leitfaden behandelt die Modellfamilien, die in der Produktion funktionieren, die Zielfunktion, die über ihnen stehen sollte, und wie du erkennen kannst, ob das Modell richtig und nicht nur genau ist.

Was das Modell ausgeben muss

Der Output ist kein Score pro Kunde. Es ist eine Matrix: für jeden Kunden ein erwarteter Wert pro berechtigter action, einschließlich der Null-action des Nichtstuns. Die Entscheidung ist der Argmax dieser Reihe, vorbehaltlich von Constraints.

Die Formulierung des Ziels auf diese Weise zwingt drei Dinge ans Licht, die ein Propensity-Modell verbirgt: der Kandidatensatz muss aufgezählt werden, jede Aktion benötigt eine Marge, und Nichtstun muss gewinnen dürfen. In einem ausgereiften Programm gewinnt die Nullaktion einen großen Teil der decisions, und dieser Anteil ist ein Merkmal, kein Fehler.

Die drei Modellebenen

1. Propensity: gradient-boosted trees

Bei tabellarischen Kundendaten bleiben gradient-boosted trees (XGBoost, LightGBM, CatBoost) der Produktionsstandard. Sie verarbeiten gemischte Datentypen und fehlende Werte, trainieren in Minuten und erreichen den größten Teil ihrer Qualitätsgrenze mit wenig Abstimmung. Sequenzmodelle rechtfertigen ihre Kosten nur dort, wo die Reihenfolge der Ereignisse mehr Signal als die Ereignishäufigkeit trägt, typischerweise lange Verhaltensspuren im Streaming und Gaming.

2. uplift: Meta-Learner

Propensity beantwortet, wer wahrscheinlich konvertiert, den churn erlebt oder ein Upgrade durchführt. Sie beantwortet nicht, ob die Aktion etwas ändert. Das ist eine kausale Frage, und die praktischen Defaults sind meta-learners: T-learner (separate Modelle für behandelte und Kontrollgruppe), X-learner (stabiler bei Ungleichgewicht in der Behandlung) und R-learner (Neyman-orthogonal, robuster gegenüber Störfehlern). Jede Hülle umschließt dieselbe geboostete Baum-Arbeitspferd in einem kausalen Rahmen, sodass die technischen Kosten für das Hinzufügen von uplift zu einer bestehenden Propensity-Pipeline moderat sind.

Der zu beachtende failure mode ist eine als uplift umetikettierte Propensity. Wenn die Spitze der gerankten Liste von Kunden dominiert wird, die ohnehin konvertiert wären, bezahlt das Programm für Verhalten, das es bereits hatte.

3. Ranking unter Constraints

Die ranking Ebene wendet Berechtigung, Consent, frequency caps, quiet hours, Budget- und Kannibalisierungsregeln an und nimmt dann den Argmax. Constraints gehören hierher und nicht in das Modell: sie ändern sich wöchentlich, sie sind auditable und sollten niemals in learned weights gewaschen werden.

Contextual bandits und wann sie helfen

Contextual bandits verteilen Traffic auf Aktionen, während sie lernen, was nützlich ist, wenn sich der Kandidatensatz ständig ändert und Belohnungen schnell eintreffen. Sie sind schwächer, wenn der Belohnungshorizont lang ist, wie bei der Abonnementmarge, und wenn du eine saubere kausale Auswertung für die Finanzen benötigst. Ein gängiger Kompromiss in der Produktion: Bandits für kreative und Angebotsvarianten innerhalb einer Aktion, uplift-Modelle dafür, welche Aktion gewählt werden soll, und ein geschützter holdout über beidem.

Validierung des Modells

  1. 1Offline: Qini and uplift curves. AUC validiert Propensity, nicht decisioning. Verwende den Qini-Koeffizienten und uplift-at-k-Kurven auf einer gehaltenen randomisierten Stichprobe, um zu überprüfen, ob die obersten Dezile tatsächlich den Behandlungseffekt tragen.
  2. 2Feature freezing. Berechne jedes Feature zum Zeitpunkt der decision. Jede 'leakage' von nach der decision bläht Offline-Metriken stark auf und führt zu einem Modell, das im Betrieb unauffällig versagt.
  3. 3Online: a preserved holdout. Halte 5 bis 15 Prozent der qualifizierten Kunden pro Entscheidung zufällig zurück und messe die inkrementelle Marge (behandelt minus holdout). Dies ist die einzige Zahl, die eine CFO-Überprüfung übersteht.
  4. 4Decay monitoring. uplift nimmt schneller ab als die Propensity, weil sich die Basis an die Behandlung anpasst. Trainiere in einem festen Rhythmus neu und halte einen permanenten randomisierten Slice vor, um Effekte neu zu schätzen.

Eine realistische Bauabfolge

Woche 1 bis 4: Definiere den Satz der Kandidatenaktionen und weise jeder eine Marge zu, dann starte eine Propensity-Baseline mit einem holdout. Woche 5 bis 10: Füge einen T-learner oder X-learner für die zwei oder drei Aktionen mit dem höchsten Volumen hinzu und wechsle das Ranking von Propensity zu erwartetem inkrementellen Umsatz. Woche 11 und danach: Erweitere den Satz der Kandidatenaktionen, füge Einschränkungen hinzu und lasse die Nullaktion in den Wettbewerb treten. Der größte Teil des lift erfolgt in der zweiten Phase, wenn sich das Ziel ändert und nicht der Algorithmus.

Für die Einbettung der Modelle in den weiteren Betriebsablauf siehe den Leitfaden zu Next Best Action, und für die retention-spezifische Version desselben Stacks siehe Kundenabwanderungsprognose.


Markin erstellt und trainiert die propensity, uplift und ranking layers anhand deiner Basis neu und liest jede Entscheidung gegen einen erhaltenen holdout. Entdecke Next Best Action um es live zu sehen.

Häufig gestellte Fragen

Fragen, die Leser dazu haben.

Was ist ein next best action Modell?
Ein next best action Modell ist der Scoring-Stack, der für einen Kunden zu einem bestimmten Zeitpunkt den erwarteten inkrementellen Wert jeder geeigneten Aktion, einschließlich Nichthandelns, schätzt und sie rankt. Es kombiniert eine Propensity-Ebene, eine uplift-Ebene und eine Ebene für constrained ranking.
Welche Algorithmen werden für next best action verwendet?
Gradient-boosted trees (XGBoost, LightGBM, CatBoost) für die Propensität auf tabellarischen Daten; uplift Meta-Learner wie der T-learner, X-learner und R-learner für den kausalen Effekt; und eine eingeschränkte argmax Ranking-Ebene für die endgültige Entscheidung. Kontextuelle Banditen sind nützlich für die Allokation auf Varianten-Ebene innerhalb einer Aktion.
Was ist der Unterschied zwischen einem Propensity-Modell und einem uplift model?
Propensity schätzt ein, wie wahrscheinlich ein Ergebnis für einen Kunden ist. Uplift schätzt ein, wie stark eine spezifische Aktion dieses Ergebnis verändert. Das Ranking nach Propensity gibt Budget für Kunden aus, die ohnehin konvertiert wären; das Ranking nach uplift gibt es dort aus, wo die Aktion einen Unterschied macht.
Wie validierst du ein next best action Modell?
Offline, mit Qini-Koeffizienten und uplift-at-k-Kurven auf einer randomisierten, zurückgehaltenen Stichprobe, wobei alle features zum Zeitpunkt der Entscheidung eingefroren sind. Online, mit einem beibehaltenen holdout von 5 bis 15 Prozent der qualifizierten Kunden, wobei die inkrementelle Marge pro Entscheidung (behandelt minus holdout) abgelesen wird.
Wie oft sollten uplift Modelle neu trainiert werden?
Häufiger als Propensity-Modelle. Behandlungseffekte lassen nach, wenn sich die Basis an die Behandlung anpasst. Halte daher einen permanenten randomisierten holdout vor, um Effekte neu zu schätzen und in einem festen Rhythmus neu zu trainieren, anstatt nur, wenn die Genauigkeit sinkt.

Im Produkt ansehen

Dies läuft heute in Markin.

Die gleichen Schleifen, die dieser Hinweis beschreibt, laufen 24/7 in deiner Kundenbasis. Beobachte, wie der Arbeitsbereich 1:1 entscheidet, Experimente durchführt und ausführt.