
Kameleoon aktualisiert die Zuweisung ausschließlich auf Basis des Lifts des Primary Goal.
Multi-Armed Bandits
Bei dynamischer Zuweisung (wie MABs) können Sie die Expositionsraten nicht manuell bearbeiten. Stattdessen misst Kameleoon automatisch die Verbesserung gegenüber der ursprünglichen Variation und schätzt den Gewinn an Gesamtkonversionen mithilfe des Epsilon-Greedy-Algorithmus. Kameleoon wiederholt diesen Prozess stündlich. Der MAB-Algorithmus leitet Traffic auf leistungsstärkere Variationen um, auch ohne statistische Signifikanz, was die Zeit zur Identifizierung erfolgreicher oder erfolgloser Variationen drastisch verkürzen kann.Auto-optimierte Experimente verlassen sich auf die ursprüngliche Variation („off” bei Feature-Experimenten), um die Abweichungen zu optimieren. Wenn die ursprüngliche Variation keinen Traffic erhält, wird die Abweichung möglicherweise nicht aktualisiert, sodass die Zuweisung trotz einer eindeutig gewinnenden Variation bei 50/50 bleibt.
Contextual Bandits
Contextual Bandits optimieren die Traffic-Zuweisung in Experimenten dynamisch mithilfe von Machine Learning. Sie passen sich in Echtzeit an, um den Traffic basierend auf der Variationsleistung und dem Benutzerkontext neu zu verteilen und die Effektivität zu maximieren. Wichtige Unterschiede unterscheiden Multi-Armed Bandits von Contextual Bandits:- Multi-Armed Bandits: Diese optimieren die Traffic-Verteilung über mehrere Variationen (Arme), um ein definiertes Ziel zu maximieren, wie z. B. Klickraten oder Konversionen. Sie behandeln alle Benutzer gleich, ohne Unterscheidung auf Basis von Benutzerattributen. Dies macht sie ideal für Szenarien, in denen benutzerspezifische Daten nicht verfügbar oder nicht erforderlich sind und der Fokus auf der Identifizierung der leistungsstärksten Variation für das Gesamtpublikum bleibt.
- Contextual Bandits: Diese beziehen zusätzliche benutzerspezifische Daten – wie Gerätetyp, Standort oder Verhalten – in die Entscheidungsfindung ein. Sie ermöglichen personalisiertere Entscheidungen, indem sie Variationen auf bestimmte Benutzer zuschneiden, um bessere Ergebnisse zu erzielen. Die durch Benutzerattribute eingeführte Variabilität ermöglicht es Contextual Bandits, Entscheidungen in dynamischen Umgebungen zu optimieren.