Serverseitige Experimente

Aug 26, 2021
admin

In der Standardimplementierung von Google Optimize-Experimenten führt der Browser JavaScript in der Webseite aus, um zu bestimmen, welche Variante angezeigt werden soll. Diese Experimente sind zwar einfach zu implementieren, beschränken sich aber auf clientseitige Änderungen, z. B. die Änderung des Stils oder der Position eines Elements auf einer gerenderten Webseite.

Bei einem serverseitigen Experiment muss Ihr Code alle Aufgaben ausführen, die Optimize bei einem clientseitigen Experiment übernimmt. Zum Beispiel wird Ihr Code Zielgruppen ansprechen und jedem Benutzer die passende Variante anbieten. Sie verwenden die Optimize-Benutzeroberfläche nur zum Erstellen von Experimenten, zum Festlegen von Zielen, zum Erstellen von Varianten und zum Anzeigen von Berichten.

In diesem Artikel wird beschrieben, wie Sie Optimize verwenden, um Berichte über Experimente zu erstellen, die auf Ihrem Server oder einem anderen mit dem Internet verbundenen Gerät laufen.

Wenn Sie serverseitige Experimente mit dieser Methode ausführen, verwalten Sie:

  • Inhalte bereitstellen.
  • Experimente einbeziehen.
  • Variantenzuweisung.
  • Persistenz von Varianten für Benutzer.
  • Treffer von Benutzern (z. B., Seitenaufrufe) auf den Varianten an Google Analytics senden.

Ein serverseitiges Experiment gegen Varianten einer Webseite durchführen:

  1. Ein Experiment in Optimize erstellen.
  2. Experimentziele festlegen.
  3. Experimentzielsetzung festlegen.
  4. Erstellen Sie Varianten.
  5. Starten Sie das Experiment.
  6. Holen Sie die Experiment-ID ab.

Wenn das Experiment läuft:

  1. Stellen Sie die Experiment-ID ein und wählen Sie eine Variante vom Server aus.
  2. Fügen Sie den Varianten den Google Analytics-Tracking-Code hinzu.

Erstellen Sie ein Experiment in Optimize

Mit dieser Methode können Sie einen A/B-Test oder einen multivariaten Test (MVT) erstellen und ausführen.

So erstellen Sie einen A/B-Test:

  1. Öffnen Sie Ihr Optimize-Konto.
  2. Wählen Sie einen Container.
  3. Klicken Sie auf EXPERIMENT ERSTELLEN.
  4. Geben Sie einen Experimentnamen ein.
  5. Das URL-Feld wird hier ignoriert. Geben Sie eine Platzhalter-URL ein, die nicht auf Ihrer Website existiert.
  6. Wählen Sie einen A/B-Test aus.
  7. Klicken Sie auf ERSTELLEN.

Legen Sie die Ziele des Experiments fest

Diese Ziele werden verwendet, um die Ergebnisse Ihres Tests zu messen.

  1. Klicken Sie auf der Seite Ihres Experiments unter Konfiguration auf ZIELE.
  2. Wählen Sie ein primäres Ziel aus der Dropdown-Liste aus.
  3. Klicken Sie auf SPEICHERN.

Einstellen des Experimentziels

Ihr serverseitiger Code verwaltet das Experimentziel, so dass Optimize die Informationen, die Sie hier eingeben, nicht verwendet. Optimize erfordert jedoch, dass eine URL-Regel festgelegt wird.

  1. Klicken Sie auf Ihrer Experiment-Seite unter Konfiguration auf TARGETING.
  2. Klicken Sie auf REGEL ERSTELLEN.
  3. Klicken Sie auf URLs.
  4. Wählen Sie den Typ Gleiche Übereinstimmung und geben Sie SERVER_SIDE als Wert ein. Verwenden Sie keine URL oder Zeichenfolge, die mit „http“ oder „https“ beginnt, denn wenn Ihre Website mit Optimize gekennzeichnet ist, wird dieses serverseitige Experiment für Ihre Website niemals ausgelöst.

  5. Klicken Sie auf HINZUFÜGEN.
  6. Klicken Sie auf SPEICHERN.

Varianten erstellen

