Zum Hauptinhalt springen
Angenommen, Sie möchten verschiedene Variationen Ihrer Produktseite testen und messen, wie Besucher mit ihr interagieren, basierend auf wichtigen KPIs wie der Anzahl der „Add to cart”-Aktionen, der Eintritte in den Checkout-Funnel und letztlich der Anzahl der abgeschlossenen Bestellungen. Stellen Sie sich eine typische Produktseite vor, wie in der Abbildung unten gezeigt. Ein Benutzer kann entweder das Produkt sofort kaufen oder es seinem Warenkorb hinzufügen. Aber was, wenn die meisten Ihrer Besucher normalerweise nur ein Produkt kaufen? In diesem Fall könnten Sie in Betracht ziehen, nur einen einzigen „Buy Now”-CTA anzuzeigen, um den Checkout-Prozess zu vereinfachen und Reibung für Ihre Benutzer zu reduzieren.
Es gibt mehrere Möglichkeiten, mit Kameleoon Experimente zu erstellen. Sie können zum Beispiel:
  • Content-Swap-Test: Jede Variante Ihres Experiments lebt auf einem anderen Shopify-Template, das über eine dedizierte Seiten-URL zugänglich ist (z. B. www.mystore.com/products/products/produc-name?view=version-b). Mit dem A/B-Testing-Tool können Sie Ihren Inhalt mit der Variante (z. B. Seiten B, C usw.) austauschen.
  • Einen visuellen Editor verwenden: Erstellen Sie Varianten direkt auf Ihrer Produktseite mit unserem Graphic Editor oder passen Sie sie durch Einspeisen von JS/CSS an.
  • Shopifys Liquid und ein JS SDK nutzen: Fügen Sie in Ihrem Liquid-Template Logik hinzu, um bestimmte Varianten für eine Teilmenge der Benutzer zu aktivieren oder zu deaktivieren.
Lassen Sie uns jede Methode detaillierter erkunden. Bevor Sie beginnen, stellen Sie sicher, dass Kameleoon in Ihrem Shopify-Store installiert ist — dies ist erforderlich, um Experimente auszuführen.
  • Wenn Sie Web-Experimente ausführen, empfehlen wir die Verwendung unserer Shopify x Kameleoon-App, die die Einrichtung vereinfacht. Lesen Sie unbedingt unsere Dokumentation für eine Schritt-für-Schritt-Anleitung.
  • Wenn Sie Feature Flags oder Feature Experiments ausführen, befolgen Sie bitte die Richtlinien in unserer Feature-Experimentation-Dokumentation.

Content-Swapping-Tests

Ein Content-Swapping-Test ist ein A/B/n-Experiment, bei dem Benutzern unter derselben URL unterschiedliche Inhalte angezeigt werden, die jeweils eine Variante derselben Seite darstellen. Im Gegensatz zu URL-Weiterleitungen erzeugt es keinen Sample Ratio Mismatch. Bei Shopify sind Content-Swapping-Tests einfach einzurichten, indem Sie den URL-Parameter ?view verwenden, mit dem Sie alternative Templates für dieselbe Seite bereitstellen können. Zum Beispiel:
  • https://kameleoon-segment-test.myshopify.com/products/vans-sh-8-hi
  • https://kameleoon-segment-test.myshopify.com/products/vans-sh-8-hi?view=version-b
In diesem Fall verwendet ?view=version-b die alternative Template-Funktion von Shopify, mit der Sie mehrere Versionen von Templates für Produkte, Sammlungen, Warenkörbe und mehr erstellen können — perfekt für Content-Swapping-Experimente. Lassen Sie uns nun durchgehen, wie ein Content-Swap-Test in Shopify und Kameleoon konfiguriert wird. Gehen Sie in Ihrem Shopify-Admin zu Online Store > Themes > Actions > Edit Code und öffnen Sie das Template product.liquid. Das Template enthält zwei Hauptabschnitte:
  • product-template — enthält den Quellcode der Produktseite.
  • product-recommendations — enthält den Code für den Empfehlungsblock „You may also like”.
