Mit serverseitigem Tag Manager können Sie Google Ads-Conversion-Tracking von der Webseite an den Server übertragen. Durch das Verschieben dieser Tags auf den Server Die Menge an Code, die auf der Seite ausgeführt werden muss, und verbessert den Seitenaufbau. Geschwindigkeit. In diesem Dokument wird beschrieben, wie Sie den Tag Manager-Webcontainer konfigurieren. und Servercontainers, um Google Ads-Conversion-Tracking zu verwenden.
Hinweis
In diesem Dokument wird Folgendes vorausgesetzt:
- Administratorrechte in Google Ads und Google Tag Manager
- Google Tag Manager einrichten
- Servercontainer erstellt
- Google Analytics: GA4-Client einrichten
Schritt 1: Tag vom Typ „Conversion-Verknüpfung“ einrichten
Damit über Google Ads Daten an Tag Manager gesendet werden können, müssen Sie Conversion-Verknüpfung erforderlich.
Wenn Sie bereits eine Tag Conversion-Verknüpfung die in Ihrem Servercontainer konfiguriert sind, können Sie diesen Schritt überspringen.
So richten Sie das Tag Conversion-Verknüpfung ein:
- Öffnen Sie im Arbeitsbereich Ihres Servercontainers das Menü Tags auf der linken Seite des Seite.
- Klicken Sie auf Neu, um ein neues Tag hinzuzufügen.
- Wählen Sie den Tag-Typ Conversion-Verknüpfung aus.
- Richten Sie den Trigger ein, durch den das serverseitige Tag Conversion-Verknüpfung
Feuer.
In den meisten Fällen ist der Trigger Alle Seiten die beste Option. - Benennen Sie das Tag und klicken Sie auf Speichern.
Schritt 2: Schlüsselereignis einrichten
Zum Einrichten eines Schlüsselereignisses sind zwei Schritte erforderlich:
- Richten Sie Google Analytics so ein, dass ein Ereignis als Schlüsselereignis erkannt wird.
- Richten Sie im Tag Manager-Webcontainer ein Tag vom Typ „Google Analytics: GA4-Ereignis“ ein, um Schlüsselereignisse senden.
Wenn Sie bereits Schlüsselereignisse eingerichtet haben und nur das Server-Tag implementieren müssen, fahren Sie mit Schritt 3 fort.
Google Analytics so einrichten, dass benutzerdefinierte Schlüsselereignisse erkannt werden
So definieren Sie ein neues Schlüsselereignis in Google Analytics:
- Google Analytics 4 öffnen
- Öffnen Sie links unten das Menü Verwaltung.
- Wählen Sie in der Liste mit den Property-Einstellungen die Option Schlüsselereignisse aus.
- Klicken Sie auf die Schaltfläche Neues Schlüsselereignis und geben Sie den Namen des Schlüsselereignisses ein. Dies kann ein empfohlener Ereignisname oder ein benutzerdefiniertes Ereignis sein.
- Speichern Sie den Ereignisnamen.
Schlüsselereignis in Google Tag Manager einrichten
Wenn das Schlüsselereignis aufgrund eines Seitenaufrufereignisses ausgelöst wird, fahren Sie mit Schritt 3 fort.
So richten Sie ein Schlüsselereignis ein:
Fügen Sie im Arbeitsbereich des Webcontainers ein Tag vom Typ Google Analytics: GA4-Ereignis hinzu.
Wählen Sie unter Konfigurations-Tag das Google-Tag für Ihre Website aus.
Geben Sie den Ereignisnamen ein, der dem Schlüsselereignis entspricht.
Schritt 3: Conversion-Tracking-Tag von Google Ads im Servercontainer einrichten
So richten Sie das Conversion-Tracking-Tag von Google Ads ein:
- Öffnen Sie im Arbeitsbereich Ihres Servercontainers das Menü Tags auf der linken Seite. der Seite.
- Klicken Sie auf Neu, um ein neues Tag hinzuzufügen.
Wählen Sie den Tag-Typ Conversion-Tracking von Google Ads aus.
Geben Sie die erforderlichen Conversion-Informationen ein (Conversion-ID und -Label). Sie können Diese Werte finden Sie in Ihrem Google Ads-Konto.
Wählen Sie im Menü Trigger einen vorhandenen Trigger aus, wenn er zu Ihrem Anwendungsfall passt. Wenn kein bereits vorhandener Trigger Ihre Anforderungen erfüllt, erstellen Sie einen neuen benutzerdefinierten Trigger .
So lösen Sie das Tag für ein benutzerdefiniertes Ereignis aus:
- Wählen Sie den Trigger Benutzerdefiniertes Ereignis aus.
- Geben Sie den Ereignisnamen ein, der mit dem Namen im Tag Google Analytics: GA4-Ereignis übereinstimmt.
So legen Sie fest, dass die Auslieferung nur bei bestimmten URLs ausgelöst wird:
- Wählen Sie die Option aus, die bei Einige benutzerdefinierte Ereignisse ausgelöst werden soll.
- Fügen Sie die Variable Seiten-URL so hinzu, dass sie der URL entspricht, bei der das Tag ausgelöst werden soll.
Benennen Sie das Tag und klicken Sie auf Speichern.
Optional: Conversion-Wert festlegen
Sie können einen Conversion-Wert angeben, der sich vom Standardwert für value
unterscheidet.
verwenden, z. B. wenn Sie Preisdaten in einer anderen Datenbank speichern.
Wenn Sie eine andere Berechnungsgrundlage für den Conversion-Wert verwenden möchten, müssen Sie
um Daten aus Ihrer Datenbank abzurufen und diese Ihrem
Conversion-Tracking-Tag von Google Ads.
So erstellen Sie eine neue Variable:
- Öffnen Sie in Ihrem Servercontainer das Menü Variablen.
- Erstellen Sie eine neue benutzerdefinierte Variable für die Dateneingabe. Wenn Sie beispielsweise einen Wert aus einer Firestore-Datenbank verwenden möchten, {{Firestore-Suche}} .
- Geben Sie die Datenquellen für die Variable an.
- Benennen Sie die Variable, z. B. „Gewinnsuche“. und klicken Sie auf Speichern.
Richten Sie benutzerdefinierte Conversion-Werte im Conversion-Tracking-Tag von Google Ads ein:
- Öffnen Sie in Ihrem Servercontainer das Menü Tags.
- Bearbeiten Sie ein vorhandenes Conversion-Tracking-Tag von Google Ads oder erstellen Sie ein neues.
Geben Sie diese beiden Felder an, um einen benutzerdefinierten Conversion-Wert zu konfigurieren:
- Conversion-Wert: Geben Sie entweder einen festen Betrag oder die zuvor erstellte Variable ein.
- Währungscode
Speichern Sie das Tag.
Schritt 4: Erweiterte Conversions
Wenn Sie erweiterte Conversions nicht verwenden, fahren Sie mit Einrichtung überprüfen fort.
Zum Konfigurieren Erweiterte Conversions führen Sie die folgenden Schritte aus.
Variable für von Nutzern bereitgestellte Daten einrichten
Es gibt drei Möglichkeiten, erweiterte Conversions in Tag Manager zu implementieren. Sie müssen nur eine Option auswählen, um von Nutzern bereitgestellte Daten zu erheben.
Automatische Erfassung | Manuelle Konfiguration | Codekonfiguration | |
---|---|---|---|
Erfassungsmethode | Erfasst automatisch von Nutzern bereitgestellte Daten basierend auf dem Code Ihres
Website. Wenn Sie steuern möchten, wo Eingaben erfasst werden, wählen Sie ein manuelle oder Code-Einrichtung. |
Bestimmte zu erfassende CSS-Eigenschaften oder JavaScript-Variablen angeben
von Nutzern bereitgestellte Daten. Wenn Sie die Kontrolle über Datenformatierung und Hash-Technologie die Code-Konfiguration aktivieren. |
Fügen Sie Ihrer Website ein Code-Snippet hinzu, über das gehashte Kundendaten gesendet werden
für den Abgleich. Diese Methode ist die beste Wahl, um die Genauigkeit von erweiterten Conversions, indem Sie einheitlich formatierte Daten wenn Ihr Conversion-Tag ausgelöst wird. |
Komplexität | Einfach | Durchschnittlich oft Fernsehende | Komplex |
Ballkünste | Keine besonderen Fähigkeiten erforderlich | HTML und CSS | Webentwicklung |
Automatische Erfassung
- Öffnen Sie in Ihrem Webcontainer das Menü Variablen.
- Erstellen Sie eine neue benutzerdefinierte Variable vom Typ Von Nutzern bereitgestellte Daten.
- Wählen Sie für Typ die Option Automatische Erfassung aus.
- Benennen Sie die Variable, z. B.
My user-defined data
. - Klicken Sie auf Speichern.
Manuelle Konfiguration
- Öffnen Sie in Ihrem Webcontainer das Menü Variablen.
- Erstellen Sie eine neue benutzerdefinierte Variable vom Typ Von Nutzern bereitgestellte Daten.
- Legen Sie den Typ auf Manuelle Konfiguration fest.
Fügen Sie in das entsprechende Datenfeld, das Sie über erweiterte Conversions bereitstellen möchten, eine neue oder vorhandene Variable hinzu.
Um ein Element aus dem DOM anzugeben, erstellen Sie eine Neue Variable > Variablenkonfiguration > DOM-Element.
Unter Auswahlmethode können Sie entweder einen CSS-Selektor oder eine ID verwenden. Tipp: Wenn sich Ihre CSS-Variablen häufig ändern, fügen Sie Ihrer Website eine HTML-ID hinzu und verwenden Sie die ID-Variable.
Geben Sie den CSS-Selektor oder den ID-Namen ein. Sie können das Feld Attributname leer lassen.
Benennen Sie die Variable des DOM-Elements und klicken Sie auf Speichern. Auf dem Bildschirm werden dann wieder die Einstellungen für Von Nutzern bereitgestellte Daten angezeigt.
Benennen Sie die Variable Von Nutzern bereitgestellte Daten, z. B.
My user-defined data
.Klicken Sie auf Speichern.
Codekonfiguration
Schritt 1: Variablen für erweiterte Conversions ermitteln und festlegen
Sie können entweder nicht gehashte Daten senden, die Google dann vor den Daten hasht.
die Server erreicht, oder
bereits gehashte Daten. Wenn Sie vorab gehashte Daten senden möchten,
Codieren Sie die Daten mit hexadezimalem SHA256. Geben Sie in beiden Fällen
mindestens eines der folgenden Felder: email oder phone_number.
So übertragen Sie nicht gehashte Daten in die Datenschicht:
Speichern Sie von Nutzern bereitgestellte Daten auf Ihrer Website als Schlüssel/Wert-Paare in einem JavaScript-Variable. Beispiel:
var leadsUserData = { 'email': 'name@example.com', 'phone_number': '+11234567890', 'address': { first_name: 'John', last_name: 'Doe', street: '123 Lemon', city: 'Some city', region: 'CA', country: 'US', postal_code: '12345', }, };
Senden Sie die Nutzerdaten zusammen mit einem Ereignis mithilfe von dataLayer.push(). Für Beispiel:
<script> dataLayer.push({ 'event': 'formSubmitted', 'leadsUserData': { 'email': 'name@example.com', 'phone_number': '+11234567890', 'address': { first_name: 'John', last_name: 'Doe', street: '123 Lemon', city: 'Some city', region: 'CA', country: 'US', postal_code: '12345', }, }, }); <script>
Die Variable leadsUserData
ist jetzt in Google Tag Manager verfügbar.
So übertragen Sie vorab gehashte Daten in die Datenschicht:
Hashen Sie auf Ihrer Website vom Nutzer bereitgestellte Daten mithilfe von hex-codiertem SHA256. Der Schlüssel für codierte Daten muss mit
sha256_
beginnen. Beispiel:{'sha256_email_address':await hashEmail(email.trim()), }
Senden Sie die Nutzerdaten zusammen mit einem Ereignis mithilfe von
dataLayer.push()
. Die Im Beispiel unten sehen Sie eine Datenschichtimplementierung, bei der davon ausgegangen wird, dass Sie eine Hash-Funktion geschrieben, die Sie asynchron ausführen.<script> dataLayer.push({ 'event': 'formSubmitted', 'leadsUserData': { 'sha256_email_address': await hashEmail(email.trim()), 'sha256_phone_number': await hashPhoneNumber(phoneNumber), 'address': { sha265_first_name: await hashString(firstname), sha256_last_name: await hashString(lastname), sha256_street: await hashString(streetAddress), postal_code: '12345', }, }, }); <script>
Die Variable leadsUserData
ist jetzt in Google Tag Manager verfügbar.
Schritt 2: Variable für von Nutzern bereitgestellte Daten erstellen
- Öffnen Sie in Ihrem Webcontainer das Menü Variablen.
- Erstellen Sie eine neue benutzerdefinierte Variable vom Typ Von Nutzern bereitgestellte Daten.
- Setzen Sie den Typ auf Code.
- Klicken Sie auf das Drop-down-Menü für das entsprechende Datenfeld, das Sie bereitstellen möchten, und wählen Sie Neue Variable aus.
- Wählen Sie unter Variablentyp auswählen die Option Datenschichtvariable aus.
- Verweisen Sie in der Datenschichtvariablen auf Ihre gespeicherten Nutzerdaten. Beispiel:
leadsUserData
. - Benennen Sie die Datenschichtvariable und speichern Sie sie. Auf dem Bildschirm werden dann wieder die Einstellungen für Von Nutzern bereitgestellte Daten angezeigt.
- Benennen Sie die Variable Von Nutzern bereitgestellte Daten, z. B.
My user-defined data
. - Klicken Sie auf Speichern.
Variable dem Google-Tag zuweisen
- Öffnen Sie in Ihrem Webcontainer das Menü Tags.
- Bearbeiten Sie das Google-Tag, mit dem Daten an den Tagging-Server gesendet werden.
- Fügen Sie unter Konfigurationseinstellungen einen neuen Konfigurationsparameter hinzu.
mit dem Namen
user_data
. Setzen Sie den Wert auf Von Nutzern bereitgestellte Daten. , z. B.{{My user-provided data}}
. Speichern Sie die Änderungen. Ihr Tag sollte wie folgt aussehen:
Conversion-Tracking-Tag für serverseitige Anzeigen konfigurieren
So aktivieren Sie erweiterte Conversions in Ihrem Servercontainer:
- Öffnen Sie in Ihrem Serverarbeitsbereich das Menü Tags.
- Bearbeiten Sie das Conversion-Tracking-Tag von Google Ads.
Klicken Sie auf Speichern, um Ihre Änderungen zu speichern.
Schritt 5: Einrichtung überprüfen
Sobald Sie Daten mit dem Servercontainer senden, können Sie prüfen, ordnungsgemäß funktioniert, indem Sie die folgenden Schritte ausführen:
- Öffnen Sie Ihre Website.
- Wählen Sie im Google Tag Manager-Servercontainer Vorschau aus. Der Tag Assistant startet und lädt Ihren Servercontainer.
- Auf dem Tab Tags werden alle ausgelösten Tags angezeigt. Prüfen Sie, ob das von Ihnen konfigurierte Tag ausgelöst wurde.
- Auf dem Tab Konsole werden alle Fehler angezeigt, die während der Datenübertragung aufgetreten sind. an den Servercontainer. Suchen Sie nach Fehlern und beheben Sie sie.
Weitere Informationen zur Fehlerbehebung in Tag Manager-Containern finden Sie unter Vorschau und Fehlersuche.
Nächste Schritte
Sobald das Conversion-Tracking-Tag von Google Ads wie vorgesehen funktioniert, können Sie Äquivalente Conversion-Tracking-Tags von Google Ads in einem Webcontainer, um Daten zu vermeiden Duplikation.
Wenn Sie auch Google Ads-Remarketing-Kampagnen verwenden und diese analysieren möchten mit serverseitigem Tagging, richten Sie Google Ads-Remarketing: