Modus für selbst erhobene Daten einrichten

Dieses Dokument richtet sich an Nutzer, die das Google-Tag im eigenen Modus bereitstellen möchten. Wir empfehlen den eigenen Modus für die langlebigste Tag-Konfiguration.

Überblick

Im Erstanbietermodus können Sie Ihr Google-Tag in Ihrer eigenen Infrastruktur bereitstellen, die auf der Domain Ihrer Website (z.B. beispiel.de) gehostet wird. Diese Infrastruktur befindet sich zwischen Ihrer Website und den Diensten von Google. Damit ist Ihre eigene Infrastruktur die einzige Technologie für die direkte Interaktion mit Ihren Websitenutzern. Der Modus für selbst erhobene Daten bietet zusätzliche Datensicherheit und ermöglicht zusätzliche Datenschutzeinstellungen, z. B. die vollständige Verschleierung von IP-Adressen, ohne die Messungen zu beeinträchtigen. Mit der Einrichtung in dieser Dokumentation können Sie X% mehr Messsignale auf Ihrer Website abrufen. Sie können es mit Ihrem vorhandenen Content Delivery Network (CDN), Ihrem Load-Balancer oder Ihrem Webserver einrichten, um den Erstanbietermodus zu aktivieren.

Bei der standardmäßigen Google-Tag-Einrichtung fordert Ihre Webseite ein Google-Tag von einer Google-Domain an, z.B. www.googletagmanager.com. Wenn das Tag ausgelöst wird, werden Messanfragen direkt an das Google-Produkt gesendet. Im eigenen Modus lädt Ihre Website das Google-Tag aus Ihrer eigenen Domain (z.B. beispiel.de). Wenn das Tag ausgelöst wird, werden Messanfragen an Ihre eigene Domain gesendet, die dann an das entsprechende Google-Produkt weitergeleitet werden.

Wenn Sie von der standardmäßigen Google-Tag-Einrichtung zur Konfiguration des eigenen Modus wechseln, werden Ihre Messungen vollständig zuverlässig durchgeführt.

Dieses Diagramm stellt den Informationsfluss im Erstanbietermodus dar:

Architektur des Erstanbietermodus

Hinweis

In diesem Leitfaden wird davon ausgegangen, dass Ihre Website bereits folgendermaßen konfiguriert ist:

1. Pfad für die Tag-Auslieferung auswählen

Sie müssen einen Pfad auf Ihrer Websitedomain reservieren, um das Tag bereitzustellen. Achten Sie darauf, dass dieser Pfad in Ihrer Domain nicht bereits verwendet wird.

Wählen Sie einen beliebigen Pfad für die Einrichtung des Erstanbietermodus aus. Beispiele für Pfade, die Sie verwenden können, sind /metrics, /securemetric, /analytics oder vorzugsweise ein zufälliger alphanumerischer String, den Sie noch nicht auf Ihrer Website verwenden.

Füllen Sie die folgenden Felder aus, damit die Beispiele in diesem Dokument verwendet werden.

Your domain: example.com
Google tag ID: GTM-123456
Tag serving path: /metrics

2. Traffic weiterleiten

In diesem Abschnitt wird davon ausgegangen, dass Ihre Website bereits ein CDN oder einen Load-Balancer verwendet, der das Routing von Traffic nach Pfaden unterstützt.

Google Cloud

Sie müssen ein neues Back-End einrichten, das den ungefähren geografischen Standort des Besuchers ermittelt und Routingregeln in Ihrem vorhandenen externen Application Load Balancer erstellt.

