Der Multi-Armed Bandit (MAB) im A/B testing
Der Multi-Armed Bandit (MAB) ist ein adaptiver Experimentieransatz, der verwendet wird, um mehrere Varianten einer Seite oder eines Elements zu testen und dabei die Ergebnisse in Echtzeit zu maximieren.
Kontinuierlich optimieren und gleichzeitig mehrere Varianten erkunden
📌 Definition
Der Multi-Armed Bandit (MAB) ist ein adaptiver Experimentieransatz, der verwendet wird, um mehrere Varianten einer Seite oder eines Elements zu testen und dabei die Ergebnisse in Echtzeit zu maximieren.
Im Gegensatz zum klassischen A/B-Test, bei dem der Traffic bis zum Ende des Tests fest verteilt wird (z. B. 50/50) zwischen den Varianten, verteilt der MAB den Traffic dynamisch auf die leistungsstärksten Varianten um, sobald ein positives Signal erkannt wird.
Der Name stammt vom Konzept des „einarmigen Banditen“: Ein Spieler, der vor mehreren Spielautomaten steht, muss herausfinden, welcher die besten Gewinne bringt, während er weiterspielt, um seine Entscheidungen zu verfeinern.
⚖️ Exploration vs. Exploitation
Der Multi-Armed-Bandit-Test basiert auf einem Gleichgewicht zwischen:
- Exploration: verschiedene Optionen testen, um deren Leistung zu lernen,
- Exploitation: mehr Traffic auf die vielversprechendsten Varianten lenken.
Der Algorithmus passt die Traffic-Verteilung automatisch an, um Opportunitätsverluste zu minimieren und die kumulierten Gewinne während der Testdauer zu maximieren.
🧪 Unterschiede zu einem klassischen A/B-Test
Traditioneller A/B-TestMulti-Armed-Bandit-TestFeste Traffic-Verteilung (z. B. 50/50)Adaptive Verteilung je nach LeistungAnalyse am Ende des Tests mit statistischer SignifikanzKontinuierliches Lernen mit dynamischer AnpassungZiel: lernen, was funktioniertZiel: lernen und die Leistung schon jetzt maximierenEmpfohlen für explorative Tests oder strategische EntscheidungenIdeal für Live-Kampagnen, kurzfristige Optimierungen
🎯 Geeignete Anwendungsfälle im CRO
- Marketingkampagnen oder Banner auf der Homepage, bei denen man die Conversions in Echtzeit maximieren möchte (z. B. Sales, zeitlich begrenzte Angebote),
- Tests von E-Mails, Landingpages oder Aktivierungsnachrichten,
- Kontinuierliche Optimierung von Produktempfehlungen,
- Situationen, in denen der Traffic zeitlich begrenzt ist, wodurch klassische A/B-Tests weniger effektiv sind.
✅ Vorteile für das CRO
- ⏱️ Spart Zeit: Man muss nicht mehr auf das Testende warten, um zu handeln,
- 💰 Maximiert die Conversions während des Tests (nützlich bei Seiten mit hohem Traffic oder kontextsensiblen Seiten),
- 🔄 Kontinuierliches Lernen: Der Algorithmus passt sich automatisch an sich entwickelnde Trends an (z. B.: Saisonalität, Verhaltensänderungen).
⚠️ Grenzen und Vorsichtsmaßnahmen
- Weniger geeignet für Tests, bei denen eine gründliche Post-Test-Analyse erforderlich ist (z. B.: Validierung eines kompletten UX-Redesigns),
- Schwierig, die Ergebnisse so präzise wie bei einem A/B-Test zu interpretieren (kein fester p-Wert, keine klassische Signifikanzanalyse),
- Der Traffic zu den verlierenden Varianten kann sehr gering sein, was die qualitative Analyse erschwert,
- Erfordert eine robuste technische Infrastruktur oder ein geeignetes Tool.
🛠️ Tools, die Multi-Armed Bandit anbieten
- Optimizely, AB Tasty, VWO, Dynamic Yield, Kameleoon bieten Bandit-ähnliche Optionen an (oft unter dem Namen „Auto-Optimierung“, „AI-powered allocation“ usw.).
🔍 Wann sollte man einen Multi-Armed-Bandit-Test wählen?
Nutze einen MAB, wenn du Folgendes möchtest:
- Einen KPI schnell maximieren, wie die Klick- oder Conversion-Rate,
- Auf kurzen Kampagnen agieren (weniger als 2 Wochen),
- Deinen Traffic basierend auf der tatsächlichen Performance anpassen, ohne zu warten.
Vermeide es, wenn du Folgendes benötigst:
- Rigorose Ergebnisse mit hohem strategischen oder wissenschaftlichen Wert,
- Vollständige Kontrolle über die statistische Analyse und die Zuordnung der Ergebnisse.
Autres termes : A/B testing
Gesamtes Glossar ansehen- A/B TestingDer A/B(n)-Test ist eine Methode, bei der zwei oder mehr Versionen einer Webseite, einer Anwendung, eines Algorithmus, von Werbebannern usw. verglichen werden, um festzustellen, welche am besten performt.A/B testing
- AA TestEine Testart, bei der zwei Gruppen dieselbe Erfahrung erhalten, um sicherzustellen, dass das Testsystem zuverlässig ist und die beobachteten Unterschiede nicht auf Zufall beruhen.A/B testing
- Client-side testing (A/B test)Client-side testing verändert den für den Nutzer sichtbaren Inhalt mithilfe von Skripten, die im Browser ausgeführt werden.A/B testing
- DatalayerEine Datenstruktur, die verwendet wird, um Informationen zwischen einer Website und einem Tag-Management-Tool zu übertragen.A/B testing
- Feature FlaggingEine Technik, mit der Funktionen remote aktiviert oder deaktiviert werden können, ohne neuen Code bereitzustellen.A/B testing
- Feature RolloutDie schrittweise Einführung einer neuen Funktion für eine Teilgruppe von Nutzern vor einer vollständigen Veröffentlichung.A/B testing




