Google-Produkte konfigurieren und Ereignisdaten senden

Diese Seite richtet sich an Entwickler, die das Google-Tag mit gtag.js konfigurieren müssen. Mit dem Google-Tag lassen sich auch einige Einstellungen auf der Benutzeroberfläche anpassen (siehe Google-Tag-Einstellungen konfigurieren).

Nachdem Sie das Google-Tag installiert haben, können Sie nach dem Google-Tag-Snippet an einer beliebigen Stelle im Code gtag()-Befehle aufrufen.

Auf dieser Seite wird erläutert, wie Sie

  1. Mit dem Befehl config einen Datenfluss zwischen Ihrer Website und Google-Produkten einrichten
  2. Ereignisse mit dem Befehl event an Ihre Google-Produkte senden
  3. Mit dem Befehl set können Sie Werte festlegen, die bei jedem Ereignis gesendet werden

Hinweis

In diesem Leitfaden wird davon ausgegangen, dass Sie Folgendes getan haben:

Zum Einrichten des Datenflusses benötigen Sie Folgendes:

  • Zugriff auf den Code der Website, auf der Sie das Google-Tag eingefügt haben
  • Die Tag-ID des Google-Produkts, das Sie mit dem Google-Tag verbinden möchten

Was ist eine Tag-ID und wo finde ich sie? Eine Tag-ID identifiziert ein Google-Tag. Ein einzelnes Google-Tag kann mehrere Tag-IDs haben. Wenn Sie beispielsweise Google Ads verwenden, hat das Tag jetzt zwei IDs: eine alte ID (AW) und eine Google-Tag-ID (GT).

In Google Ads ist ein Google-Tag mit zwei Tag-IDs zu sehen.

Die Tag-IDs sind austauschbar. In der folgenden Tabelle finden Sie eine Übersicht der Tags, die mit dem Google-Tag kompatibel sind.

Präfix ID-Typ Beschreibung
GT-XXXXXX Google-Tag Jedes neu erstellte Google-Tag erhält ein GT-Präfix und eine eindeutige ID.
G-XXXXXX Google-Tag (altes Präfix) Google Analytics 4-Tags sind Google-Tags mit einem G-Präfix und einer eindeutigen ID.
AW-XXXXXX Google-Tag (altes Präfix) Google Ads-Tags sind Google-Tags mit einem AW-Präfix und einer eindeutigen ID.
DC-XXXXXX Google-Tag (altes Präfix) Google Floodlight-Tags sind Google-Tags mit einem DC-Präfix und einer eindeutigen ID.

Universal Analytics-Tags (UA) sind nicht mit dem Google-Tag (GT) kompatibel.

Tag-ID ermitteln:

Schritt 1: Google-Produkte mit dem Tag verbinden

Informationen zum Befehl config

Der Befehl config gibt Google-Produkte an, an die Sie Ereignisdaten senden möchten. Der Befehl hat folgendes Format:

gtag('config', 'TAG_ID', {<additional_config_params>});

Zusätzliche Konfigurationsparameter

Sie können einen config-Befehl anpassen und erweitern, indem Sie Parameter im optionalen {<additional_config_params>}-Objekt angeben. Wenn Sie beispielsweise den folgenden Parameter hinzufügen, wird ein Google Analytics-Seitenaufruf nicht automatisch gesendet:

gtag('config', 'TAG_ID', {'send_page_view': false});

Datenerhebung einrichten

Wenn Sie die Datenerhebung für ein Google-Produkt einrichten möchten, fügen Sie den Befehl config mit einer Tag-ID hinzu.

Beispiel

Über das Google-Tag (GT-XXXXXX) werden Daten an die Ziele gesendet, die Sie dafür definiert haben, z. B. Google Ads und GA4.

Das folgende Beispiel zeigt, wie Sie Ihren Code aktualisieren, um ein zweites Google-Tag zu laden, das mit einem Floodlight-Ziel verbunden ist.