Neues Backend erstellen

  1. GCP-Load-Balancer öffnen

  2. Öffnen Sie in Ihrem Load-Balancer den Abschnitt Back-End-Konfiguration. Erstellen Sie einen neuen Back-End-Dienst. Screenshot der Back-End-Konfigurationseinstellungen

  3. Konfigurieren Sie den neuen Back-End-Dienst mit Informationen zur Standortbestimmung:

    • Geben Sie einen Namen an, z. B. measurement-be-svc.
    • Legen Sie Back-End-Typ auf Internetnetzwerk-Endpunktgruppe fest.
    • Legen Sie für Protokoll HTTPS fest und behalten Sie den vorausgefüllten Wert für Zeitlimit bei.
    • Klicken Sie unter Back-Ends auf das Drop-down-Menü Internetnetzwerk-Endpunktgruppe und erstellen Sie eine neue Internetnetzwerk-Endpunktgruppe:
      • Legen Sie den Typ der Netzwerk-Endpunktgruppe auf Internet-NEG (Global, Regional) fest.
      • Setzen Sie Scope (Bereich) auf Global.
      • Setzen Sie Add through (Hinzufügen über) auf Fully Qualified Domain Name and Port (Voll qualifizierter Domainname und Port).
      • Legen Sie Voll qualifizierter Domainname auf GTM-123456.fps.goog fest.
      • Klicken Sie auf ERSTELLEN, um den Endpunkt zu erstellen.
      • Schließen Sie den Tab Netzwerk-Endpunktgruppe, um zum Tab Neuer Back-End-Dienst zurückzukehren.
    • Suchen Sie nach dem Namen der neuen Netzwerk-Endpunktgruppe und wählen Sie sie aus.
    • Öffnen Sie den Bereich Erweiterte Konfigurationen. Fügen Sie die folgenden benutzerdefinierten Anfrageheader hinzu.
      Headername Headerwert
      Host GTM-123456.fps.goog
      X-Gclb-Country {client_region}
      X-Gclb-Region {client_region_subdivision}
    • Prüfen Sie die anderen Einstellungen. Für diese Integration sind weder Cloud CDN noch Cloud Armor erforderlich. Sie können daher beide bedenkenlos deaktivieren.
    • Speichern Sie den neuen Back-End-Dienst.