Um Ihr Content-Swap-Experiment einzurichten, müssen Sie ein alternatives Template für Variante B erstellen und den Abschnitt product-template duplizieren und dabei den Code für die Add to Cart-Schaltfläche entfernen. So geht’s:
  1. Klicken Sie in Ihrem Shopify-Theme-Editor auf Add a new template.
  2. Wählen Sie den Template-Typ Product und benennen Sie ihn (wir haben version-b verwendet, aber Sie können jeden Namen verwenden).
Der von Ihnen gewählte Name erscheint in der URL (z. B. ?view=version-b), wählen Sie also etwas, das für Ihr Team Sinn macht, aber für die Benutzer nicht verwirrend ist.
  1. Klicken Sie auf Add a new section; nennen Sie ihn product-template-version-b und kopieren Sie den Code aus Ihrer ursprünglichen product-template.liquid-Datei und fügen Sie ihn in diesen neuen Abschnitt ein.
Sie sollten nun vier Liquid-Dateien haben.
  1. Entfernen Sie den Code der Add to cart-Schaltfläche aus dem Abschnitt product-template-version-b.liquid.
  1. Rufen Sie Ihren geänderten Abschnitt (product-template-version-b) aus dem alternativen Produkt-Template auf, das Sie erstellt haben (product.version-b.liquid).
Ihr aktualisierter Code sollte ungefähr so aussehen:
Sobald Sie Ihre Änderungen gespeichert haben, ist alles bereit! Sie haben jetzt eine zweite Variante Ihrer Produktseite. Mit Shopify können Sie alternative Template-Dateien mit dem URL-Parameter ?view= laden. Solange der Wert mit einer Template-Datei in Ihrem Theme übereinstimmt, rendert Shopify diese Version der Seite. Wenn Sie beispielsweise https://kameleoon-store.myshopify.com/products/vans-sh-8-hi?view=version-b besuchen, wird jetzt die Produktseite ohne die Add to Cart-Schaltfläche angezeigt — genau wie beabsichtigt.
Der größte Teil der harten Arbeit ist erledigt — jetzt ist es an der Zeit, Ihr Content-Swap-Experiment in Kameleoon zu konfigurieren, sodass 50 % Ihrer Besucher anstelle der ursprünglichen Produktseite Variation B sehen. Es ist ein einfacher Prozess:
  1. Gehen Sie zur Kameleoon-App.
  2. Klicken Sie auf New experiment > With the code editor.
  3. Geben Sie die erforderlichen Informationen ein und klicken Sie auf Create.
Der Code Editor wird geöffnet. Von dort aus können Sie Ihr Experiment einrichten und starten.
  1. Klicken Sie auf den Chevron neben Add variation > Add code variation.
  1. Fügen Sie den folgenden Code hinzu und passen Sie die Variablen VIEW und SELECTOR an Ihren Anwendungsfall an
Variation B ist nun eingerichtet. Sie sind nur einen Schritt davon entfernt, Ihr Experiment zu starten. Verwenden Sie die Tabs in der linken Seitenleiste, um Folgendes zu definieren:
  • Targeting: Legen Sie fest, wer das Experiment sehen soll (alle Benutzer, bestimmte Benutzersegmente).
  • Traffic allocation: Wählen Sie, wie Besucher zwischen dem Original und Variation B aufgeteilt werden sollen.
  • Goals: Legen Sie fest, wie Sie den Erfolg messen (Klick, Conversions, Bestellungen).
Da wir dieses Experiment für 50 % unseres Traffics auf Produktseiten ausführen möchten, konfigurieren wir das Targeting wie folgt:
  • Einschließen von URLs, die /products/ enthalten.
  • Ausschließen von URLs mit dem Parameter view=version-b, um eine endlose Weiterleitungsschleife zu verhindern.
