Google Ads-Conversions

Mit serverseitigem Tag Manager können Sie die Tags für das Google Ads-Conversion-Tracking von der Webseite auf den Server verschieben. Durch das Verschieben dieser Tags auf den Server verringert sich die Menge an Code, der auf der Seite ausgeführt werden muss, und die Seitenladegeschwindigkeit wird verbessert. In diesem Artikel wird beschrieben, wie Sie den Tag Manager-Webcontainer und den Servercontainer für das Google Ads-Conversion-Tracking konfigurieren.

Hinweis

In diesem Artikel wird Folgendes vorausgesetzt:

Schritt 1: Tag vom Typ „Conversion-Verknüpfung“ einrichten

Damit Google Ads Daten an Tag Manager senden kann, müssen Sie das Tag Conversion-Verknüpfung einrichten.

Wenn Sie in Ihrem Servercontainer bereits ein Tag Conversion-Verknüpfung konfiguriert haben, können Sie diesen Schritt überspringen.

So richten Sie das Tag Conversion-Verknüpfung ein:

  1. Öffnen Sie im Arbeitsbereich des Servercontainers links auf der Seite das Menü Tags.
  2. Klicken Sie auf Neu, um ein neues Tag hinzuzufügen.
  3. Wählen Sie den Tag-Typ Conversion-Verknüpfung aus.
  4. Richten Sie den Trigger ein, bei dem das serverseitige Tag der Conversion-Verknüpfung ausgelöst wird.
    In den meisten Fällen ist der Trigger Alle Seiten die beste Option.
  5. Geben Sie einen Namen für das Tag ein und klicken Sie auf Speichern. Details zum Tag vom Typ „Conversion-Verknüpfung“

Schritt 2: Conversion-Ereignis einrichten

Zum Einrichten eines Conversion-Ereignisses sind zwei Schritte erforderlich:

  • Richten Sie Google Analytics so ein, dass ein Ereignis als Conversion-Aktion erkannt wird.
  • Richten Sie im Tag Manager-Webcontainer ein Tag vom Typ „Google Analytics: GA4-Ereignis“ ein, um Conversion-Ereignisse zu senden.

Wenn Sie bereits Conversion-Ereignisse eingerichtet haben und nur das Server-Tag implementieren müssen, fahren Sie mit Schritt 3 fort.

Google Analytics so einrichten, dass benutzerdefinierte Conversion-Ereignisse erkannt werden

So definieren Sie ein neues Conversion-Ereignis in Google Analytics:

  1. Google Analytics 4 öffnen
  2. Öffnen Sie links unten das -Menü Verwaltung.
  3. Wählen Sie in der Liste der Property-Einstellungen Conversions aus.
  4. Klicken Sie auf die Schaltfläche Neues Conversion-Ereignis und geben Sie den Namen des Conversion-Ereignisses ein. Das kann ein empfohlener Ereignisname oder ein benutzerdefiniertes Ereignis sein. Google Analytics-Benutzeroberfläche – Seite „Conversions“
  5. Speichern Sie den Ereignisnamen.

Conversion-Ereignis in Google Tag Manager einrichten

Wenn die Conversion durch ein Ereignis vom Typ Seitenaufruf ausgelöst wird, fahren Sie mit Schritt 3 fort.

So richten Sie ein Conversion-Ereignis ein:

  1. Google Tag Manager öffnen

  2. Fügen Sie im Arbeitsbereich des Webcontainers das Tag Google Analytics: GA4-Ereignis hinzu.

  3. Wählen Sie unter Konfigurations-Tag das Google-Tag für Ihre Website aus.

  4. Geben Sie den Namen des Ereignisses ein, das dem Conversion-Ereignis entspricht. Details zum GA4-Ereignis-Tag

Schritt 3: Conversion-Tracking-Tag von Google Ads im Servercontainer einrichten

So richten Sie das Conversion-Tracking-Tag von Google Ads ein:

  1. Klicken Sie im Arbeitsbereich des Servercontainers links auf der Seite auf das Menü Tags.
  2. Klicken Sie auf Neu, um ein neues Tag hinzuzufügen.
  3. Wählen Sie als Tag-Typ Google Ads-Conversion-Tracking aus.

  4. Geben Sie die erforderlichen Conversion-Informationen ein (Conversion-ID und -Label). Sie finden diese Werte in Ihrem Google Ads-Konto.

  5. Wählen Sie im Menü Trigger einen vorhandenen Trigger aus, wenn er zu Ihrem Anwendungsfall passt. Wenn kein Trigger Ihren Anforderungen entspricht, erstellen Sie einen neuen benutzerdefinierten Trigger das blaue Plus.

    So lösen Sie das Tag für ein benutzerdefiniertes Ereignis aus:

    1. Wählen Sie als Trigger Benutzerdefiniertes Ereignis aus.
    2. Geben Sie den Ereignisnamen ein, der mit dem Namen im Tag Google Analytics: GA4-Ereignis übereinstimmt. Details zum Trigger für benutzerdefinierte Ereignisse

    Auslösung nur bei bestimmten URLs:

    1. Wählen Sie die Option aus, die bei einigen benutzerdefinierten Ereignissen ausgelöst werden soll.
    2. Fügen Sie die Variable Seiten-URL hinzu, die der URL entspricht, bei der das Tag ausgelöst werden soll.
  6. Geben Sie einen Namen für das Tag ein und klicken Sie auf Speichern.

