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:
Hinweis
In diesem Leitfaden wird davon ausgegangen, dass Ihre Website bereits folgendermaßen konfiguriert ist:
- Ein Google-Tag oder Tag Manager-Container
- Ein Content Delivery Network (CDN) oder ein Load-Balancer, der Anfragen an externe Endpunkte weiterleiten kann
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
Öffnen Sie in Ihrem Load-Balancer den Abschnitt Back-End-Konfiguration. Erstellen Sie einen neuen Back-End-Dienst.
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.
- Geben Sie einen Namen an, z. B.
Routingregeln konfigurieren
Öffnen Sie in Ihrem Load-Balancer den Abschnitt Routingregeln.
Fügen Sie die folgenden Host- und Pfadregeln hinzu:
Host Pfad Backend *
/metrics/*
measurement-be-svc
Aktualisieren Sie die Konfiguration des Load-Balancers.
Prüfen Sie die Einrichtung in einem Browser, indem Sie
https://example.com/metrics/healthy
aufrufen. Die Seite sollte den Textok
haben. Prüfen Sie, ob geografische Daten enthalten sind. Rufen Sie dazuhttps://example.com/metrics/?validate_geo=healthy
auf. Die Seite sollte den Textok
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
- Öffnen Sie auf dem DNS-Tab den Abschnitt Records (Einträge).
- 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.
- Speichern Sie den CNAME-Eintrag.
Ursprungsregel erstellen
- Öffnen Sie auf dem Tab „Regeln“ die Option Ursprungsregeln und erstellen Sie eine Regel.
- Geben Sie einen Regelnamen ein, z. B.
Route measurement
. - Ordnen Sie eingehende Anfragen anhand eines benutzerdefinierten Filterausdrucks zu und klicken Sie auf Ausdruck bearbeiten.
- Fügen Sie den folgenden Ausdruck in den Builder ein:
(http.host eq "example.com" and starts_with(http.request.uri.path, "/metrics"))
- Ändern Sie den Host Header (Host-Header) in Umschreiben in....
GTM-123456.fps.goog
. - Ändern Sie den DNS Record-Eintrag zu Override to... (Überschreiben auf...)
fps.example.com
. - Speichern Sie die Ursprungsregel.
- Wenn es andere Ursprungsregeln gibt, erhöhen Sie die Position der neu erstellten Regel, damit sie nach allen anderen Platzhalterpfaden ausgeführt wird.
- Prüfen Sie die Einrichtung in einem Browser, indem Sie
https://example.com/metrics/healthy
aufrufen. Die Seite sollteok
lauten.
Standortinformationen hinzufügen
- Öffnen Sie auf dem Tab „Regeln“ die Option Transformationsregeln.
- Erstellen Sie eine Regel vom Typ Anfrageheader ändern.
- Wenden Sie die Regel auf Alle eingehenden Anfragen an.
- Ä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
.
- Stellen Sie die Transformationsregel bereit.
- 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 sollteok
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.
- Fügen Sie einen Ursprung oder ein Backend hinzu, der bzw. das auf
GTM-123456.fps.goog
verweist. - Überschreiben Sie den Header Host so, dass er
GTM-123456.fps.goog
entspricht. Lassen Sie zu, dass alle Cookies und Abfragestrings weitergeleitet werden. - Fügen Sie eine Pfadregel für
/metrics/*
hinzu, um Traffic an den eigenen Modus weiterzuleiten. - Konfigurieren Sie den reservierten Pfad so, dass er eine höhere Priorität als die Standardregel hat.
- Prüfen Sie die Einrichtung in einem Browser, indem Sie
https://example.com/metrics/healthy
aufrufen. Die Seite sollteok
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.
Rufen Sie den Tag Assistant auf und sehen Sie sich eine Vorschau des Containers an. Navigieren Sie durch Ihre Website, um Tags auszulösen.
Prüfen Sie unter Summary > Output > Hits Sent (Gesendete Treffer), ob die Treffer an
/metrics
weitergeleitet werden.
Schritt 5: Feedback
Sie können uns über das Feedbackformular Feedback zum Erstanbietermodus geben.