Routingregeln konfigurieren

  1. Öffnen Sie in Ihrem Load-Balancer den Abschnitt Routingregeln.

  2. Fügen Sie die folgenden Host- und Pfadregeln hinzu:

    Host Pfad Backend
    * /metrics/* measurement-be-svc

  3. Aktualisieren Sie die Konfiguration des Load-Balancers.

  4. Prüfen Sie die Einrichtung in einem Browser, indem Sie https://example.com/metrics/healthy aufrufen. Die Seite sollte den Text ok haben. Prüfen Sie, ob geografische Daten enthalten sind. Rufen Sie dazu https://example.com/metrics/?validate_geo=healthy auf. Die Seite sollte den Text ok haben.

Cloudflare

Wenn Sie Ihr Tag im Erstanbietermodus bereitstellen möchten, erstellen Sie einen CNAME-Eintrag für eine neue Subdomain, eine Ursprungsregel zum Weiterleiten von Anfragen und eine Transformationsregel, um Informationen zur Standortbestimmung einzubeziehen.

CNAME-Eintrag erstellen

Wählen Sie eine Subdomain aus, die für den CNAME-Eintrag reserviert werden soll. Füllen Sie die folgenden Felder aus, um die Beispiele in diesem Dokument zu füllen. Dieser CNAME wird nie außerhalb Ihrer Cloudflare-Konfiguration bereitgestellt. Der Name ist also beliebig.

CNAME subdomain: fps
  1. Öffnen Sie auf dem DNS-Tab den Abschnitt Records (Einträge).
  2. Fügen Sie einen neuen Eintrag mit der folgenden Konfiguration hinzu:
    • Setzen Sie Type (Typ) auf CNAME.
    • Legen Sie als Name fps fest.
    • Legen Sie Ziel auf GTM-123456.fps.goog fest.
  3. Speichern Sie den CNAME-Eintrag.

Ursprungsregel erstellen

  1. Öffnen Sie auf dem Tab „Regeln“ die Option Ursprungsregeln und erstellen Sie eine Regel.
  2. Geben Sie einen Regelnamen ein, z. B. Route measurement.
  3. Ordnen Sie eingehende Anfragen anhand eines benutzerdefinierten Filterausdrucks zu und klicken Sie auf Ausdruck bearbeiten.
  4. Fügen Sie den folgenden Ausdruck in den Builder ein: (http.host eq "example.com" and starts_with(http.request.uri.path, "/metrics"))
  5. Ändern Sie den Host Header (Host-Header) in Umschreiben in.... GTM-123456.fps.goog.
  6. Ändern Sie den DNS Record-Eintrag zu Override to... (Überschreiben auf...) fps.example.com.
  7. Speichern Sie die Ursprungsregel.
  8. Wenn es andere Ursprungsregeln gibt, erhöhen Sie die Position der neu erstellten Regel, damit sie nach allen anderen Platzhalterpfaden ausgeführt wird.
  9. Prüfen Sie die Einrichtung in einem Browser, indem Sie https://example.com/metrics/healthy aufrufen. Die Seite sollte ok lauten.

Standortinformationen hinzufügen

  1. Öffnen Sie auf dem Tab „Regeln“ die Option Transformationsregeln.
  2. Erstellen Sie eine Regel vom Typ Anfrageheader ändern.
  3. Wenden Sie die Regel auf Alle eingehenden Anfragen an.
  4. Ändern Sie den Anfrageheader mit der folgenden Konfiguration:
    • Legen Sie als Operator Set dynamic fest.
    • Legen Sie Header name (Name des Headers) auf X-CfIpCountryRegion fest.
    • Setzen Sie Wert auf ip.src.subdivision_1_iso_code.
  5. Stellen Sie die Transformationsregel bereit.
  6. Warten Sie einige Minuten, bis die Regel wirksam wird. Prüfen Sie die Einrichtung in einem Browser. Rufen Sie dazu https://example.com/metrics/?validate_geo=healthy auf. Auf der Seite sollte ok angezeigt werden.

(Optional) Besucher-IP-Header entfernen

Für den Erstanbietermodus ist keine Besucher-IP-Adresse erforderlich, um richtig zu funktionieren. Sie können alle Besucher-IP-Header entfernen, indem Sie die Option Besucher-IP-Header entfernen – verwaltete Transformationen verwenden.

Sonstiges

Wenn Sie Ihr Tag im Erstanbietermodus bereitstellen möchten, müssen Sie Ihr CDN oder Ihren Load-Balancer so konfigurieren, dass Anfragen an den Endpunkt des Erstanbietermodus weitergeleitet werden.

  1. Fügen Sie einen Ursprung oder ein Backend hinzu, der bzw. das auf GTM-123456.fps.goog verweist.
  2. Überschreiben Sie den Header Host so, dass er GTM-123456.fps.goog entspricht. Lassen Sie zu, dass alle Cookies und Abfragestrings weitergeleitet werden.
  3. Fügen Sie eine Pfadregel für /metrics/* hinzu, um Traffic an den eigenen Modus weiterzuleiten.
  4. Konfigurieren Sie den reservierten Pfad so, dass er eine höhere Priorität als die Standardregel hat.
  5. Prüfen Sie die Einrichtung in einem Browser, indem Sie https://example.com/metrics/healthy aufrufen. Die Seite sollte ok lauten.

Schritt 3: Skripts auf der Website für die Verwendung des Messpfads aktualisieren

Ersetzen Sie die Skripts auf jeder Seite der Website durch eines der folgenden:

gtag.js

Oben im Abschnitt <head> finden Sie die beiden Skriptzeilen mit Ihrer Google-Tag-ID:

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GTM-123456"></script>

und ersetzen Sie sie stattdessen durch den Messpfad:

<!-- Google tag (gtag.js) -->
<script async src="/metrics/"></script>

gtm.js

Ersetzen Sie oben im Abschnitt <head> das Tag Manager-Snippet durch Folgendes:

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'/metrics/?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','');</script>
<!-- End Google Tag Manager -->

Schritt 4: Einrichtung der Messung testen

Wenn Sie die Einrichtung der Messung testen möchten, konfigurieren Sie den Container so, dass er mindestens ein ausgelöstes Tag enthält.

  1. Rufen Sie den Tag Assistant auf und sehen Sie sich eine Vorschau des Containers an. Navigieren Sie durch Ihre Website, um Tags auszulösen.

  2. Prüfen Sie unter Summary > Output > Hits Sent (Gesendete Treffer), ob die Treffer an /metrics weitergeleitet werden.

    Screenshot zur Überprüfung der Einrichtung

Schritt 5: Feedback

Sie können uns über das Feedbackformular Feedback zum Erstanbietermodus geben.