Optional: Conversion-Wert festlegen

Sie können einen Conversion-Wert angeben, der sich vom Standardparameter value unterscheidet, z. B. wenn Sie Preisdaten in einer anderen Datenbank speichern. Wenn Sie eine andere Berechnungsgrundlage für den Conversion-Wert festlegen möchten, müssen Sie eine Variable einrichten, mit der Daten aus der Datenbank abgerufen und dem Google Ads-Conversion-Tracking-Tag zugewiesen werden.

So erstellen Sie eine neue Variable:

  1. Öffnen Sie in Ihrem Servercontainer das Menü Variablen.
  2. Erstellen Sie eine neue benutzerdefinierte Variable für die Dateneingabe. Wenn Sie beispielsweise einen Wert aus einer Firestore-Datenbank verwenden möchten, erstellen Sie eine Variable {{Firestore-Lookup.
  3. Geben Sie die Datenquellen für die Variable an.
  4. Benennen Sie die Variable zum Beispiel "Gewinnsuche" und speichern Sie sie.

Richten Sie benutzerdefinierte Conversion-Werte im Conversion-Tracking-Tag von Google Ads ein:

  1. Öffnen Sie in Ihrem Servercontainer das Menü Tags.
  2. Bearbeiten Sie ein vorhandenes Conversion-Tracking-Tag von Google Ads oder erstellen Sie ein neues.
  3. Geben Sie diese beiden Felder an, um einen benutzerdefinierten Conversion-Wert zu konfigurieren:

    • Conversion-Wert: Geben Sie entweder einen festen Betrag ein oder geben Sie die zuvor erstellte Variable an.
    • Währungscode Google Ads-Conversion-Tracking mit Conversion-Wert
  4. Speichern Sie das Tag.

Schritt 4: Erweiterte Conversions

Wenn Sie keine erweiterten Conversions verwenden, fahren Sie mit Einrichtung validieren fort.

So konfigurieren Sie erweiterte Conversions:

Variable für von Nutzern bereitgestellte Daten einrichten

Sie haben 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 von Nutzern bereitgestellte Daten automatisch anhand des Codes Ihrer Website.

Wenn Sie steuern möchten, wo Eingaben erfasst werden, wählen Sie eine manuelle oder Codeeinrichtung.
Geben Sie bestimmte CSS-Eigenschaften oder JavaScript-Variablen an, um von Nutzern bereitgestellte Daten zu erheben.

Wenn Sie die Kontrolle über die Datenformatierung und das Hashen übernehmen müssen, entscheiden Sie sich für die Codekonfiguration.
Fügen Sie ein Code-Snippet auf Ihrer Website ein, über das gehashte Kundendaten zum Abgleich gesendet werden.
Diese Methode ist die beste Wahl, um die Genauigkeit erweiterter Conversions zu maximieren, da Sie bei jedem Auslösen des Conversion-Tags einheitlich formatierte Daten senden können.
Komplexität Einfach Medium Komplex
Ballkünste Keine besonderen Fähigkeiten erforderlich HTML und CSS Webentwicklung

Automatische Erfassung

  1. Klicken Sie in Ihrem Webcontainer auf das Menü Variablen.
  2. Erstellen Sie eine neue benutzerdefinierte Variable vom Typ Von Nutzern bereitgestellte Daten.
  3. Wählen Sie für den Typ die Option Automatische Erfassung aus.
  4. Benennen Sie die Variable, z. B. My user-defined data.
  5. Klicken Sie auf Speichern.

Manuelle Konfiguration

  1. Klicken Sie in Ihrem Webcontainer auf das Menü Variablen.
  2. Erstellen Sie eine neue benutzerdefinierte Variable vom Typ Von Nutzern bereitgestellte Daten.
  3. Legen Sie als Typ Manuelle Konfiguration fest.
  4. Fügen Sie für das entsprechende Datenfeld, das Sie über erweiterte Conversions bereitstellen möchten, eine neue oder vorhandene Variable hinzu.

  5. Wenn Sie ein Element aus dem DOM angeben möchten, erstellen Sie Neue Variable > Variablenkonfiguration > DOM-Element.

  6. 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.

  7. Geben Sie den CSS-Selektor oder den ID-Namen ein. Sie können das Feld Attributname leer lassen.

  8. Benennen Sie die Variable für das DOM-Element und speichern Sie sie. Sie sehen wieder die Einstellungen für Von Nutzern bereitgestellte Daten.

  9. Benennen Sie die Variable für Von Nutzern bereitgestellte Daten, z. B. My user-defined data.

  10. 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 hashen, bevor die Daten die Server erreichen, oder vorab gehashte Daten. Wenn Sie vorab gehashte Daten senden möchten, codieren Sie die Daten mit hexadezimal codiertem SHA256. Geben Sie in jedem Fall mindestens eines der folgenden Felder an: email oder phone_number.
So übertragen Sie nicht gehashte Daten in die Datenschicht:

  1. Speichern Sie von Nutzern bereitgestellte Daten auf Ihrer Website als Schlüssel/Wert-Paare in einer JavaScript-Variablen. 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',
      },
    };
    
  2. Senden Sie die Nutzerdaten mithilfe von dataLayer.push() zusammen mit einem Ereignis. 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:

  1. 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()),
    }
    
  2. Senden Sie die Nutzerdaten mithilfe von dataLayer.push() zusammen mit einem Ereignis. Das folgende Beispiel zeigt eine Datenschichtimplementierung, bei der davon ausgegangen wird, dass Sie selbst eine Hash-Funktion geschrieben haben, 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

  1. Klicken Sie in Ihrem Webcontainer auf das Menü Variablen.
  2. Erstellen Sie eine neue benutzerdefinierte Variable vom Typ Von Nutzern bereitgestellte Daten.
  3. Legen Sie für Typ Code fest.
  4. Klicken Sie für das entsprechende Datenfeld, das Sie bereitstellen möchten, auf das Drop-down-Menü und wählen Sie Neue Variable aus.
  5. Klicken Sie unter Variablentyp auswählen auf Datenschichtvariable.
  6. Verweisen Sie in der Datenschichtvariablen auf Ihre gespeicherten Nutzerdaten. Beispiel: leadsUserData.
  7. Benennen Sie die Datenschichtvariable und klicken Sie auf Speichern. Sie sehen wieder die Einstellungen für Von Nutzern bereitgestellte Daten.
  8. Benennen Sie die Variable für Von Nutzern bereitgestellte Daten, z. B. My user-defined data.
  9. Klicken Sie auf Speichern.