Wählen Sie als Nächstes das primäre Ziel, das zur Messung des Erfolgs Ihres Experiments verwendet wird. In diesem Fall möchten wir die Anzahl der Bestellungen erhöhen. Wenn Sie die Shopify x Kameleoon-App installiert haben, wählen Sie das automatisch verfolgte Ziel Shopify orders.
Ihr Experiment ist nun bereit, live geschaltet zu werden! Wir empfehlen dringend, Ihr Experiment vor dem Start zu simulieren. Durch das Simulieren können Sie überprüfen, ob Besuchern, die der Variation Buy it now zugewiesen sind, der URL B-Inhalt korrekt angezeigt wird. Sobald Sie Ihr Experiment simuliert haben, kehren Sie zu Kameleoon zurück und klicken Sie auf Launch, um Ihr Experiment zu starten. Die Datenerfassung beginnt, sobald der erste anvisierte Besuch in Ihrem Store endet. Als allgemeine Richtlinie empfehlen wir, das Experiment je nach Traffic-Volumen 2-3 Wochen lang laufen zu lassen, bevor Sie die Ergebnisse auswerten. Kameleoon hilft Ihnen zu bestimmen, wann das Experiment gestoppt werden soll, indem es Schlüsselindikatoren wie statistische Signifikanz, Uplift und Datenstabilität im Zeitverlauf analysiert. Für ein vollständiges Verständnis der Funktionsweise des Kameleoon-Statistikmodells empfehlen wir dringend, diese Dokumentation zu lesen. Wenn das Template version-b das gewinnende ist, ist kein zusätzlicher Code erforderlich. Der Kunde kann dieses Template einfach als Standard verwenden. Sie können die soeben implementierte Content-Swap-Methode auf andere Shopify-Seiten mit demselben Ansatz anwenden.

Varianten mit einem grafischen oder Code-Editor erstellen

Im vorherigen Abschnitt haben wir untersucht, wie ein Content-Swapping-Test mithilfe des alternativen Template-URL-Parameters von Shopify eingerichtet wird — eine leistungsstarke Methode, wenn Sie genau wissen, welche Template-Abschnitte aktualisiert werden sollen, und über die technischen Fähigkeiten verfügen, Ihre Liquid-Dateien zu modifizieren. Ein weiterer flexibler und effizienter Ansatz besteht darin, Seitenvarianten mit einem grafischen oder Code-Editor zu erstellen. Anstatt Besucher zu einer alternativen URL umzuleiten, modifiziert diese Methode Seiten in Echtzeit — zum Beispiel durch das Ausblenden der Add to Cart-Schaltfläche in Echtzeit. Der Vorteil? Änderungen erfolgen so schnell, dass Benutzer nicht bemerken werden, dass sie Teil eines A/B-Tests sind. Der größte Unterschied hier ist die Benutzerfreundlichkeit. Mit dem Graphic Editor von Kameleoon können Sie Elemente visuell löschen, bearbeiten oder neu anordnen, ohne Code zu berühren. Für fortgeschrittenere Änderungen sind jedoch JavaScript- und CSS-Kenntnisse hilfreich. Glücklicherweise bietet Kameleoon auch einen leistungsstarken Code Editor zur Unterstützung. Lassen Sie uns durchgehen, wie Sie dieses Experiment in Kameleoon einrichten:
  1. Öffnen Sie die Kameleoon-App.
  2. Klicken Sie auf New experiment > With the graphic editor.
  3. Geben Sie die erforderlichen Informationen ein und klicken Sie auf Create.
Der Graphic Editor von Kameleoon wird direkt auf der Produktseiten-URL Ihrer Wahl geöffnet.
  1. Wählen Sie die Add to Cart-Schaltfläche aus.
  2. Um die Schaltfläche auszublenden:
    • Klicken Sie auf das Drei-Punkte-Menü in der linken Seitenleiste > Hide;
    • Oder klicken Sie auf das Hide-Symbol in der Symbolleiste, die unter dem ausgewählten Element erscheint.
