Testintegration in Google Analytics erstellen

In dieser Anleitung wird beschrieben, wie Sie ein Drittanbietertool für A/B-Tests in Google Analytics einbinden. So können Ihre Nutzer Testvarianten in Ihrem Tool ausführen und die Ergebnisse in Google Analytics auswerten.

Zielgruppe

Die Anleitung richtet sich in erster Linie an Anbieter von Drittanbieterlösungen für A/B-Tests.

Übersicht

Für die Einbindung Ihres Drittanbietertools für Tests in Google Analytics benötigen Sie Folgendes:

Außerdem muss der Nutzer, der den Test in Ihrem Tool startet, in der Google Analytics-Property die Rolle „ Bearbeiter “ oder höher haben.

Parameter „exp_variant_string“ zu einem Ereignis hinzufügen

Sie müssen für jede Variante eine ID erstellen und diese dann dem exp_variant_string Parameter im folgenden experience_impression Ereignis hinzufügen. Mit dem Parameter erstellen Sie eine Zielgruppe, um einen Nutzer einer Variante zuzuordnen.

gtag('event', 'experience_impression', {
  // Replace the value with the Experiment-variant ID
  exp_variant_string: "ABC-F2948574-3495F49"
});

Senden Sie das Ereignis experience_impression, wenn ein Nutzer einer Variante hinzugefügt wird, z. B. wenn eine Testseite geladen wird.

Parameter formatieren

Um Duplikate bei Tests und anderen Partnern zu vermeiden, empfehlen wir, für den exp_variant_string Parameterwert das Format TOOL_ID-EXPERIENCE_ID-VARIANT_ID zu verwenden. Dabei gilt Folgendes:

  • TOOL_ID ist die ID Ihres Drittanbietertools.
  • EXPERIENCE_ID ist die ID des Tests.
  • VARIANT_ID ist die ID der Variante.

Sie können für Ihr Tool, Ihre Tests und Ihre Varianten eine beliebige Anzahl von Zeichen verwenden.

Zielgruppe mit dem Parameter „exp_variant_string“ definieren

Mit Zielgruppen können Sie Nutzer, die einer Variante hinzugefügt wurden, anhand des exp_variant_string Parameters gruppieren. Wenn Sie diesen Parameter als Mitgliedschaftsbedingung für eine Zielgruppe verwenden, können Sie Nutzer der entsprechenden Zielgruppe hinzufügen, je nachdem, welcher Variante sie hinzugefügt wurden.

Verwenden Sie die Ressource properties.audiences in der Google Analytics Admin API, um Zielgruppen für neue Tests zu erstellen und Zielgruppen für beendete Tests zu archivieren.

Zielgruppen erstellen

Mit dem folgenden Anfragetext wird mit der Methode properties.audiences.create eine Zielgruppe für Nutzer erstellt, die einer Variante mit der ID ABC-F2948574-3495F49 hinzugefügt wurden. Sie können die Gültigkeitsdauer der Mitgliedschaft an die Dauer des Tests anpassen (maximal 540 Tage).

Wir empfehlen, den Parameter atAnyPointInTime auf true zu setzen, um Datenabweichungen bei Tests zu reduzieren. Wenn Sie den Parameter auf true setzen, kann ein Nutzer, der einem abgeschlossenen Test zugewiesen wurde, einem neuen Test zugewiesen werden. Wenn Sie den Parameter auf false setzen oder er nicht festgelegt ist, kann der Nutzer nicht einem neuen Test hinzugefügt werden, wenn er bereits einem abgeschlossenen Test zugewiesen wurde.

