Google Ads-Conversions

Mit dem serverseitigen Tag Manager können Sie Ihre Conversion-Tracking-Tags von Google Ads von der Webseite auf den Server verschieben. Wenn Sie diese Tags auf den Server verschieben, müssen Sie weniger Code auf der Seite ausführen, was den Seitenaufbau beschleunigen kann. In diesem Dokument wird beschrieben, wie Sie Ihren Tag Manager-Webcontainer und ‑Servercontainer für das Conversion-Tracking von Google Ads konfigurieren.

Hinweis

Für dieses Dokument wird davon ausgegangen, dass Sie Folgendes bereits eingerichtet haben:

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

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

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

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

  1. Öffnen Sie in Ihrem Servercontainer-Arbeitsbereich 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, der das serverseitige Tag Conversion-Verknüpfung auslösen soll.
    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: Schlüsselereignis einrichten

Um ein Schlüsselereignis einzurichten, müssen Sie zwei Dinge tun:

  • 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 zu 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:

  1. Öffnen Sie Google Analytics.

  2. Öffnen Sie unten links das Menü Verwaltung.

  3. Wählen Sie in der Liste der Property-Einstellungen Schlüsselereignisse aus.

  4. Klicken Sie auf die Schaltfläche Neues Schlüsselereignis und fügen Sie den Namen des Schlüsselereignisses hinzu. Das kann ein empfohlener Ereignisname oder ein benutzerdefiniertes Ereignis sein.

  5. Speichern Sie den Ereignisnamen.

Schlüsselereignis in Google Tag Manager einrichten

Wenn Ihr Schlüsselereignis bei einem Seitenaufruf ausgelöst wird, fahren Sie mit Schritt 3 fort.

So richten Sie ein Schlüsselereignis ein:

  1. Öffnen Sie Google Tag Manager.

  2. Fügen Sie in Ihrem Webcontainer-Arbeitsbereich ein Tag vom Typ Google Analytics: GA4-Ereignis hinzu.

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

  4. Geben Sie den Ereignisnamen ein, der dem Schlüsselereignis entspricht. Google Analytics-Ereignis-Tag-Details

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

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

  1. Öffnen Sie in Ihrem Servercontainer-Arbeitsbereich 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-Tracking von Google Ads aus.

  4. Geben Sie die erforderlichen Conversion-Informationen ein (Conversion-ID und ‑Label). Sie können diese Werte in Ihrem Google Ads Kontofinden.

  5. Wählen Sie im Menü Auslösung einen vorhandenen Trigger aus, wenn er für Ihren Anwendungsfall geeignet ist. Wenn kein vorhandener Trigger Ihren Anforderungen entspricht, erstellen Sie einen neuen benutzerdefinierten Trigger das blaue Übergröße.

    So lösen Sie das Tag bei einem benutzerdefinierten Ereignis aus:

    1. Wählen Sie den Trigger Benutzerdefiniertes Ereignis aus.
    2. Geben Sie den Ereignisnamen ein, der mit dem im Tag Google Analytics: GA4-Ereignis verwendeten Namen übereinstimmt. Details zum benutzerdefinierten Ereignistrigger So lösen Sie das Tag nur bei bestimmten URLs aus:

    3. Wählen Sie die Option aus, um das Tag bei Einigen benutzerdefinierten Ereignissen auszulösen.

    4. Legen Sie für die Variable Seiten-URL die URL fest, 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 vom Standardparameter value abweicht, z. B. wenn Sie Preisdaten in einer anderen Datenbank speichern. Wenn Sie eine andere Grundlage für die Berechnung des Conversion-Werts angeben möchten, müssen Sie eine Variable einrichten, um Daten aus Ihrer Datenbank abzurufen und sie Ihrem Conversion-Tracking-Tag von Google Ads zuzuweisen.

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 vom Typ „Firestore-Suche“.
  3. Geben Sie die Datenquellen für die Variable an.
  4. Geben Sie einen Namen für die Variable ein, z. B. „Gewinnsuche“, und klicken Sie auf Speichern.

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

  1. Öffnen Sie in Ihrem Servercontainer das Menü Tags.
  2. Bearbeiten Sie ein vorhandenes Tag Conversion-Tracking von Google Ads oder erstellen Sie ein neues.
  3. Wenn Sie einen benutzerdefinierten Conversion-Wert konfigurieren möchten, geben Sie die folgenden beiden Felder an:

    • 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 überprüfen fort.

So konfigurieren Sie erweiterte Conversions:

Variable für von Nutzern bereitgestellte Daten einrichten

Sie können erweiterte Conversions in Tag Manager auf drei Arten 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 Ihrer Website.

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

Wenn Sie die Datenformatierung und das Hashing selbst steuern möchten, wählen Sie die Codekonfiguration aus.
Fügen Sie in Ihrer Website ein Code-Snippet ein, über das gehashte Kundendaten zum Abgleich gesendet werden.
Diese Methode ist die beste Wahl, um die Genauigkeit der erweiterten Conversions zu maximieren. Denn es wird dafür gesorgt, dass beim Auslösen des Conversion-Tags konsequent formatierte Daten gesendet werden.
Komplexität Einfach Mittel Komplex
Fähigkeiten Keine besonderen Kenntnisse erforderlich HTML und CSS Webentwicklung

