Variable (Variable GTM (Google Tag Manager)) : Définition
Aussi appelé : Variable GTM, Variables de conteneur, Custom Variable
Une Variable en Google Tag Manager est une valeur dynamique qui capture des informations du dataLayer ou de l'environnement de votre site. Elle permet à GTM d'accéder à des données spécifiques (ID utilisateur, prix produit, type d'événement) pour les utiliser dans les tags, triggers et règles de déclenchement. Les variables sont essentielles pour personnaliser votre tracking et adapter vos actions selon le contexte utilisateur.
Qu'est-ce que la Variable et pourquoi est-ce important ?
Une Variable est un conteneur qui stocke une valeur extraite du dataLayer ou d'autres sources (URL, cookies, localStorage). Elle agit comme un pont entre votre site et Google Tag Manager, permettant au conteneur d'accéder aux données en temps réel.
Exemple concret : Si votre site envoie un événement de panier avec un prix, la Variable GTM capte cette valeur pour la transmettre à Google Analytics, Facebook Pixel, ou toute autre plateforme configurée.
Les Variables sont utilisées dans :
- Triggers : pour définir les conditions de déclenchement (« déclencher si prix > 100€ »)
- Tags : pour mapper les données vers les tiers (envoyer le prix à Google Ads)
- Règles personnalisées : pour créer de la logique conditionnelle avancée
Exemple concret
Scénario réel - E-commerce :
Un client ajoute un produit au panier. Votre site pousse un événement au dataLayer :
dataLayer.push({
event: 'add_to_cart',
product_id: 'SKU-12345',
product_name: 'Chaussures Running',
product_price: 89.99,
product_category: 'Shoes'
});Vous créez une Variable GTM de type « Data Layer Variable » pointant sur « product_price ». Cette variable capture la valeur 89.99 chaque fois que l'événement est envoyé. Vous pouvez alors :
- Envoyer le prix à Google Analytics pour calculer la valeur moyenne des panier
- Conditionner un tag Facebook Pixel uniquement si le prix > 50€ (trigger)
- Calculer dynamiquement une commission affiliate en multipliant le prix par 5%
Sans la Variable, GTM n'aurait aucun accès à ces données dynamiques.
Questions fréquentes
Quels sont les types de Variables disponibles dans GTM ?
GTM propose plusieurs types : Data Layer Variable (capture depuis dataLayer), Page URL, Page Hostname, Cookie, JavaScript (code personnalisé), Element (attributs HTML), Custom Event, Environment (user ID), Event (paramètres d'événement GA4). Chaque type a un cas d'usage spécifique selon votre source de données.
Comment créer une Variable GTM basique ?
Dans le conteneur GTM : cliquez sur Variables > Nouvelle > Data Layer Variable. Entrez le nom de la clé du dataLayer (ex: 'product_price'). Cochez 'Définir la valeur par défaut' si besoin. Nommez la Variable (ex: 'DLV - Product Price') et enregistrez. Elle est maintenant disponible pour tous vos tags et triggers.
Quelle est la différence entre une Variable et un Tag ?
Une Variable capture une valeur (données) du site. Un Tag exécute une action basée sur cette valeur (envoyer les données à GA4, Facebook, etc.). Les Variables alimentent les Tags en données. Sans Variable, le Tag n'a rien à envoyer.
Comment déboguer une Variable qui ne capture pas les bonnes données ?
Utilisez le Preview Mode de GTM pour visualiser le dataLayer en temps réel. Ouvrez la console JavaScript et tapez 'dataLayer' pour voir la structure. Vérifiez que la clé de votre Variable correspond exactement au nom dans le dataLayer (respect de la casse). Testez avec une autre Variable du même type pour confirmer.
Puis-je combiner plusieurs Variables pour créer une valeur personnalisée ?
Oui, avec une 'Custom JavaScript Variable'. Vous pouvez créer du code JavaScript qui combine plusieurs Variables existantes. Par exemple : combiner product_price + quantity pour calculer total_cart_value. Cela permet des calculs complexes avant d'envoyer les données.
Termes connexes
Besoin d'aide pour comprendre vos métriques ?
On peut vous accompagner dans l'analyse de vos données et l'optimisation de vos performances marketing.