Wiederholen Sie die folgenden Schritte, um Varianten zu erstellen:

  1. Klicken Sie auf Ihrer Experiment-Seite unter Varianten auf NEUE VARIANTE.
  2. Geben Sie einen Variantennamen ein (z. B. Variante 1).
  3. Klicken Sie auf ADD.
  4. Klicken Sie auf SAVE.

Starten Sie das Experiment

Klicken Sie auf Ihrer Experiment-Seite auf EXPERIMENT STARTEN.

Ermitteln Sie die Experiment-ID

Die Experiment-ID wird auf der rechten Seite der Experiment-Detailseite angezeigt:

Experiment durchführen

Ein Experiment hat eine Experiment-ID und zwei oder mehr Varianten, einschließlich der ursprünglichen. Jede Variante hat eine Variations-ID, die ein Index ist, der bei 0 beginnt. Wenn eine Webseite beispielsweise 6 Varianten hat, entsprechen die Variations-IDs der Reihenfolge der Varianten in der Benutzeroberfläche, beginnend mit 0 für das Original.

Die Experiment-ID festlegen und eine Variante vom Server auswählen

Wenn ein Experiment auf einer Webseite ausgeführt wird, gibt der Server eine Variante an den Browser zurück, wenn ein Benutzer die Seite öffnet. Da die Benutzererfahrung konsistenter sein wird, wenn Sie ihnen immer wieder dieselbe Variante anbieten, empfehlen wir einen Ansatz zur Verteilung der Varianten, der dies ermöglicht, wie z. B. einen ID-Hash-Algorithmus. Wenn ein Benutzer in einer Sitzung mehrere verschiedene Varianten für ein und dasselbe Experiment sieht, wird diese Sitzung nicht für das Experiment gezählt. Der folgende Code wählt beispielsweise eine Variante für ein Experiment mit 3 Varianten aus:

Fügen Sie den Google Analytics-Tracking-Code zu den Varianten hinzu

Fügen Sie für jede Variante den Google Analytics-Tracking-Code hinzu:

  1. Laden Sie die analytics.js-Bibliothek.
  2. Erstellen Sie einen Tracker.
  3. Setzen Sie die Experiment-ID und die Variations-ID.
  4. Senden Sie mindestens einen Treffer (z. B. einen Seitenaufruf) an Google Analytics.

Zum Beispiel:

Multivariate Tests

Multivariate Tests (MVT) testen zwei oder mehr Elemente oder Abschnitte, um ihre Auswirkungen aufeinander zu verstehen. Anstatt zu zeigen, welche Seitenvariante am effektivsten ist (wie bei einem A/B-Experiment), ermittelt ein multivariater Test die effektivste Kombination von Varianten. Ein MVT-Experiment kann beispielsweise zwei Abschnitte mit den Namen „Farbe“ und „Schrift“ haben: Der Abschnitt „Farbe“ könnte drei Varianten (rot, grün und blau) haben, aber der Abschnitt „Schrift“ könnte nur zwei Varianten (10pt und 12pt) haben.

Ihr Server muss für jeden Abschnitt eine Variante auswählen und diese Informationen dann an Google Analytics melden. Das Verfahren ist dasselbe wie bei einem A/B-Test, mit Ausnahme der Festlegung der Varianten.

Um die Variante für ein MVT-Experiment zu melden, grenzen Sie die ausgewählte Variante jedes Abschnitts durch „-“ ab:

--...-

Im Folgenden werden beispielsweise drei Varianten des obigen MVT-Experiments aufgeführt. Gegeben sei das obige MVT-Experiment mit Farb- und Schriftabschnitten (ein Farbabschnitt mit vier Varianten: 0 = Original, 1 = Rot, 2 = Grün, 3 = Blau und ein Schriftabschnitt mit drei Varianten: 0 = Original, 1 = 10pt, 2 = 12pt):

  • „0-0“ gibt die Originalfarbe und -schriftart an
  • „1-0“ gibt Rot und die Originalschriftart an
  • „2-1“ gibt Grün und eine 10pt-Schriftart an

Der folgende Code wählt zum Beispiel 0-0 (die Originalfarbe und -schriftart) für das Experiment aus:

ga('set', 'exp', '$experimentId.0-0');

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.