Google Ads-Ereignis für von Nutzern bereitgestellte Daten

Mit serverseitigem Tag Manager können Sie die von Google Ads-Nutzern bereitgestellten Datenereignis-Tags 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 und die Seiten laden schneller. In diesem Dokument wird beschrieben, wie Sie den Tag Manager-Web- und Servercontainer für die Verwendung des Google Ads-Ereignis-Tags für von Nutzern bereitgestellte Daten konfigurieren.

Hinweis

In diesem Dokument wird Folgendes vorausgesetzt:

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

Damit über Google Ads Daten an Tag Manager gesendet werden können, müssen Sie das Tag Conversion-Verknüpfung einrichten.

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

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

  1. Öffnen Sie im Arbeitsbereich Ihres Servercontainers das Menü Tags auf der linken Seite.
  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, durch den 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 „Conversion-Verknüpfung“

Schritt 2: Google Ads-Ereignis-Tag für von Nutzern bereitgestellte Daten im Servercontainer einrichten

So richten Sie das Google Ads-Tag für von Nutzern bereitgestellte Datenereignisse ein:

  1. Öffnen Sie im Arbeitsbereich Ihres Servercontainers das Menü Tags auf der linken Seite.
  2. Klicken Sie auf Neu, um ein neues Tag hinzuzufügen.
  3. Wählen Sie den Tag-Typ Google Ads-Ereignis für von Nutzern bereitgestellte Daten aus.
  4. Geben Sie die erforderlichen Conversion-Informationen (Conversion-ID) ein. Diese Werte finden Sie in Ihrem Google Ads-Konto.

  5. 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 das blaue Plus.

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

    1. Wählen Sie den 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

    So legen Sie fest, dass die Auslieferung nur bei bestimmten URLs ausgelöst wird:

    1. Wählen Sie die Option aus, die bei Einige benutzerdefinierte Ereignisse ausgelöst werden soll.
    2. Fügen Sie die Variable Seiten-URL so hinzu, dass sie der URL entspricht, bei der das Tag ausgelöst werden soll.
  6. Benennen Sie das Tag und klicken Sie auf Speichern.

Schritt 3: Nutzerdaten konfigurieren

Das Tag basiert auf den im Ereignis verfügbaren Nutzerdaten, ähnlich wie bei erweiterten Conversions.

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 Ihrer Website.

Wenn Sie steuern möchten, wo Eingaben erfasst werden, wählen Sie eine manuelle oder Code-Einrichtung aus.
Sie können ausgewählte CSS-Properties oder JavaScript-Variablen angeben, um von Nutzern bereitgestellte Daten zu erfassen.

Wenn Sie die Kontrolle über die Datenformatierung und das Hashing übernehmen müssen, sollten Sie sich für die Codekonfiguration entscheiden.
Fügen Sie Ihrer Website ein Code-Snippet hinzu, über das gehashte Kundendaten zum Abgleich gesendet werden.
Diese Methode eignet sich am besten, um die Genauigkeit erweiterter Conversions zu maximieren. Sie erhalten dann bei jeder Auslösung des Conversion-Tags einheitlich formatierte Daten.
Komplexität Einfach Mittel Komplex
Ballkünste Keine besonderen Fähigkeiten 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. Wählen Sie für Typ die Option Automatische Erfassung aus.
  4. Benennen Sie die Variable, z. B. My user-defined data.
  5. Klicke 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 den Typ auf Manuelle Konfiguration fest.
  4. Fügen Sie in 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 folgendes Element: 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 des DOM-Elements und klicken Sie auf Speichern. Auf dem Bildschirm werden dann wieder die Einstellungen für Von Nutzern bereitgestellte Daten angezeigt.

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

  10. Klicke auf Speichern.

Codekonfiguration

Schritt 1: Variablen für erweiterte Conversions ermitteln und festlegen

Sie können entweder nicht gehashte Daten senden, die von Google gehasht werden, bevor sie die Server erreichen, oder vorab gehashte Daten. Wenn Sie vorab gehashte Daten senden möchten, müssen Sie die Daten mit hexadezimalem SHA256 codieren. In beiden Fällen müssen Sie mindestens eines der folgenden Felder angeben: E-Mail-Adresse oder Telefonnummer.
So übertragen Sie nicht gehashte Daten in die Datenschicht:

  1. Speichern Sie auf Ihrer Website von Nutzern bereitgestellte Daten 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 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 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 zusammen mit einem Ereignis mithilfe von dataLayer.push(). 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. Öffnen Sie in Ihrem Webcontainer das Menü Variablen.
  2. Erstellen Sie eine neue benutzerdefinierte Variable vom Typ Von Nutzern bereitgestellte Daten.
  3. Setzen Sie den Typ auf Code.
  4. Klicken Sie auf das Drop-down-Menü für das entsprechende Datenfeld, das Sie bereitstellen möchten, 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. Benennen Sie die Datenschichtvariable und speichern Sie sie. Auf dem Bildschirm werden dann wieder die Einstellungen für Von Nutzern bereitgestellte Daten angezeigt.
  8. Benennen Sie die Variable Von Nutzern bereitgestellte Daten, z. B. My user-defined data.
  9. Klicke auf Speichern.

Variable dem Google-Tag zuweisen

  1. Öffnen Sie in Ihrem Webcontainer das Menü Tags.
  2. Bearbeiten Sie das Google-Tag, mit dem 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. Ihr Tag sollte wie folgt aussehen:

    Screenshot der endgültigen Google-Tag-Konfiguration mit Verweis auf die vom Nutzer bereitgestellte Datenvariable

Schritt 4: Einrichtung überprüfen

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

  1. Öffnen Sie Ihre Website.
  2. Wählen Sie im Google Tag Manager-Servercontainer Vorschau aus. Der Tag Assistant startet 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 Console 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 unter Vorschau und Fehlersuche.

Nächste Schritte

Wenn das Google Ads-Ereignis-Tag für von Nutzern bereitgestellte Daten wie vorgesehen funktioniert, können Sie alle entsprechenden Tags in einem Webcontainer entfernen, um doppelte Daten zu vermeiden.