Variable dem Google-Tag zuweisen

  1. Öffnen Sie in Ihrem Webcontainer das Menü Tags.
  2. Bearbeiten Sie das Google-Tag, über das Daten an den Tagging-Server gesendet werden.
  3. Fügen Sie unter Konfigurationseinstellungen einen neuen Konfigurationsparameter mit dem Namen user_data hinzu. Legen Sie für Wert die Variable Von Nutzern bereitgestellte Daten fest, z. B. {{My user-provided data}}.
  4. Speichern Sie die Änderungen. Das Tag sollte wie folgt aussehen:

    Screenshot der endgültigen Google-Tag-Konfiguration, die auf die Variable für von Nutzern bereitgestellte Daten verweist

Serverseitiges Conversion-Tracking-Tag für Google Ads konfigurieren

So aktivieren Sie erweiterte Conversions in Ihrem Servercontainer:

  1. Öffnen Sie in Ihrem Serverarbeitsbereich das Menü Tags.
  2. Bearbeiten Sie das Conversion-Tracking-Tag von Google Ads.
  3. Klicken Sie das Kästchen Von Nutzern übermittelte Daten einbeziehen an. Kästchen für „Von Nutzern bereitgestellte Daten einschließen“
  4. Klicken Sie auf Speichern, um die Änderungen zu speichern.

Schritt 5: Einrichtung überprüfen

Sobald Sie mit dem Senden von Daten mit dem Servercontainer beginnen, können Sie folgendermaßen prüfen, ob er ordnungsgemäß funktioniert:

  1. Öffnen Sie Ihre Website.
  2. Wählen Sie im Google Tag Manager-Servercontainer die Option Vorschau aus. Der Tag Assistant startet und lädt den Servercontainer.
  3. Auf dem Tab Tags werden alle ausgelösten Tags angezeigt. Prüfen Sie, ob das von Ihnen konfigurierte Tag ausgelöst wurde.
  4. Auf dem Tab Konsole werden alle Fehler angezeigt, die während der Datenübertragung an den Servercontainer aufgetreten sind. Suchen Sie nach Fehlern und beheben Sie sie.

Weitere Informationen zur Fehlerbehebung für Tag Manager-Container finden Sie in der Vorschau- und Debug-Hilfe.

Weitere Informationen

Sobald das Conversion-Tracking-Tag von Google Ads wie beabsichtigt funktioniert, können Sie äquivalente Conversion-Tracking-Tags von Google Ads aus einem Webcontainer entfernen, um Datenduplikate zu vermeiden.

Wenn Sie auch Google Ads-Remarketing-Kampagnen verwenden und diese mit serverseitigem Tagging analysieren möchten, müssen Sie Google Ads-Remarketing einrichten.