Das war’s — Variation B ist jetzt bereit! Finalisieren Sie Ihr Experiment, indem Sie es genau wie die Split-URL-Einrichtung konfigurieren:
  • Weisen Sie 50 % des Traffics zu.
  • Zielen Sie auf alle Seiten mit URLs, die /products/ enthalten.
  • Legen Sie Shopify Orders als Ihren primären KPI fest.
Wie beim Split-URL-Experiment empfehlen wir dringend, Ihr Experiment auf Ihrem Gerät zu simulieren, um sicherzustellen, dass die Variation auf allen Produktseiten korrekt angezeigt wird. Klicken Sie schließlich auf Launch, um das Experiment in Ihrem Store zu starten. Sie können das gleiche Ergebnis auch erzielen, indem Sie CSS oder JavaScript direkt in der Variation mit dem Code Editor von Kameleoon hinzufügen.

JS SDK in Liquid verwenden, um Features ein- und auszuschalten

Das Aktivieren oder Deaktivieren von Code direkt in Ihrer product.liquid-Datei mit Feature Flags und Kameleoons JavaScript SDK ist die fortschrittlichste Option der drei behandelten Techniken. Obwohl sie technischer ist, ist sie äußerst leistungsstark, wenn Sie Features schrittweise an Ihre Benutzer ausrollen möchten. Typischerweise erfordern Feature Flags ein serverseitiges SDK, das in Ihre Backend-Infrastruktur eingebettet ist. Diese SDKs übernehmen Aufgaben wie Benutzer-Bucketing, Targeting und das Verfolgen von Experimentergebnissen. In Shopify kontrollieren Sie jedoch nicht den Server, sodass serverseitige SDKs keine Option sind. Hier kommt Kameleoons clientseitiges JS SDK ins Spiel. Mit dem SDK können Sie Feature Experiments vollständig im Browser, innerhalb Ihrer Shopify-Themedateien, durchführen. Wenn Sie mit dem Bearbeiten von Liquid-Templates vertraut sind, ist dies der empfohlene Ansatz. So starten Sie:
  1. Gehen Sie zur Kameleoon-App
  2. Navigieren Sie zum Menü Feature flags.
  3. Klicken Sie auf New feature flag und folgen Sie den Schritten in dieser Anleitung.
Ihr Feature Flag sollte eine Experimentregel mit mehreren Variationen enthalten, wobei Off Ihre Kontrolle (Originalverhalten) ist. Sobald Ihr Feature Flag in Kameleoon erstellt ist, notieren Sie sich den Feature-Flag-Key (z. B. shopify-pdp-page). Sie benötigen diesen Key, um das Flag im Code Ihres Shopify-Themes zu referenzieren. Nun ist es an der Zeit, die Logik in Ihrer product.liquid-Datei (oder product-template.liquid) zu schreiben, die steuert, ob der Add to Cart-CTA basierend auf der Variation des Besuchers angezeigt oder ausgeblendet wird. Hier ist das Ziel:
  • Wenn sich der Besucher in Variation B befindet, blenden wir den CTA aus.
  • Wenn sich der Besucher in Variation A (der Kontrolle) befindet, zeigen wir den CTA an.
Was das Skript tut:
  • Stellt sicher, dass das Kameleoon JS SDK geladen und initialisiert ist.
  • Überprüft, ob das Feature Flag aktiv ist und in welche Variation der Besucher gebucketed wird.
  • Wendet die Logik an, um den CTA entsprechend auszublenden oder anzuzeigen.
So implementieren Sie es:
  1. Gehen Sie in Ihrem Shopify-Admin zu Online Store > Themes > Actions > Edit Code.
  2. Öffnen Sie die Datei product-template.liquid (oder äquivalent).
  3. Fügen Sie die Kameleoon-Feature-Flag-Logik ein.
  1. Klicken Sie auf Save, um die Änderungen auf Ihr Theme anzuwenden.
Das war’s! Ihr neues Feature Experiment mit dem Kameleoon JS SDK ist nun live.