Data layer
Definition
Le data layer (couche de donnees) est un objet JavaScript (window.dataLayer) qui sert d’interface entre le site web et le systeme de tag management. Il centralise toutes les informations contextuelles (page consultee, produit affiche, statut de connexion, etape de tunnel) dans un format structure que GTM peut lire et exploiter pour declencher les bonnes balises.
Fonctionnement
Le data layer est un tableau JavaScript dans lequel le site “pousse” des objets via dataLayer.push(). Chaque push peut contenir des variables (informations statiques sur la page) et/ou un evenement (action declenchee par l’utilisateur). GTM ecoute ces pushes et les utilise comme declencheurs et sources de donnees pour les balises.
Exemple concret
Sur une page produit e-commerce, le data layer contient typiquement le nom du produit, son prix, sa categorie et sa disponibilite. Quand l’utilisateur ajoute le produit au panier, un dataLayer.push avec l’evenement add_to_cart et les details du produit est declenche. GTM capte cet evenement et envoie les donnees a GA4 et aux plateformes publicitaires.
Pourquoi c’est essentiel
Sans data layer, le tracking repose sur le scraping du DOM (lecture des elements HTML de la page), methode fragile qui casse a chaque changement de design. Un data layer bien structure est la fondation d’un setup analytique fiable et perenne.