Automatische Erfassung

  1. Öffnen Sie in Ihrem Webcontainer das Menü Variablen.
  2. Erstellen Sie eine neue benutzerdefinierte Variable vom Typ Von Nutzern bereitgestellte Daten.
  3. Legen Sie für Typ die Option Automatische Erfassung fest.
  4. Geben Sie einen Namen für die Variable ein, z. B. My user-defined data.
  5. Klicken Sie auf Speichern.

Manuelle Konfiguration

  1. Öffnen Sie in Ihrem Webcontainer das Menü Variablen.
  2. Erstellen Sie eine neue benutzerdefinierte Variable vom Typ Von Nutzern bereitgestellte Daten.
  3. Legen Sie für Typ die Option Manuelle Konfiguration fest.
  4. Fügen Sie für das relevante Nutzerdatenfeld, das Sie für erweiterte Conversions verwenden möchten, eine neue oder vorhandene Variable hinzu.

  5. Wenn Sie ein Element aus dem DOM angeben möchten, erstellen Sie eine Neue Variable > Variable konfigurieren > 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. Geben Sie einen Namen für die Variable „DOM-Element“ ein und klicken Sie auf Speichern. Sie kehren dann zum Bildschirm mit den Einstellungen für Von Nutzern bereitgestellte Daten zurück.

  9. Geben Sie der Variable Von Nutzern bereitgestellte Daten einen Namen, 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 vom Google-System gehasht werden sollen, bevor sie auf den Servern eingehen, oder vorab gehashte Daten senden. Wenn Sie vorab gehashte Daten senden, verwenden Sie Hex-SHA256. Geben Sie in beiden Fällen 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 als Schlüssel/Wert-Paare in einer JavaScript-Variablen auf Ihrer Website. 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 zusammen mit einem Ereignis mithilfe von „dataLayer.push()“. 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 nun in Google Tag Manager verfügbar.

So übertragen Sie vorher 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 zusammen mit einem Ereignis mithilfe von dataLayer.push(). Im Beispiel unten wird eine Datenschicht implementiert, 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 nun in Google Tag Manager verfügbar.

Schritt 2: Variable für von Nutzern bereitgestellte Daten erstellen

  1. Öffnen Sie in Ihrem Webcontainer das Menü Variablen.
  2. Erstellen Sie eine neue benutzerdefinierte Variable vom Typ Von Nutzern bereitgestellte Daten.
  3. Legen Sie für Typ die Option Code fest.
  4. Klicken Sie für das relevante Nutzerdatenfeld, das Sie bereitstellen möchten, auf das Drop-down-Menü und wählen Sie Neue Variable aus.
  5. Wählen Sie unter Variablentyp auswählen die Option Datenschichtvariable aus.
  6. Verweisen Sie in der Datenschichtvariablen auf Ihre gespeicherten Nutzerdaten. Beispiel: leadsUserData.
  7. Geben Sie einen Namen für die Datenschichtvariable ein und klicken Sie auf Speichern. Sie kehren dann zum Bildschirm mit den Einstellungen für Von Nutzern bereitgestellte Daten zurück.
  8. Geben Sie der Variable Von Nutzern bereitgestellte Daten einen Namen, 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 , mit dem Sie Daten an den Tagging-Server senden.
  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. Ihr Tag sollte so aussehen:

    Screenshot der endgültigen Google-Tag-Konfiguration mit Verweis auf die Variable für von Nutzern bereitgestellte Daten.

Serverseitiges Conversion-Tracking-Tag von Google Ads konfigurieren

So aktivieren Sie erweiterte Conversions in Ihrem Servercontainer:

  1. Öffnen Sie in Ihrem Serverarbeitsbereich das Menü Tags.
  2. Bearbeiten Sie das Tag Conversion-Tracking von Google Ads.
  3. Klicken Sie auf Speichern , um die Änderungen zu speichern.

    alt_text

Schritt 5: Einrichtung überprüfen

Sobald Sie Daten mit dem Servercontainer senden, können Sie so prüfen, ob alles richtig funktioniert:

  1. Öffnen Sie Ihre Website.
  2. Wählen Sie in Ihrem Google Tag Manager-Servercontainer Vorschau aus. Der Tag Assistant wird gestartet und lädt Ihren 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 bei der Datenübertragung an den Servercontainer aufgetreten sind. Prüfen Sie, ob Fehler aufgetreten sind, und beheben Sie sie.

Weitere Informationen zur Fehlerbehebung bei Tag Manager-Containern finden Sie in der Hilfe zur Vorschau und Fehlerbehebung.

Nächste Schritte

Sobald Ihr Conversion-Tracking-Tag von Google Ads wie gewünscht funktioniert, können Sie alle entsprechenden Conversion-Tracking-Tags von Google Ads in einem Webcontainer entfernen, um Datenduplikate zu vermeiden.

Wenn Sie auch Google Ads-Remarketing-Kampagnen verwenden und sie mit serverseitigem Tagging analysieren möchten, richten Sie Google Ads Remarketing ein.