Configurer le mode propriétaire

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 votre balise Google 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 X% de signaux de mesure supplémentaires sur votre site Web. Vous pouvez le configurer avec votre réseau de diffusion de contenu (CDN), votre équilibreur de charge ou votre 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:

architecture 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:

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.

Choisissez le chemin de votre choix pour configurer le mode propriétaire. Exemples de chemins pourriez vouloir utiliser: /metrics, /securemetric, /analytics ou toute autre une chaîne alphanumérique que vous n'utilisez pas encore sur votre site Web.

Remplissez les champs suivants pour renseigner les exemples de ce document.

Your domain: example.com
Google tag ID: GTM-123456
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

  1. <ph type="x-smartling-placeholder"></ph> Ouvrir l'équilibreur de charge GCP

  2. Dans votre équilibreur de charge, ouvrez la section Configuration du backend. Créez un service de backend. Capture d&#39;écran des paramètres de configuration du backend

  3. 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 GTM-123456.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 GTM-123456.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.

Configurer des règles de routage

  1. Dans votre équilibreur de charge, ouvrez la section Règles de routage.

  2. Ajoutez les règles d'hôte et de chemin d'accès suivantes:

    Hôte Chemin Backend
    * /metrics/* measurement-be-svc

  3. Mettez à jour la configuration de l'équilibreur de charge.

  4. Dans un navigateur, vérifiez la configuration en accédant à https://example.com/metrics/healthy. La page doit contenir le texte ok Vérifiez que les informations géographiques sont incluses en accéder à https://example.com/metrics/?validate_geo=healthy. La page doit contiennent le texte ok.

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
  1. Dans l'onglet DNS, ouvrez la section Records (Enregistrements).
  2. 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 GTM-123456.fps.goog.
  3. Sauvegardez l'enregistrement CNAME.

Créer la règle d'origine

  1. Dans l'onglet "Règles", ouvrez Règles d'origine, puis créez une règle.
  2. Saisissez un nom de règle, par exemple Route measurement.
  3. mettre en correspondance les requêtes entrantes en fonction d'une expression de filtre personnalisé ; clic Modifier l'expression :
  4. Collez l'expression suivante dans le compilateur: (http.host eq "example.com" and starts_with(http.request.uri.path, "/metrics"))
  5. Définissez Host Header (En-tête d'hôte) sur Rewrite to... (Réécrire sur). GTM-123456.fps.goog.
  6. Dans le champ DNS Record (Enregistrement DNS), sélectionnez Override to... (Remplacer par). fps.example.com.
  7. Enregistrez la règle d'origine.
  8. 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.
  9. Dans un navigateur, vérifiez la configuration en accédant à https://example.com/metrics/healthy. La page doit indiquer ok.

Inclure les informations de géolocalisation

  1. Dans l'onglet "Règles", ouvrez Transformer les règles.
  2. Créez une règle Modifier l'en-tête de la requête.
  3. Appliquez la règle à Toutes les requêtes entrantes.
  4. 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.
  5. Déployez la règle de transformation.
  6. 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 lire ok.

(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.

  1. Ajoutez une origine ou un backend qui pointe vers GTM-123456.fps.goog.
  2. Remplacez l'en-tête Host pour qu'elle soit égale à GTM-123456.fps.goog. Autoriser tous les cookies et les chaînes de requête à transférer.
  3. Ajoutez une règle de chemin d'accès pour /metrics/* dans pour acheminer le trafic en mode propriétaire.
  4. 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.
  5. Dans un navigateur, vérifiez la configuration en accédant à https://example.com/metrics/healthy. La page doit indiquer ok.

É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=GTM-123456"></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.

  1. <ph type="x-smartling-placeholder"></ph> Accéder à Tag Assistant et prévisualisez votre conteneur. Parcourez votre site pour déclencher les balises.

  2. Dans la section Résumé > Sortie > Appels envoyés, vérifiez que les appels sont acheminées vers /metrics.

    Capture d&#39;écran de la vérification de la configuration

Étape 5: Commentaires

Envoyez vos commentaires sur le mode propriétaire via la formulaire de commentaires.