Variable GTM (Variable Google Tag Manager) : Définition
Aussi appelé : Variable Google Tag Manager, GTM Variable, Tag Manager Variable, Variable de Tag Manager
Variable GTM : élément de configuration stockant des valeurs dans GTM
Une Variable GTM (Google Tag Manager) est un élément de configuration qui stocke et renvoie des valeurs dynamiques utilisées par les balises et les déclencheurs. Les variables permettent de capturer des données contextuelles (URL, ID de transaction, nom de produit, etc.) et de les transmettre aux outils d'analyse sans modifier le code source du site.
Qu’est-ce que la Variable GTM et pourquoi est-ce important ?
Les Variables GTM constituent le système nerveux de Google Tag Manager. Elles capturent, transforment et distribuent des données à travers l'ensemble de votre infrastructure de tracking. Une variable peut extraire une information du dataLayer, lire un élément du DOM, exécuter du JavaScript personnalisé ou encore formater une valeur selon vos besoins.
Types de variables GTM
Variables intégrées : fournies par défaut par GTM (Page URL, Page Path, Referrer, Click Text, etc.). Elles nécessitent souvent une activation manuelle dans l'interface.
Variables définies par l'utilisateur : créées pour des besoins spécifiques. On distingue les variables de dataLayer (lecture de dataLayer.push), les variables JavaScript personnalisé (exécution de code), les variables de DOM (extraction d'éléments HTML), les variables de cookie, et bien d'autres.
Variables constantes : stockent des valeurs fixes (ID de suivi GA4, clés API) pour centraliser la configuration et faciliter la maintenance.
Les variables sont essentielles pour l'e-commerce (transaction_id, revenue, items), le tracking d'événements personnalisés (category, action, label) et la personnalisation de l'analyse (user_id, customer_type).
Exemple concret
Un site e-commerce utilise GTM pour tracker les achats. Lors d'une transaction, le développeur pousse les données dans le dataLayer :
dataLayer.push({ 'event': 'purchase', 'transaction_id': 'T12345', 'value': 149.99, 'currency': 'EUR', 'items': [{...}] });
Côté GTM, l'équipe marketing crée des variables de dataLayer :
- dlv - Transaction ID → lit
transaction_id - dlv - Purchase Value → lit
value - dlv - Currency → lit
currency
Ces variables sont ensuite utilisées dans la balise GA4 pour envoyer l'événement purchase avec les bonnes valeurs. Résultat : 100% des transactions sont trackées avec un ID unique, un revenu exact et des données produits structurées, sans toucher au code de la balise à chaque modification.
Benchmarks Variable GTM par secteur
| Secteur | Valeur | Source |
|---|---|---|
| E-commerce (>10M€ CA) | 25-40 variables définies par l'utilisateur | Simo Ahava State of GTM 2024 |
| SaaS B2B | 15-25 variables (user properties, events) | Analytics Mania Survey 2024 |
| Lead Gen / Services | 10-18 variables (forms, CTA tracking) | MeasureSchool Benchmark 2024 |
| Média / Publishing | 30-50 variables (content tracking, authors) | Google Tag Manager Community 2024 |
Questions fréquentes
Les <strong>variables intégrées</strong> sont fournies par défaut par GTM (Page URL, Referrer, Click Text, etc.) et capturent des données standards du navigateur. Les <strong>variables définies par l'utilisateur</strong> sont créées manuellement pour des besoins spécifiques : lecture du dataLayer, extraction d'éléments DOM, exécution de JavaScript personnalisé, etc. Les variables intégrées nécessitent souvent une activation dans Variables > Configurer, tandis que les variables personnalisées sont créées via Nouvelle variable.