ARROW Parlons de votre projet
Menu

Data layer

Data layer : la couche où le site expose ses données

La data layer est une couche de données que le site alimente pour que les outils de suivi viennent y lire ce dont ils ont besoin. Elle isole la mesure du code d'affichage, ce qui la rend beaucoup plus stable dans le temps qu'une lecture directe de la page.

dataLayer.push({ event: 'achat', valeur: 129.90, devise: 'EUR' })

Pourquoi une data layer vaut mieux qu’une lecture du HTML

Approche Fragilité
Lire le prix dans le HTML Casse au moindre changement de mise en page
Lire un texte de bouton Casse si le libellé change
Lire la data layer Ne casse que si le site cesse de l’alimenter

La première approche est la plus rapide à mettre en place et la plus coûteuse à maintenir. Chaque refonte casse la mesure sans prévenir personne.

Ce qu’une data layer doit contenir

Les informations que la page connaît et que la mesure demande : identifiant de produit, prix hors taxes, catégorie, statut de connexion, étape de tunnel.

Elle ne contient jamais de donnée personnelle en clair. Une adresse ou un nom déposés dans cette couche partent ensuite vers tous les outils qui la lisent.

La convention de nommage

Les noms de variables se décident une fois et ne changent plus. Un champ nommé « price » sur une page et « prix » sur une autre oblige à doubler chaque réglage.

Une documentation écrite, tenue par l’équipe technique et l’équipe mesure, est la seule façon de tenir dans la durée.

Ce que la data layer ne garantit pas

L’exactitude. Elle transporte ce que le site lui donne. Un prix erroné déposé correctement arrive correctement erroné dans tous les rapports.

Les confusions fréquentes et ce qui les sépare

Google Tag Manager
Tag Manager lit la data layer et déclenche des balises. La data layer est l'endroit où le site dépose l'information, indépendamment de l'outil qui la lit.
Base de données
La data layer n'est qu'un objet en mémoire dans le navigateur, valable le temps de la page. Elle ne conserve rien.

Mis à jour le