Zum Senden von Daten an Floodlight (Tag-ID DC-ZZZZZZ) fügen Sie nach der Initialisierung des ersten Google-Tags (Tag-ID GT-XXXXXX) einen weiteren config-Befehl hinzu:

<head>
 ...
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments)};
  gtag('js', new Date());
  gtag('config', 'GT-XXXXXX');
  gtag('config', 'DC-ZZZZZZ');
</script>
</head>

Produktspezifisches config-Verhalten

Abhängig von dem in TAG_ID angegebenen Produkt kann der Befehl config auch ein bestimmtes Verhalten für dieses Produkt auslösen. In manchen Fällen weisen Sie gtag.js beispielsweise mit dem Befehl config an, ein Ereignis vom Typ „Seitenaufruf“ zu initiieren.

Weitere Informationen zum Verhalten des Befehls config in Bezug auf einzelne Produkte finden Sie in der produktspezifischen Dokumentation:

Schritt 2: Daten mit event senden

Informationen zum Befehl event

Mit dem Befehl event können Sie Ereignisdaten an die Produkte senden, die Sie mit config angegeben haben. Der Befehl hat folgendes Format:

gtag('event', 'event_name', {
  'key': 'value',
});

Ereignisnamen und Schlüssel/Wert-Paare

Empfohlene Ereignisse: Empfohlene Ereignisse werden von Ihnen implementiert, haben aber vordefinierte Schlüssel/Wert-Paare. Mit diesen Ereignissen können Sie vorhandene und zukünftige Berichtsfunktionen nutzen.

Benutzerdefinierte Ereignisse: Wenn Sie eigene Ereignisse und Datenstrukturen definieren möchten, können Sie benutzerdefinierte Werte eingeben, um ein benutzerdefiniertes Ereignis zu senden.

Ereignisse einrichten

nach der Initialisierung des Google-Tags können Sie die Methode event an einer beliebigen Stelle im Code aufrufen.

  1. Definieren Sie ein Ereignis. Wenn Sie ein empfohlenes Ereignis verwenden, müssen Sie die standardisierten Ereignisnamen und vordefinierten Schlüssel/Wert-Paare verwenden.

  2. Legen Sie fest, wann das Ereignis ausgelöst wird, z. B. wenn es beim Laden der Seite gesendet wird oder wenn jemand auf eine Schaltfläche klickt.

Beispiel

Das folgende Beispiel zeigt eine mögliche Methode, um Anmeldungen für einen Newsletter zu messen, wenn ein Nutzer auf eine Schaltfläche klickt. Im Beispiel wird ein benutzerdefiniertes Ereignis an eine Google Analytics 4-Property gesendet.

<head>
   ...
   /* 1. Initialize the Google tag and gtag.js library */
   <!-- Google tag (gtag.js) -->
   <script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
   <script>
     window.dataLayer = window.dataLayer || [];
     function gtag(){dataLayer.push(arguments)};
     gtag('js', new Date());
     gtag('config', 'TAG_ID');
   </script>
</head>

<body>
   <script>
     let date = Date.now();
     /* 2. Define your event. */
     function newsletterSignup() {
       gtag('event', 'newsletter_signup', {
       'time': date,
       });
   }
   </script>
   ...
   /* 3. Trigger your event */
   <button type="submit" onlick="newsletterSignup()">Sign me up!</button>
   ...
</body>

Optional: Mit set bei jedem Ereignis Daten senden

Mit dem Befehl set können Sie Parameter definieren, die mit jedem nachfolgenden Ereignis auf der Seite verknüpft werden.

Sie können beispielsweise Kampagnenparameter freigeben, sodass mehrere Tags auf derselben Seite darauf zugreifen können.

Der Befehl hat folgendes Format:

gtag('set', 'parameterName');

Nächste Schritte

Nachdem Sie Ihre Google-Produkte und -Ereignisse eingerichtet haben, ist die grundlegende Konfiguration des Google-Tags abgeschlossen.

Wenn Sie mehrere Produkte verwalten und deren Datenfluss detaillierter verwalten möchten, lesen Sie Daten gruppieren und weiterleiten.