Testintegration in Google Analytics erstellen

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

Zielgruppe

Die Anleitung ist in erster Linie für Drittanbieter von A/B-Testlösungen gedacht.

Übersicht

Für die Einbindung Ihres Drittanbieter-Testtools in Google Analytics müssen Sie Folgendes verwenden:

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

Parameter „exp_variant_string“ zu einem Ereignis hinzufügen

Sie müssen eine Kennung für jede Variante erstellen und die Kennung dann dem Parameter exp_variant_string 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 experience_impression-Ereignis, wenn ein Nutzer einer Variante hinzugefügt wird, z. B. wenn eine Testseite geladen wird.

Parameter formatieren

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

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

Sie können für Ihr Tool, Ihre Funktionen 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 Parameters exp_variant_string gruppieren. Wenn Sie diesen Parameter als Mitgliedschaftsbedingung für eine Zielgruppe verwenden, können Sie Nutzer basierend auf der Variante, der sie hinzugefügt wurden, der entsprechenden Zielgruppe hinzufügen.

Wenn Sie Zielgruppen für neue Tests erstellen und Zielgruppen für beendete Tests archivieren möchten, verwenden Sie die properties.audiences-Ressource in [der Google Analytics Admin API].

Zielgruppen erstellen

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

Wir empfehlen, den Parameter atAnyPointInTime auf true festzulegen, um Datenabweichungen zwischen Tests zu verringern. Wenn Sie den Parameter auf true setzen, kann ein Nutzer, der einem übergebenen Test zugewiesen wurde, einem neuen Test zugewiesen werden. Wenn Sie den Parameter auf false festlegen oder er nicht festgelegt ist, kann der Nutzer keinem 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 das folgende Segment 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‘ mit einem Wert haben, der genau mit ‚ABC-F2948574-3495F49‘ übereinstimmt“
  • Gültigkeitsdauer: 30 Tage

Zielgruppen archivieren

Wenn ein Test beendet ist, müssen Sie die Zielgruppe mit der Methode properties.audiences.archive archivieren. Durch das Archivieren von Zielgruppen können Nutzer mehr Inhalte erstellen. Nutzer können weiterhin über Verlaufsdaten in Google Analytics auf Daten aus ihren archivierten Zielgruppen zugreifen.

Ausrichtung auf Zielgruppen

Mithilfe des Zielgruppen-Targeting können sich Ihre Kunden bei einem Test auf eine Gruppe von Nutzern konzentrieren, die auf ihrer Website ein bestimmtes Verhalten gezeigt haben. Ein Kunde kann beispielsweise Zielgruppen-Targeting nutzen, um Kunden mit hohem Umsatzpotenzial mit Sonderangeboten oder anderen Anreizen anzusprechen. Beim Zielgruppen-Targeting wird ein Test nur Nutzern in der Zielgruppe angezeigt.

Sie können Ihren Kunden ermöglichen, das Zielgruppen-Targeting einzurichten, 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 Kennungen in Ihrem System vergleichen. Wenn diese IDs übereinstimmen, wird der Nutzer dem Test hinzugefügt.

Wenn Sie Nutzer aus Google Analytics exportieren und in Ihren Client importieren möchten, verwenden Sie die Zielgruppenliste API. Die Zielgruppenlisten 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, Zielgruppenlisten 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.

Erlebnisse pausieren

Zielgruppen können in Google Analytics nicht pausiert werden.

Damit Nutzer Funktionen pausieren können, müssen Sie Folgendes tun:

  • Das Ereignis, das ausgelöst wird, wenn ein Nutzer Mitglied einer Variante wird, nicht mehr senden
  • Ereignisse ignorieren, während die Funktion pausiert ist
  • Berichtsfilter zum Google Analytics-Bericht hinzufügen, 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.

Erlebnisdaten neu verarbeiten

Wenn Nutzern Ereignisinformationen fehlen, können die Daten zu ihren Interaktionen in Analytics noch einmal verarbeitet werden. Wenn Google Analytics Daten zu Websitevarianten neu verarbeitet, gehen archivierte Zielgruppen aus beendeten Tests verloren. Nutzer können ihre Daten jedoch weiterhin über Ereignisse mit „exp_variant_string“ in explorativen Datenanalysen abrufen. Das ist weniger genau als bei Zielgruppen, da Ereignisse, die vor und nach dem Testzeitraum stattgefunden haben, in den explorativen Datenanalysen enthalten sind.

Erhebung von Daten zur Nutzungserfahrung

Wenn Nutzer mehreren gleichzeitigen Zielgruppen zugewiesen werden können, sind Kunden Kardinalitätsproblemen ausgesetzt, die dazu führen können, dass die Zeile „(other)“ angezeigt wird. Die Wahrscheinlichkeit dafür steigt mit der Anzahl der gleichzeitigen Testläufe 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 automatische erweiterte Datensätze aktiviert, wenn Daten in der Zeile „Sonstiges“ zusammengefasst werden. So erhält er ein umfassenderes Bild seiner Daten.

Einschränkungen für Vergleiche

In Google Analytics-Berichten können bis zu vier Vergleiche gleichzeitig angezeigt werden. Wenn ein Nutzer mehr als vier Varianten hat, kann er die Zielgruppen in Vergleichen tauschen. 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 mithilfe von clientseitigen Ereignissen erfassen.

So erfassen Sie, wann ein Nutzer einen Test und eine Variante sieht:

  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 ereignisbezogene benutzerdefinierte Dimensionen für diese Parameter in Ihrer Google Analytics-Property (z. B. experiment_id und variant_id).
  3. Für Berichte erstellen Sie benutzerdefinierte Berichte im Bereich Exploratives Analysetool und vergleichen Messwerte für verschiedene Varianten mit Ihren benutzerdefinierten Dimensionen.

Beispiel: gtags

Im folgenden Beispiel wird ein benutzerdefiniertes Ereignis gesendet, um einen Impression 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'
});