Google Tag Manager
Ce guide est tranché : un chemin clair qui fonctionne pour la plupart des sites. Vous injectez la même paire window.INTA + uc.js que dans le Démarrage rapide ; GTM ne contrôle que quand elle s’exécute par rapport aux autres balises.
Prérequis
- Conteneur GTM installé sur le site (
GTM-XXXX). - Valeurs prêtes pour
policy_link,rootDomain,companyetgtagIdfacultatif (si vous utilisez les balises Google avec Consent Mode assisté par la CMP). - Droit de publier une version du conteneur.
Étape 1 — Créer la balise CMP Intastellar
-
Dans GTM : Tags → New.
-
Type de balise : Custom HTML.
-
Collez les deux parties du Démarrage rapide :
<script>inline qui définitwindow.INTA(incluezgtagIddanssettingssi vous utilisez GA4/Ads avec ce modèle).<script src="https://consents.cdn.intastellarsolutions.com/uc.js"></script>.
-
Advanced settings → Support document.write : laissez désactivé sauf si votre site l’exige explicitement.
-
Nommez clairement la balise, ex.
Intastellar Consents - CMP.
Étape 2 — Déclencheur : Consent Initialization (obligatoire)
- Triggers → New.
- Type de déclencheur : Consent Initialization – All pages (dans certains espaces de travail : Consent Initialization avec All pages).
Assignez ce déclencheur uniquement à la balise CMP de l’étape 1.
Pourquoi c’est important : Consent Initialization a été ajouté pour qu’une CMP puisse s’exécuter avant les balises qui se comportent comme si le consentement était déjà accordé. Si votre balise CMP n’a qu’un déclencheur Page View standard qui s’exécute après GA4 dans la séquence, vous verrez des hits ou cookies avant consentement—voir Dépannage.
Étape 3 — Balises Google : Consent Mode + paramètres des balises
Si vous utilisez GA4, Google Ads ou d’autres balises Google :
- Définissez
settings.gtagIddanswindow.INTAà l’intérieur de la balise CMP (votreG-XXXXXXXXou équivalent Ads comme documenté dans le Démarrage rapide). - Dans la configuration GTM de chaque balise Google, ouvrez Consent settings (ou l’équivalent de votre version GTM).
- Alignez le consentement par défaut et à la mise à jour sur votre position juridique—ne « tout accorder » par défaut que si le conseil l’approuve. Détails : Google Consent Mode.
Étape 4 — Balise de configuration GA4 (exemple)
Les libellés d’interface exacts varient selon les versions GTM ; l’intention est :
-
Balise GA4 Configuration (ou Google tag) avec votre ID de mesure.
-
Déclencheur : pas un « All pages » nu au premier rendu si cela implique des cookies analytics complets avant la CMP—préférez :
- un déclencheur qui se déclenche après le consentement (ex. Custom Event lorsque votre politique autorise l’analyse), ou
- les vérifications consent intégrées à GTM sur la balise pour qu’elle respecte l’analyse refusée jusqu’à mise à jour.
-
Consent settings sur la balise : exiger les types de consentement appropriés pour le stockage analytics / ads selon le modèle Google.
Page GA4 concrète : Google Analytics 4.
Étape 5 — cookie_consent_update (lorsque le consentement change)
La bannière envoie un événement dataLayer nommé cookie_consent_update lorsque le visiteur modifie son consentement (pas seulement au premier chargement de page).
- Triggers → New → Custom Event
- Event name :
cookie_consent_update - Utilisez ce déclencheur sur les balises qui doivent s’exécuter à ce moment-là (ex. push vers un autre système, balise qui ne peut pas se contenter de Consent Initialization seul).
Combinez avec les Consent settings des balises et la doc fournisseur si besoin. Inspectez l’événement et le payload dans GTM Preview après acceptation / refus dans la bannière—voir Événements et API.
Étape 6 — Meta Pixel (exemple)
- Balise Meta Pixel (ou Custom HTML de Meta).
- Déclencheur : se déclenche uniquement lorsque le consentement marketing / publicité est accordé dans votre modèle—souvent un événement personnalisé ou une condition sensible au consentement—pas All pages au chargement avant la CMP.
- Voir Meta Pixel.
Étape 7 — Liste de contrôle Preview (sur staging)
- Preview du conteneur ; ouvrez votre site.
- Dans la timeline Tag Assistant, vérifiez que la balise CMP Intastellar se déclenche sur Consent Initialization avant GA4/Meta (si elles sont configurées pour attendre).
- Avant de cliquer sur accepter dans la bannière : GA/Ads ne doivent pas se comporter comme pleinement consentis, sauf si vous avez volontairement configuré les defaults ainsi (vérifiez dans Preview + Network).
- Après acceptation : les requêtes ou changements de mode attendus doivent apparaître.
- Répétez avec Reject / consentement minimal pour confirmer un comportement restreint.
Étape 8 — Publier
Créez une version avec une note, ex. :
CMP: Intastellar on Consent Init; GA4/Meta gated by consent
Erreurs courantes
| Erreur | Symptôme | Correction |
|---|---|---|
| CMP uniquement sur Page View | GA4 avant la CMP sur la timeline | Déplacer la CMP vers Consent Initialization |
GA4 + gtag.js codé en dur | Doubles hits / mauvais consentement | Utiliser un chemin GA principal |
| « All pages » sur le pixel | Meta se déclenche avant le choix | Déclencheur marketing seulement après consentement |
Voir aussi
Last updated