Ce document s'adresse aux utilisateurs qui souhaitent déployer la balise Google dans des environnements . Nous vous recommandons d'utiliser le mode propriétaire pour configurer les balises la plus durablement.
Présentation
Le mode propriétaire vous permet de déployer une balise Google à l'aide de votre propre hébergée sur le domaine de votre site Web (example.com, par exemple). Ce l'infrastructure entre votre site Web et les services Google, votre infrastructure first party est la seule technologie qui permette d'interagir directement avec votre les utilisateurs du site Web. Le mode propriétaire renforce la sécurité des données et permet des paramètres de confidentialité supplémentaires, comme l'obscurcissement de l'adresse IP, sans sans compromettre vos mesures. La configuration présentée dans cette documentation de récupérer plus de signaux de mesure sur votre site Web. Vous pouvez le configurer à l'aide de votre d'un réseau de diffusion de contenu (CDN), d'un équilibreur de charge ou d'un serveur Web existant activer le mode propriétaire.
Dans les configurations de balise Google standards, votre page Web demande une balise Google à un (par exemple, www.googletagmanager.com). Lorsque la balise se déclenche, elle envoie directement au produit Google. En mode propriétaire, votre site Web charge la balise Google à partir de votre domaine propriétaire (example.com, par exemple). Lorsque la balise se déclenche, elle envoie des requêtes de mesure à votre domaine propriétaire, avant d'être transmises au produit Google concerné.
Vous bénéficierez d'une continuité des mesures complète lorsque vous passerez Configuration de la balise Google en mode propriétaire.
Ce schéma représente le flux d'informations en mode propriétaire:
Avant de commencer
Dans ce guide, nous partons du principe que votre site Web est déjà configuré avec les éléments suivants:
- Une balise Google ou une balise Google Conteneur du gestionnaire
- Un réseau de diffusion de contenu (CDN) ou un équilibreur de charge capable de transférer des requêtes vers des points de terminaison externes
1. Choisir le chemin de diffusion des tags
Vous devez réserver un chemin sur le domaine de votre site Web pour diffuser la balise. Assurez-vous que ce chemin d'accès n'est pas déjà utilisé sur votre domaine.
Pour configurer le mode propriétaire, choisissez un chemin d'accès qui n'est pas déjà utilisé sur votre
sur votre site. Pour réduire le risque de conflit avec un chemin déjà présent sur le site,
vous pouvez choisir n'importe quelle combinaison de lettres et de chiffres, ou si vous souhaitez obtenir
chemin lisible, vous pouvez choisir d'utiliser un mot tel que /metrics
,
/securemetric
, /analytics
ou tout autre mot de votre choix.
Remplissez les champs suivants pour renseigner les exemples de ce document.
Your domain: example.com
Google tag ID: G-12345
Tag serving path: /metrics
2. Routage du trafic
Cette section part du principe que votre site Web utilise déjà un CDN ou un équilibreur de charge. qui prend en charge le routage du trafic par chemins.
Google Cloud
Vous devez configurer un nouveau backend qui recherche la zone géographique approximative et créer des règles de routage dans votre Charge de l'application externe HTTP(S).
Créer le backend
<ph type="x-smartling-placeholder"></ph> Ouvrir l'équilibreur de charge GCP
Dans votre équilibreur de charge, ouvrez la section Configuration du backend. Créez un service de backend.
Configurez votre nouveau service de backend avec des informations de géolocalisation:
- Spécifiez un nom, par exemple
measurement-be-svc
. - Définissez le Type de backend sur Groupe de points de terminaison du réseau Internet.
- Définissez Protocole sur HTTPS et laissez la valeur préremplie Délai avant expiration. .
- Sous Backends, cliquez sur le groupe de points de terminaison du réseau Internet.
et créez un groupe de points de terminaison du réseau Internet:
<ph type="x-smartling-placeholder">
- </ph>
- Définissez Type de groupe de points de terminaison du réseau sur NEG Internet (Global, régional).
- Définissez Champ d'application sur Global.
- Définissez Ajouter via sur Nom de domaine complet et port.
- Définissez le champ Nom de domaine complet sur
G-12345.fps.goog
. - Cliquez sur CRÉER pour créer le point de terminaison.
- Fermez l'onglet Groupe de points de terminaison du réseau pour revenir au Onglet Nouveau service de backend.
- Recherchez le nom du nouveau groupe de points de terminaison du réseau et sélectionnez-le.
- Ouvrez la section Configurations avancées. Ajoutez les éléments suivants :
des en-têtes de requêtes personnalisés.
Nom de l'en-tête Valeur de l'en-tête Host
G-12345.fps.goog
X-Gclb-Country
{client_region}
X-Gclb-Region
{client_region_subdivision}
- Vérifiez les autres paramètres. Ni le cloud CDN ni Cloud d'armure sont requises pour cette intégration. Vous pouvez donc désactiver les deux en toute sécurité.
- Enregistrez le nouveau service de backend.
- Spécifiez un nom, par exemple
Configurer des règles de routage
Dans votre équilibreur de charge, ouvrez la section Règles de routage.
Ajoutez les règles d'hôte et de chemin d'accès suivantes:
Hôte Chemin Backend *
/metrics/*
measurement-be-svc
Mettez à jour la configuration de l'équilibreur de charge.
Dans un navigateur, vérifiez la configuration en accédant à
https://example.com/metrics/healthy
. La page doit contenir le texteok
Vérifiez que les informations géographiques sont incluses en accéder àhttps://example.com/metrics/?validate_geo=healthy
. La page doit contiennent le texteok
.
Cloudflare
Pour diffuser votre tag en mode propriétaire, vous devez créer une entrée CNAME pour un nouveau sous-domaine, créez une Origine Règle pour transférer des requêtes, puis créez un objet Transform Règle pour inclure des informations de géolocalisation.
Créer une entrée CNAME
Choisissez un sous-domaine à réserver pour l'entrée CNAME. Remplissez les champs suivants pour remplir les exemples tout au long de ce document. Cet CNAME n'est jamais exposé en dehors de votre configuration Cloudflare. Le nom est donc arbitraire.
CNAME subdomain: fps
- Dans l'onglet DNS, ouvrez la section Records (Enregistrements).
- Ajoutez un enregistrement en utilisant la configuration suivante:
<ph type="x-smartling-placeholder">
- </ph>
- Définissez Type sur CNAME.
- Définissez Nom sur
fps
. - Définissez Cible sur
G-12345.fps.goog
.
- Sauvegardez l'enregistrement CNAME.
Créer la règle d'origine
- Dans l'onglet "Règles", ouvrez Règles d'origine, puis créez une règle.
- Saisissez un nom de règle, par exemple
Route measurement
. - mettre en correspondance les requêtes entrantes en fonction d'une expression de filtre personnalisé ; clic Modifier l'expression :
- Collez l'expression suivante dans le compilateur:
(http.host eq "example.com" and starts_with(http.request.uri.path, "/metrics"))
- Définissez Host Header (En-tête d'hôte) sur Rewrite to... (Réécrire sur).
G-12345.fps.goog
. - Dans le champ DNS Record (Enregistrement DNS), sélectionnez Override to... (Remplacer par).
fps.example.com
. - Enregistrez la règle d'origine.
- S'il existe d'autres règles d'origine, augmentez le nombre pour qu'il s'exécute après tout autre chemin d'accès contenant des caractères génériques.
- Dans un navigateur, vérifiez la configuration en accédant à
https://example.com/metrics/healthy
. La page doit indiquerok
.
Inclure les informations de géolocalisation
- Dans l'onglet "Règles", ouvrez Transformer les règles.
- Créez une règle Modifier l'en-tête de la requête.
- Appliquez la règle à Toutes les requêtes entrantes.
- Modifiez l'en-tête de requête avec la configuration suivante:
<ph type="x-smartling-placeholder">
- </ph>
- Définissez l'opérateur sur Définir dynamique.
- Définissez Nom de l'en-tête sur
X-CfIpCountryRegion
. - Définissez Valeur sur
ip.src.subdivision_1_iso_code
.
- Déployez la règle de transformation.
- Attendez quelques minutes que la règle se propage. Dans un navigateur, vérifiez
configuré en accédant à
https://example.com/metrics/?validate_geo=healthy
. La page doit lireok
.
(Facultatif) Supprimer les en-têtes d'adresse IP du visiteur
Le mode propriétaire ne nécessite pas l'adresse IP du visiteur pour fonctionner correctement. Vous pouvez supprimer tous les en-têtes des adresses IP des visiteurs à l'aide de la section Supprimer les en-têtes des adresses IP Géré Transformations.
Autre
Pour diffuser votre tag en mode propriétaire, vous devez configurer votre CDN pour acheminer les requêtes vers le point de terminaison en mode propriétaire.
- Ajoutez une origine ou un backend qui pointe vers
G-12345.fps.goog
. - Remplacez l'en-tête Host pour qu'elle soit égale à
G-12345.fps.goog
. Autoriser tous les cookies et les chaînes de requête à transférer. - Ajoutez une règle de chemin d'accès pour
/metrics/*
dans pour acheminer le trafic en mode propriétaire. - Configurez le chemin d'accès réservé pour qu'il ait une priorité plus élevée que le chemin d'accès par défaut d'une règle.
- Dans un navigateur, vérifiez la configuration en accédant à
https://example.com/metrics/healthy
. La page doit indiquerok
.
Étape 3: Mettez à jour les scripts sur le site Web pour utiliser le chemin de mesure
Remplacez les scripts de chaque page du site Web par l'un des scripts suivants:
gtag.js
En haut de la section <head>
, recherchez les deux lignes de script contenant votre
ID de la balise Google:
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-12345"></script>
Remplacez-les plutôt par le chemin de mesure:
<!-- Google tag (gtag.js) -->
<script async src="/metrics/"></script>
gtm.js
En haut de la section <head>
, remplacez l'extrait Tag Manager par le
suivantes:
<!-- 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 -->
Étape 4: Testez la configuration des mesures
Pour tester la configuration des mesures, configurez votre conteneur de sorte qu'il comporte au moins un qui se déclenche.
<ph type="x-smartling-placeholder"></ph> Accéder à Tag Assistant et prévisualisez votre conteneur. Parcourez votre site pour déclencher les balises.
Dans la section Résumé > Sortie > Appels envoyés, vérifiez que les appels sont acheminées vers
/metrics
.
Étape 5: Commentaires
Envoyez vos commentaires sur le mode propriétaire via la formulaire de commentaires. Nous ne pouvons pas répondre aux commentaires envoyés via ce formulaire. Si vous avez une question, envoyez un e-mail à 1p-mode-beta-feedback@googlegroups.com à la place.