Was ist A/B-Testing und wie funktioniert das?
A/B-Testing, auch Split-Testing genannt, ist eine Methode, bei der zwei Versionen einer Website oder
einer App
Anwendung verglichen werden, um herauszufinden, welche besser funktioniert. Dieser Test ermöglicht
es
die Leistung der verschiedenen Versionen zu bewerten und herauszufinden, welche Version die
gewünschten Ziele
am besten erreicht.
Wie funktioniert A/B-Testing mit Shopware 6?
Vereinfacht gesagt, es werden abwechselnd unterschiedliche Templates ausgespielt. Das Prinzip ist
einfach,
die technische Lösung ist aber etwas komplizierter und mit einem einfachen if-und-else
ist es
nicht getan.
Eine Herausforderung ist die Reverse HTTP Cache, denn in der Regel befindet sich Shopware vor einem
Cache-Server und Cache-Server wird
beim ersten Request eine Variante bekommen und auch cachen und alle Kunden werden dieselbe Variante
sehen.
Dieses Problem habe ich dadurch gelöst bekommen, dass die URL ein zusätzlicher Query-Parameter
bekommt.
v hat.
Wofür braucht man A/B-Testing?
Angenommen, du möchtest das Layout der Produktdetailseite ändern, bist dir aber nicht sicher, wie
das
Layout bei den Kunden ankommt.
In diesem Fall kannst du A/B-Tests durchführen, indem du 10 % deiner Kunden das neue Layout und 90 %
deiner Kunden das bestehende Layout zeigst.
Du kannst das eine Weile beobachten und sehen, ob die 10% der Kunden, die das neue Layout sehen
Produkte häufiger in den Warenkorb legen oder nicht.
Warum sollte ich nicht ein bestehendes etabliertes Tool nutzen?
Du kannst natürlich und du solltest ein etabliertes Tool nutzen, die etablierten Tools bieten dir
deutlich
mehr Möglichkeiten.
Die etablierten Tools haben auch paar Nachteile. Meisten benutzt du als Kunde nicht alle Features,
die das
Tool bieten, du zahlst trotzdem aber dafür.
Die Tools laden auch externes JavaScript in deinem Webshop. Das kann den Shop in manchen vielen
etwas
langsamer machen.
Falls du eine einfache und performante Lösung brauchst und du alles lieber in deiner Shopware
Admin-Oberfläche haben möchtest,
dann ist das vielleicht die richtige Lösung für dich.