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
