A/B-Test Stichprobeneinheit: Besucher korrekt auswerten
Eine falsche Stichprobeneinheit kann einen wirtschaftlich unsicheren Test wie einen klaren Gewinner aussehen lassen. Besonders häufig passiert das, wenn ein Tool Sessions oder Bestellungen als unabhängige Beobachtungen zählt, obwohl es Besucher einer Variante zuordnet. Für den Umsatz pro Besucher (ARPU) brauchst Du deshalb eine Auswertung auf Besucherebene. Sonst überschätzt Du Deine Datenmenge, unterschätzt die Unsicherheit und riskierst den Rollout eines vermeintlichen Gewinners.
A/B-Test Stichprobeneinheit bestimmt die Sicherheit
Die Stichprobeneinheit legt fest, welches Objekt in der statistischen Auswertung als unabhängige Beobachtung zählt. Bei einem typischen Shopify Test ist das der Besucher. Ein Besucher landet per Zufall in der Kontrolle oder Variante und soll diese Zuordnung bei späteren Besuchen behalten.
Dieser Besucher kann mehrere Sessions starten, mehrere Produkte ansehen und mehrere Bestellungen aufgeben. Diese Ereignisse stammen trotzdem von derselben Person. Sie sind voneinander abhängig. Wenn Du jede Session als neue unabhängige Beobachtung behandelst, wächst Deine scheinbare Stichprobe schneller als die Menge der tatsächlich randomisierten Besucher.
Das Ergebnis betrifft direkt Deine Entscheidungen. Eine zu große Stichprobe erzeugt zu enge Konfidenzintervalle und zu kleine p Werte. Das Testing Tool meldet dadurch möglicherweise einen nachgewiesenen Gewinner, obwohl die Daten auf Besucherebene noch keine belastbare Entscheidung erlauben. Wie Du Intervalle wirtschaftlich interpretierst, zeige ich im Beitrag zum Konfidenzintervall im A/B-Test.
Drei Einheiten, die Du auseinanderhalten musst
Für eine saubere Testarchitektur trenne ich drei Begriffe. Manchmal beschreiben sie dasselbe Objekt. In anderen Tests unterscheiden sie sich deutlich.
- Die Zuordnungseinheit erhält zufällig eine Variante. In Shopify ist das meistens ein anonymer oder eingeloggter Besucher.
- Die Beobachtungseinheit liefert die Daten für die Analyse. Für ARPU sollte das ebenfalls der Besucher sein.
- Die Ereigniseinheit beschreibt einzelne Aktionen. Dazu gehören Sessions, Produktaufrufe, Add to Carts und Bestellungen.
Die Zuordnung auf Besucherebene funktioniert nur, wenn das Testing Setup denselben Besucher bei späteren Sessions wiedererkennt. Dazu speichert das Tool die Variante normalerweise in einem First Party Cookie oder in einer vergleichbaren Kennung. Details zu dieser Persistenz findest Du im Artikel über die A/B-Test Zuordnung wiederkehrender Besucher.
Cross Device Besuche bleiben eine Grenze. Wenn ein Kunde zuerst auf dem Smartphone und später auf dem Laptop einkauft, kann das System zwei Besucher erkennen. Ein Login oder eine stabile Kundenkennung kann diese Lücke teilweise schließen. Du solltest Identitäten jedoch nicht nachträglich zusammenführen, wenn dadurch Kontrollgruppe und Variante vermischt werden.
Warum Sessions und Bestellungen problematisch sind
Sessions erhöhen die Stichprobe künstlich
Wiederkehrende Besucher verhalten sich systematisch anders als Erstbesucher. Sie kennen die Brand, haben Produkte verglichen oder reagieren auf E Mails und Retargeting. Ihre Sessions sind deshalb korreliert. Eine Analyse, die jede Session wie eine neue Person zählt, ignoriert diesen Zusammenhang.
Sessions können trotzdem eine sinnvolle deskriptive Kennzahl liefern. Du kannst etwa prüfen, ob eine Variante mehr Wiederbesuche auslöst. Für die primäre statistische Entscheidung solltest Du Sessiondaten jedoch pro Besucher zusammenfassen oder ein Modell verwenden, das die Abhängigkeit ausdrücklich berücksichtigt.
Bestellungen schließen Käufer ohne Kauf aus
Eine Auswertung pro Bestellung beantwortet eine andere Frage. Sie zeigt zum Beispiel den durchschnittlichen Bestellwert. Sie kann aber nicht den ARPU bestimmen, weil alle Besucher ohne Bestellung fehlen.
Das führt leicht zu falschen Schlüssen. Eine Variante kann den durchschnittlichen Bestellwert erhöhen und gleichzeitig die Conversion Rate senken. Erst der ARPU verbindet beide Effekte. Dafür erhält jeder zugeordnete Besucher einen Umsatzwert. Besucher ohne Kauf gehen mit null Euro ein.
Events sind keine zusätzlichen Personen
Produktaufrufe und Add to Carts eignen sich als Diagnosemetriken. Zehn Produktaufrufe eines Besuchers liefern aber keine zehn unabhängigen Stimmen für die Variante. Wenn Du Eventraten vergleichst, solltest Du vorab festlegen, ob Du Besucher mit mindestens einem Event oder die Anzahl der Events pro Besucher analysierst.
Mini Case: 12 Prozent zu kleine Unsicherheit
Ein Shopify Shop testet eine neue Darstellung der Produktvorteile. Das Testing Tool ordnet jeweils 40.000 Besucher der Kontrolle und der Variante zu. Im Testzeitraum erzeugt jede Gruppe 52.000 Sessions.
- Die Kontrolle erzielt 96.000 EUR Umsatz. Ihr ARPU beträgt 2,40 EUR.
- Die Variante erzielt 99.200 EUR Umsatz. Ihr ARPU beträgt 2,48 EUR.
- Der beobachtete Uplift beträgt rund 3,3 Prozent.
Die korrekte Analyse verwendet 40.000 Besucher je Gruppe. Nehmen wir für das Beispiel an, dass der standardisierte Testwert auf dieser Basis 1,81 beträgt. Bei einem zweiseitigen Test entspricht das ungefähr einem p Wert von 0,07. Das Ergebnis reicht noch nicht für die vorab festgelegte Schwelle von 0,05.
Eine naive Sessionanalyse behandelt dagegen 52.000 Sessions als unabhängige Beobachtungen. Allein durch die größere scheinbare Stichprobe sinkt der berechnete Standardfehler auf ungefähr 87,7 Prozent seines korrekten Werts. Die Rechnung lautet Wurzel aus 40.000 geteilt durch 52.000.
Der standardisierte Testwert steigt dadurch rechnerisch von 1,81 auf etwa 2,06. Der zugehörige p Wert liegt ungefähr bei 0,04. Derselbe Umsatzunterschied erscheint plötzlich signifikant, obwohl keine zusätzlichen Besucher randomisiert wurden. Die Korrelation zwischen Sessions kann die tatsächliche Abweichung noch vergrößern.
Ich würde den Test auf dieser Grundlage nicht ausrollen. Zuerst prüfe ich die Besucherzuordnung, berechne ARPU auf Besucherebene und lese das Konfidenzintervall gegen den wirtschaftlich relevanten Mindesteffekt. Die Planung dieses Mindesteffekts erkläre ich in meinem Beitrag zum Minimum Detectable Effect.
So setzt Du die Auswertung in Shopify sauber auf
Mit diesen Schritten erreichst Du vollständig auswertbare Tests und vermeidest eine künstlich aufgeblähte Stichprobe.
- Lege vor dem Start fest, welche Einheit das Tool randomisiert. Für klassische Onsite Tests sollte das ein stabil erkannter Besucher sein.
- Speichere für jeden Besucher die Testkennung, Variante, erste Exposure und den Zeitpunkt der Zuordnung.
- Ordne Shopify Bestellungen über eine stabile Kennung dem exponierten Besucher zu. Nutze dafür keine reine Session ID, wenn Käufe in späteren Sessions auftreten können.
- Summiere den zurechenbaren Umsatz je Besucher. Trage für Besucher ohne Kauf den Wert null ein.
- Berechne den mittleren Umsatz je Besucher für Kontrolle und Variante. Der Quotient oder die relative Differenz ergibt den ARPU Uplift.
- Schätze die Unsicherheit mit einem Verfahren, das Besucher als unabhängige Einheiten behandelt. Dafür eignen sich je nach Setup klassische Mittelwertmodelle, robuste Standardfehler oder Bootstrap Verfahren auf Besucherebene.
- Prüfe zusätzlich Besucheranzahl, Exposure, Conversion Rate, Bestellwert und technische Guardrails. Diese Kennzahlen erklären den Effekt, ersetzen aber nicht die primäre Entscheidung.
Auch das beste Statistikmodell repariert keine wechselnde Zuordnung. Prüfe deshalb vor der Auswertung, ob Besucher konstant in ihrer Variante bleiben und ob das Verhältnis der Gruppen plausibel ist. Ein Sample Ratio Mismatch kann auf Fehler bei Randomisierung, Consent oder Tracking hinweisen.
In einem internen Testing Programm sollte die Stichprobeneinheit Teil der verbindlichen Messspezifikation sein. Beim Managed A/B-Testing übernehme ich die Planung, technische Kontrolle und Auswertung. Wir legen vor dem Start gemeinsam die Zielmetrik und Entscheidungsregel fest.
Häufige Fragen
Sollte ein Shopify A/B-Test Besucher oder Sessions randomisieren?
Für die meisten Onsite Tests solltest Du Besucher randomisieren. Dadurch sieht ein wiederkehrender Besucher konsistent dieselbe Variante. Eine Randomisierung pro Session kann zu wechselnden Erlebnissen und vermischten Effekten führen.
Kann ich Conversion Rate pro Session auswerten?
Du kannst sie als ergänzende Kennzahl betrachten. Für die primäre Entscheidung musst Du berücksichtigen, dass mehrere Sessions derselben Person voneinander abhängig sind. Meist ist eine Conversion Rate pro Besucher leichter zu interpretieren und passt zur Zuordnungseinheit.
Welche Einheit brauche ich für ARPU?
ARPU verwendet Besucher als Nenner. Addiere den gesamten zurechenbaren Umsatz jedes Besuchers und setze den Wert bei ausbleibendem Kauf auf null. Anschließend vergleichst Du die Mittelwerte der Varianten.
Was passiert bei mehreren Bestellungen eines Besuchers?
Du addierst alle Bestellungen, die laut vorab definierter Attribution zum Testzeitraum gehören. Der Besucher bleibt trotzdem eine einzige statistische Beobachtung. So bildet der ARPU auch mögliche Effekte auf Wiederholungskäufe innerhalb des Messfensters ab.
Wie gehe ich mit Besuchen auf mehreren Geräten um?
Dokumentiere zuerst, welche Kennung Dein Setup tatsächlich zusammenführen kann. Ohne Login erkennt das System dieselbe Person häufig als mehrere Besucher. Vermeide nachträgliche Zusammenführungen, wenn eine Person auf den Geräten unterschiedliche Varianten gesehen hat.
Du willst in deinem Shop testen statt raten? Wenn du eine D2C-Brand ab 200.000 EUR Monatsumsatz führst, zeige ich dir in einem kostenlosen Testing-Audit in 30 Minuten, wo dein größter Hebel liegt. Termin buchen. Wenn du noch nicht so weit bist, starte mit meinen kostenlosen Frameworks und Checklisten.