{
  "displayName": "Audience ABC - experiment F2948574 variant 3495F49",
  "membershipDurationDays": 30,
  "filterClauses": [
    {
      "clauseType": "INCLUDE",
      "simpleFilter": {
        "scope": "AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",
        "filterExpression": {
          "andGroup": {
            "filterExpressions": [
              {
                "orGroup": {
                  "filterExpressions": [
                    {
                      "eventFilter": {
                        "eventName": "experience_impression",
                        "eventParameterFilterExpression": {
                          "andGroup": {
                            "filterExpressions": [
                              {
                                "orGroup": {
                                  "filterExpressions": [
                                    {
                                      "dimensionOrMetricFilter": {
                                        "fieldName": "exp_variant_string",
                                        "stringFilter": {
                                          "matchType": "EXACT",
                                          "value": "ABC-F2948574-3495F49"
                                        },
                                        "atAnyPointInTime": true
                                      }
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      }
    }
  ]
}

Mit dem vorherigen Code-Snippet wird die folgende Zielgruppe erstellt:

  • Zielgruppenname: „Zielgruppe ABC – Test F2948574, Variante 3495F49“
  • Zielgruppendefinition: „Nutzer einschließen, wenn: Ereignisse mit dem Namen ‚experience_impression‘ einen Parameter mit dem Namen ‚exp_variant_string‘ haben, dessen Wert genau mit ‚ABC-F2948574-3495F49‘ übereinstimmt“
  • Gültigkeitsdauer der Mitgliedschaft: 30 Tage

Zielgruppen archivieren

Wenn ein Test beendet ist, müssen Sie die Zielgruppe mit der properties.audiences.archive Methode archivieren. So schaffen Sie Platz für Nutzer, um weitere Tests zu erstellen. Nutzer können weiterhin über Verlaufsdaten in Google Analytics auf Daten aus ihren archivierten Zielgruppen zugreifen.

Ausrichtung auf Zielgruppen

Mit der Ausrichtung auf Zielgruppen können Ihre Kunden sich bei einem Test auf eine Gruppe von Nutzern konzentrieren, die auf ihrer Website ein bestimmtes Verhalten gezeigt haben. Sie können damit beispielsweise gezielt Kunden mit hohem Umsatzpotenzial über Sonderangebote oder andere Anreize ansprechen. Bei der Ausrichtung auf Zielgruppen wird nur Nutzern in der Zielgruppe ein Test angezeigt.

Sie können Ihren Kunden die Ausrichtung auf Zielgruppen ermöglichen, indem Sie die Nutzer in einer Zielgruppe aus Google Analytics importieren und dann die Nutzer-IDs oder Geräte-IDs aus Google Analytics mit den IDs in Ihrem System vergleichen. Wenn diese IDs übereinstimmen, wird der Nutzer dem Test hinzugefügt.

Verwenden Sie die Audience List API, um Nutzer aus Google Analytics zu exportieren und in Ihren Client zu importieren. Die Audience List API bietet eine tägliche Momentaufnahme der Nutzer in einer Zielgruppe und ermöglicht es Ihnen, die Nutzer-IDs oder Geräte IDs in einer Zielgruppe zu exportieren.

Wir empfehlen, eine Zielgruppenliste nur einmal pro Tag und Zielgruppe anzufordern.

Beschränkungen

Beachten Sie bei der Einbindung von Testdaten in Google Analytics die folgenden Funktionen und Einschränkungen.

Tests pausieren

Es ist nicht möglich, Zielgruppen in Google Analytics zu pausieren.

Wenn Sie Nutzern die Möglichkeit geben möchten, Tests zu pausieren, müssen Sie Folgendes tun:

  • Senden Sie das Ereignis nicht mehr, das ausgelöst wird, wenn ein Nutzer Mitglied einer Variante wird.
  • Ignorieren Sie alle Ereignisse, während der Test pausiert ist.
  • Fügen Sie dem Google Analytics-Bericht Berichtsfilter hinzu, um die pausierte Zeit auszuschließen.

Alternativ können Sie Nutzern einen Link zur Verfügung stellen, über den sie das Datum in Google Analytics manuell ändern können.

Testdaten neu verarbeiten

Wenn Nutzern Ereignisinformationen fehlen, können ihre Testdaten in Analytics neu verarbeitet werden. Wenn Google Analytics Testdaten neu verarbeitet, gehen archivierte Zielgruppen aus beendeten Tests verloren. Nutzer können ihre Testdaten jedoch weiterhin über Ereignisse mit „exp_variant_string“ in explorativen Datenanalysen abrufen. Das ist weniger genau als bei Zielgruppen, da in explorativen Datenanalysen Ereignisse vor und nach dem Test vorhanden sind.

Testdaten als Stichprobe erheben

Wenn Nutzer mehreren gleichzeitigen Zielgruppen zugewiesen werden können, kann es zu Problemen mit der Kardinalität kommen (wodurch die "Sonstiges"-Zeile angezeigt werden kann). Die Wahrscheinlichkeit dafür steigt mit der Anzahl der gleichzeitigen Tests und der Anzahl der Zielgruppen, die für andere Zwecke verwendet werden (z. B. für Gebote in Google Ads).

Wenn der Kunde jedoch Google Analytics 360 verwendet, werden in Google Analytics automatisch automatisch erweiterte Datensätze aktiviert, wenn Daten in der Zeile „(other)“ zusammengefasst werden. So erhält der Kunde ein umfassenderes Bild seiner Daten.

Vergleichslimits

In Google Analytics-Berichten können bis zu vier Vergleiche gleichzeitig angezeigt werden. Wenn ein Nutzer mehr als vier Varianten hat, kann er seine Zielgruppen in Vergleichen austauschen. Priorisieren Sie Varianten mit den besten Conversion-Raten.

Interne und benutzerdefinierte Tests

Wenn Sie ein benutzerdefiniertes oder internes Testframework entwickeln, anstatt ein Drittanbietertool einzubinden, können Sie die Testleistung in Google Analytics mit clientseitigen Ereignissen erfassen.

So erfassen Sie, wann ein Nutzer einem Test und einer Variante ausgesetzt ist:

  1. Senden Sie ein Ereignis (z. B. experiment_impression oder ein benutzerdefiniertes Ereignis) mit Parametern, die den Test und die Variante identifizieren.
  2. Registrieren Sie benutzerdefinierte Dimensionen auf Ereignisebene für diese Parameter in Ihrer Google Analytics-Property (z. B. experiment_id und variant_id).
  3. Erstellen Sie für Berichte benutzerdefinierte Berichte in explorativen Datenanalysen und vergleichen Sie mit Ihren benutzerdefinierten Dimensionen Messwerte für verschiedene Varianten.

Beispiel: gtag

Im folgenden Beispiel wird ein benutzerdefiniertes Ereignis gesendet, um Impressionen einer Testvariante zu erfassen:

// Triggered when a user is bucketed into a variant
gtag('event', 'experiment_impression', {
  'experiment_id': 'homepage_hero_test',
  'variant_id': 'variant_A'
});