Diese Seite richtet sich an Entwickler, die das Google-Tag mit gtag.js konfigurieren müssen. Wenn Sie die Einstellungen stattdessen in der Benutzeroberfläche anpassen möchten, lesen Sie den Hilfeartikel Google-Tag-Einstellungen konfigurieren.
Nachdem Sie das Google-Tag installiert haben, können Sie gtag()-Befehle an einer beliebigen Stelle im Code nach dem Google-Tag-Snippet aufrufen.
Auf dieser Seite wird erläutert, wie Sie
- Ereignisse mit dem Befehl
eventan Ihre Google-Produkte senden - Mit dem Befehl
setWerte festlegen, die mit jedem Ereignis gesendet werden
Hinweis
In diesem Leitfaden wird davon ausgegangen, dass Sie bereits diese Schritte ausgeführt haben:
- Sie haben sich mit der Funktionsweise des Google-Tags vertraut gemacht.
- Google-Tag installiert
Für die Einrichtung des Datenflusses benötigen Sie Folgendes:
- Zugriff auf den Websitecode, in dem Sie das Google-Tag installiert haben
- Die Tag-ID des Google-Produkts, das Sie mit dem Google-Tag verknüpfen möchten
Was ist eine Tag-ID und wo finde ich sie?
Mit einer Tag- oder Container-ID wird der Google Tag Manager-Container oder die Google-Zielkonfiguration identifiziert, die über Ihr Google-Tag-Snippet geladen wird. Bei neuen Installationen wird standardmäßig eine Google Tag Manager-Container-ID (GTM-) verwendet, während zielspezifische IDs einzelne Google-Produkte identifizieren. Die folgende Tabelle bietet einen Überblick über die unterstützten ID-Präfixe:| Präfix | ID-Typ | Beschreibung |
|---|---|---|
| GTM-XXXXXX | Google Tag Manager-Container-ID (Standard) | Standard-ID für Google Tag Manager-Container. Unterstützt alle Google-Tags, Drittanbieter-Tags und benutzerdefinierten Tags. |
| G-XXXXXX | Zielspezifische ID | Identifiziert ein Google Analytics-Ziel (Mess-ID). |
| AW-XXXXXX | Zielspezifische ID | Identifiziert ein Google Ads-Ziel (Conversion-ID). |
| DC-XXXXXX | Zielspezifische ID | Gibt ein Floodlight-Ziel an (Werbetreibenden-ID). |
| MC-XXXXXX | Zielspezifische ID | Kennzeichnet ein Google Merchant Center-Ziel. |
| GT-XXXXXX | Google-Tag-ID | Kennzeichnet ein Google-Tag, das in früheren Versionen erstellt wurde. |
Tag-ID ermitteln:
Schritt 1: Google-Produkte mit dem Tag verknüpfen
Verwenden Sie den Befehl config, um den Datenfluss zu Google-Produkten einzurichten.
Befehl config
Mit dem Befehl config geben Sie die Google-Produkte an, an die Ereignisdaten gesendet werden sollen.
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 von Ihnen definierten Ziele gesendet, z. B. Google Ads und Google Analytics.
Im folgenden Beispiel wird gezeigt, wie Sie Ihren Code aktualisieren, um ein zweites Google-Tag zu laden, das mit einem Floodlight-Ziel verknüpft ist.
Wenn Sie Daten an Floodlight (Tag-ID DC-ZZZZZZ) senden möchten, 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 Verhalten von config
Je nach dem in TAG_ID angegebenen Produkt kann der Befehl config auch ein bestimmtes Verhalten für dieses Produkt auslösen. In einigen Fällen weist der Befehl config gtag.js beispielsweise an, ein Seitenaufruf-Ereignis zu initiieren.
Weitere Informationen dazu, wie sich der Befehl config in Bezug auf einzelne Produkte verhält, finden Sie in der produktspezifischen Dokumentation:
- Google Ads-Conversions und Remarketing
- Campaign Manager und Display & Video 360
- Search Ads 360
- Google Analytics
Schritt 2: Daten mit event senden
Nachdem Sie Verbindungen zu Google-Produkten konfiguriert haben, müssen Sie den Befehl event verwenden, um Daten zu senden.
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 empfohlenen 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
Sie können die Methode event an einer beliebigen Stelle im Code nach der Initialisierung des Google-Tags aufrufen.
Ereignis definieren Wenn Sie ein empfohlenes Ereignis verwenden, achten Sie darauf, die standardisierten Ereignisnamen und vordefinierten Schlüssel/Wert-Paare zu verwenden.
Legen Sie fest, wann das Ereignis ausgelöst wird, z. B. wenn es mit einem Seitenaufbau gesendet wird oder wenn jemand auf eine Schaltfläche klickt.
Beispiel
Im folgenden Beispiel wird eine mögliche Methode zum Erfassen von Newsletter-Anmeldungen veranschaulicht, wenn ein Nutzer auf eine Schaltfläche klickt. In diesem Beispiel wird ein benutzerdefiniertes Ereignis verwendet und an eine Google Analytics-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" onclick="newsletterSignup()">Sign me up!</button>
...
</body>
Optional: Daten mit jedem Ereignis über set 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, damit mehrere Tags auf derselben Seite darauf zugreifen können.
Der Befehl hat folgendes Format:
gtag('set', 'parameterName');
Schritt 3: Einrichtung validieren
So prüfen Sie, ob Ihre Ereignisdaten richtig gesendet werden:
- Öffnen Sie das Google-Produkt, in dem Sie Daten sehen möchten.
- Prüfen Sie, ob Daten eingehen. Bei jedem Produkt gibt es eine andere Stelle, an der Sie prüfen können, ob Daten empfangen werden:
- Google Analytics: Sehen Sie sich den Echtzeitbericht an.
- Google Ads: Sehen Sie sich die Tabelle Conversion-Aktionen und die Spalte Status an. Es kann bis zu 24 Stunden dauern, bis die Tabelle aktualisiert wird.
- Floodlight: Mit dem Tag Assistant können Sie prüfen, ob Floodlight-Tags ausgelöst werden.
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 genauer steuern möchten, lesen Sie den Hilfeartikel Daten gruppieren und weiterleiten.