Google-Tag-Manager
Gtm
Analytics
Tracking
Google-Analytics
Ga4
Events
Conversions
Marketing-Digital
Data-Layer
Tags
Triggers
No-Code
Rgpd
Implémentez Google Tag Manager pour tracker événements, conversions et comportements utilisateurs sans modifier votre code source : guide complet GTM.
Pourquoi Google Tag Manager?
GTM permet: Ajouter et modifier du code de suivi SANS accès au code source. Idéal pour les équipes non-techniques.
Avantages
- Pas de modification du code source (HTML/JS)
- Gestion centralisée des tags (GA4, Facebook Pixel, Hotjar, etc.)
- Versioning et rollback facile
- Audits et historique complets
- Publiable en 1 clic sans déploiement
- Déclencheurs avancés (sur événement, sur scroll, temps, etc.)
Comparaison: Code direct vs GTM
SANS GTM (code direct):
- Ajouter Google Analytics directement en HTML
- Risque d'erreurs si mauvaise manipulation
- Nécessite redéploiement du site
AVEC GTM (recommandé):
- Un seul code GTM inséré en HTML
- Tous les autres tags gérés depuis GTM
- Publiable instantanément
- Plus sûr et plus flexib
Configuration initiale
Créer un compte GTM
1. Visite tagmanager.google.com
2. Clique sur "Créer un compte"
3. Renseigne:
- Nom du compte (ex: "Mon Entreprise")
- Pays
- Nom du conteneur (ex: "Mon Site Web")
- Type de conteneur: "Web"
4. Accepte les conditions et crée
Obtenir l'ID de conteneur
Après création, tu reçevras un ID de conteneur au format:
GTM-XXXXXX
Espaces de travail
- Default workspace: Espace principal
- Versions: Snapshots du conteneur publiés
- Historique: Toutes les modifications passées
Installer le code GTM
Code à ajouter au site
Ajoute ce code dans la section <head> de CHAQUE page HTML:
<!-- 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=
'https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX'+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->
Code noscript (après <body>)
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
Vérifier l'installation
1. Ouvre DevTools (F12)
2. Va sur "Réseau" ou "Console"
3. Cherche les requêtes "/gtm.js"
4. GTM > Aperçu > Vérifier le trafic en temps réel
Définir les déclencheurs
Trigger: Page View
GTM > Déclencheurs > Nouveau
- Type: Page View
- Déclenche sur: Toutes les pages
(Utile pour: GA4 config, tags globaux)
Trigger: Click sur élément
GTM > Déclencheurs > Nouveau
- Type: Click - All Elements
- Condition:
* Click Element matches CSS selector: #subscribe-btn
* Wait for Tags: 1000 ms
(Utile pour: CTA buttons, formulaires)
Trigger: Scroll
GTM > Déclencheurs > Nouveau
- Type: Scroll Depth
- Vertical Scroll Depth: 50%
(Utile pour: Engagement, lecture d'article)
Trigger: Vue du formulaire
GTM > Déclencheurs > Nouveau
- Type: Form Submission
- Condition:
* Form ID = "contact-form"
(Utile pour: Conversions, leads)
Trigger: Événement personnalisé
GTM > Déclencheurs > Nouveau
- Type: Custom Event
- Event name: user_signup
- Déclenche quand cet événement est envoyé
// Depuis ton code:
dataLayer.push({
event: 'user_signup',
user_plan: 'premium'
});
Utiliser les variables
Variables intégrées
- Page URL
- Page Title
- Referrer
- Event
- Click Element
- Click ID
- Click Classes
- Form ID
- Form Element Name
Créer une variable personnalisée (Data Layer)
GTM > Variables > Nouvelle variable
1. Type: Variable de couche de données
2. Nom de clé de couche de données: user_type
3. Enregistrer
// Depuis ton code:
dataLayer.push({
'event': 'user_login',
'user_type': 'premium'
});
Utiliser une variable dans un tag
// Dans un tag GA4, paramètre:
user_id: {{userId}}
user_plan: {{userPlan}}
// Ces variables sont remplacées à l'exécution
Publier et tester
Mode Aperçu & Debug
1. GTM > Aperçu
2. Renseigne l'URL du site
3. La page s'ouvre avec un panneau debug
4. Fais des actions (clics, scrolls, formulaires)
5. Visualise les tags décenchés en temps réel
Publier une version
1. Révise tous tes tags/déclencheurs
2. Clique sur "Soumettre" (haut à droite)
3. Ajoute une description de version
4. Clique sur "Publier"
5. Version en ligne quelques secondes après
Rollback (revenir à l'ancienne version)
GTM > Versions et versions
- Sélectionne une version précédente
- Clique sur "Publier"
(Utile si une tag cause un problème)
Bonnes pratiques
1. Convention de nommage
Tags:
- GA4 - {{nom de l'événement}}
- FB - {{nom du pixel}}
Déclencheurs:
- click - {{selecteur CSS ou ID}}
- scroll - {{profondeur}}
- form - {{form ID}}
Variables:
- userId
- userPlan
- pageCategory
2. Documenter les tags
- Ajouter des notes avant de publier
- Dire pourquoi le tag existe
- Lister les partenaires/dépendances
3. Tester avant de publier
- Toujours utiliser le mode Aperçu
- Tester tous les cas (clic, scroll, formulaire)
- Vérifier que GA4 reçoit les données
4. Gérer les accès
GTM > Administration > Accès
- Propriétaire: Tous les droits
- Éditeur: Peut créer/modifier tags
- Lecteur: Peut voir les rapports
- Gestionnaire de publication: Peut publier
5. Éviter les conflits
- Pas 2 tags avec le même déclencheur qui font la même chose
- Éviter les tags qui chargent des scripts lourds
- Tester la performance du site
Questions fréquentes
Google Analytics 4 (GA4) est l'outil d'analyse qui collecte et visualise les données (trafic, conversions, comportement). Google Tag Manager (GTM) est un gestionnaire de balises qui déploie des scripts (dont GA4) sur votre site sans modifier le code source. GTM permet d'ajouter, modifier et supprimer des tags (GA4, Facebook Pixel, LinkedIn Insight, Hotjar...) via une interface web sans intervention des développeurs. Avec GTM, vous n'avez qu'un seul code à intégrer dans votre HTML, puis tout se gère depuis l'interface GTM.
Installation GTM : (1) créez un compte sur tagmanager.google.com et un conteneur pour votre site, (2) copiez le snippet GTM (deux parties) — le premier script va dans le , le second va juste après l'ouverture du , (3) publiez une version de votre conteneur GTM, (4) vérifiez l'installation avec l'extension Chrome "Tag Assistant" ou le mode Aperçu GTM. En Angular, installez le tag GTM dans index.html ou utilisez le package ngx-gtm pour l'intégration dynamique.
Pour tracker les clics sans code : dans GTM, créez un déclencheur "Clic — Tous les éléments" et filtrez par classe CSS ou ID (par ex. classe "btn-download"). Créez un tag GA4 Event avec event_name "click_cta" et les paramètres souhaités. Pour les formulaires, utilisez le déclencheur "Envoi de formulaire". Pour les clics sur des éléments spécifiques, utilisez "Clic — Lien" ou configurez des variables de couche de données (dataLayer) pour transmettre des données dynamiques depuis votre code.
GTM propose un mode Aperçu (Preview) intégré : cliquez "Aperçu" dans l'interface GTM, entrez l'URL de votre site, et un panneau de débogage s'ouvre en bas de page affichant tous les tags déclenchés et non déclenchés pour chaque interaction. L'extension Chrome "Google Tag Assistant" fournit également un tableau de bord de validation en temps réel. Vérifiez dans GA4 → Rapports en temps réel → Événements que vos événements arrivent correctement. Ne publiez jamais une nouvelle version GTM sans valider en mode Aperçu.