Il n’est pas facile de comprendre le fonctionnement de la couche de données de Google Tag Manager. Mais ce composant central de Google Tag Manager joue un rôle important ; sans la Data Layer, certains suivis d’Events ne fonctionneraient tout simplement pas. Il nous permet non seulement de capturer des interactions et de les utiliser comme Triggers, mais aussi de collecter des données supplémentaires sur ces interactions ou leur contexte, qui peuvent ensuite être exploitées grâce aux Data Layer Variables.
Il est tout à fait normal de trouver ce concept difficile au début. Vous n’êtes certainement pas le seul à avoir du mal à le maîtriser. Le conseil est de commencer petit, avec quelques Events, et de se développer à partir de là. Au fur et à mesure que vous vous entraînerez, vous constaterez que vos compétences s’améliorent.
Pour vous faciliter la tâche, nous avons développé plusieurs plugins / addons Data Layer pour votre CMS. Vous pouvez le télécharger gratuitement dans la boutique correspondante !
Points clés 🔑
- La couche de données de Google Tag Manager est essentielle pour le suivi avancé des Events ; sans elle, une grande partie du tracking ne serait pas possible.
- Commencer par la Data Layer peut s’avérer difficile, mais en commençant petit et en pratiquant, vos compétences s’améliorent.
- TAGGRS propose des plugins et addons spécifiques pour diverses plateformes CMS afin de faciliter la mise en œuvre d’une Data Layer.
- Pour une configuration efficace, il est essentiel de tester minutieusement votre Data Layer, vos variables et vos Triggers en mode aperçu.
Table of Contents
Avant de commencer
Avant de nous plonger plus profondément dans la couche de données de Google Tag Manager, il est important de connaître quelques concepts clés :
- Google Tag Manager: outil permettant d’administrer des Tags sans modifier directement le code de votre site web.
- Variables: Stockent les données utilisées par les Tags et les Triggers dans GTM.
- Tags: morceaux de code qui effectuent des actions spécifiques, telles que la collecte de données ou le suivi des conversions.
- Triggers: détermine quand et dans quelles conditions un Tags doit être déclenché.
- Mode aperçu: une fonctionnalité de GTM qui vous permet de tester les Tags et les Triggers avant qu’ils ne soient mis en ligne.
dataLayer.push(
) : Fonction JavaScript utilisée pour envoyer des données à la couche de données de Google Tag Manager à des fins de suivi.
Ai-je besoin d’une couche de données ?
Vous êtes-vous déjà demandé si votre site web avait besoin d’une Data Layer ? Si vous souhaitez mesurer des interactions de base comme les soumissions de formulaires, que GTM peut souvent détecter directement (est récupéré avec le Tags Google), une Data Layer peut s’avérer inutile. C’est Name le cas pour les Event name, qui peuvent être administrés via les variables intégrées de GTM.
Pour déterminer les Events intégrés que le Tags Google peut déjà capter automatiquement, allez dans GTM et regardez sous Variables sous Built-in variables que vous pouvez activer en cliquant sur Configure. Sélectionnez ici les variables correspondant à vos besoins en matière de suivi.
Regardez la vidéo ci-dessous pour voir à quoi ressemblent ces variables intégrées dans le mode de prévisualisation de Google Tag Manager.
Cependant, si vous souhaitez suivre des Events plus avancés, tels que les activités liées à l’E-commerce qui ne sont pas reconnues par défaut par GTM, l’ajout d’une Data Layer spécifique sur votre site web est nécessaire.
Qu’est-ce qu’une couche de données ?
L’une des erreurs les plus courantes commises lors de la configuration du Server Side tracking est l’absence d’une (bonne) couche de données. En conséquence, les données peuvent être collectées de manière incomplète ou inexacte, ce qui conduit à des analyses et à des réflexions peu fiables.
Une Data Layer structure toutes les données provenant de votre site web, qui peuvent ensuite être utilisées dans Google Tag Manager pour les variables, les balises et les Triggers. En pratique, cela signifie que pour chaque action sur votre site web, telle qu’un achat, la couche de données l’enregistre, y compris des informations spécifiques telles que le nom du produit, le prix et la quantité. Bien qu’elle soit souvent réalisée en JavaScript, la Data Layer est davantage une structure conceptuelle pour le stockage des données qu’un extrait de code à proprement parler.
En résumé, une Data Layer permet de conserver les données de votre site web de manière ordonnée et accessible à des fins d’analyse et de marketing, éliminant ainsi la nécessité de collecter ou de saisir manuellement des données en permanence.
Utilisation de la couche de données par Google Tag Manager
Google Tag Manager (GTM) utilise la couche de données pour surveiller les actions sur un site web. Par exemple, lorsqu’un utilisateur ajoute un produit au panier, la couche Data Layer enregistre cet événement. Le GTM détecte ensuite cette activité par l’intermédiaire de la Data Layer, ce qui entraîne l’activation d’un déclencheur spécifique. Ce Triggers est lié à un Tags configuré pour se déclencher lorsqu’un produit est ajouté, collectant ainsi les bonnes données sans qu’il soit nécessaire de procéder à des ajustements manuels du code du site web.
À quoi ressemble ce flux de données dans la pratique ?
Pour comprendre comment fonctionne le flux de données, prenons l’exemple de la mesure d’un achat GA4 sur un site web. Le processus commence lorsqu’un utilisateur effectue un achat sur le site web. Cette action et les données qui lui sont associées sont sauvegardées de manière structurée dans la Data Layer. Dans cette Data Layer se trouvent des variables qui saisissent les détails spécifiques de l’achat, tels que les informations sur le produit, le prix et la quantité.
Ces variables sont ensuite utilisées pour définir des Triggers. Un Triggers est une condition qui détermine quand un Tags doit être activé. Dans ce scénario, un Triggers est défini pour répondre à l’action d’achat, identifiée par les variables pertinentes de la Data Layer.
Sur la base de ce Triggers, un Tags spécifique peut alors être créé et configuré, par exemple un Tag d’achat GA4. Ce Tags est activé lorsque les conditions du Triggers sont remplies, ou en d’autres termes lorsqu’un achat a lieu. Cela permet de mesurer et d’enregistrer avec précision l’action d’achat dans l’AG4.
TAGGRS Data Layer Plugins / Addons
Vous pouvez développer une couche de données manuellement, mais cela peut prendre beaucoup de temps. En outre, la configuration manuelle d’une Data Layer et le paramétrage de variables, de Triggers et de Tags peuvent s’avérer complexes. C’est pourquoi, chez TAGGRS, nous proposons des apps ou des plugins pour différentes plateformes qui vous permettent de mettre en place une Data Layer entièrement fonctionnelle pour votre site web en quelques clics. Ces outils simplifient grandement le processus, vous permettant de mettre en œuvre rapidement et efficacement le suivi nécessaire pour votre site web.
Quel type de Data Layer ai-je ?
Google a laissé aux utilisateurs la liberté de décider de la structure de leur Data Layer, ce qui a donné lieu à une grande diversité de Data Layer. Cette liberté offre beaucoup de flexibilité, mais pose également un défi : en raison de la diversité des configurations, les variables que vous devez extraire de la Data Layer peuvent varier en fonction de la configuration.
Cela signifie que, malgré l’approche standardisée du GTM, vous pouvez avoir à traiter différents types de Data Layer, les variables n’étant pas toutes universelles. Chez TAGGRS, nous reconnaissons cette variation et avons donc développé des Templates spécifiques dans notre Template Gallery pour correspondre aux différents types de Data Layer.
Chez TAGGRS, nous développons également nos propres plugins et add-ons pour chaque plateforme CMS, tous basés sur le protocole GA4. Dans nos blogs de configuration, nous partons souvent de cette norme. En installant un plugin ou un module complémentaire TAGGRS, vous avez donc l’assurance que votre Data Layer est correctement configurée conformément à ce protocole.
En ce qui concerne le contenu de votre Data Layer, si vous ne trouvez aucune donnée relative à l’E-commerce, cela peut signifier que votre Data Layer n’est pas configurée pour ce type de collecte de données. Pour déterminer le type de Data Layer dont vous disposez, vous pouvez utiliser le mode de prévisualisation de GTM. Les données intégrées standard sont indiquées ici. Si vous voyez .ecommerce
, par exemple, cela indique une Data Layer configurée selon le protocole GA4.
Comment lire une Data Layer ?
Tags d’une Data Layer implique de comprendre comment extraire des points de données spécifiques et les transformer en informations utiles dans Google Tag Manager. Supposons que vous souhaitiez extraire des informations sur l’utilisateur, telles qu’un identifiant d’utilisateur sauvegardé en tant que valeur directe dans la couche de données. Vous pouvez ensuite créer une Data Layer Variable dans GTM en saisissant simplement le Name de la clé, par exemple “userID”. Ces valeurs directes sont faciles d’accès car elles se trouvent au premier niveau de la Data Layer.
Cependant, si les données sont imbriquées dans d’autres clés, ce qui signifie qu’elles font partie d’une structure plus profonde, une approche différente est nécessaire. Vous devez utiliser le nom complet du chemin d’accès, séparé par des points, pour localiser les données. Par exemple, si le “userID” se trouve dans un objet “userAttributes”, utilisez “userAttributes.userID” pour configurer cette variable dans GTM.
Conseil : téléchargez nos Templates Expert GTM prédéfinis, où toutes les variables par data layer sont déjà configurées correctement pour vous .
De la Data Layer à la Variable
Lorsque des données sont transmises à la couche de données, Google Tag Manager ne les reconnaît pas automatiquement (en dehors, par exemple, des variables intégrées). Cela signifie que ces données ne sont pas directement utilisables dans le cadre du GTM. Votre Data Layer peut contenir un large éventail d’informations, des données utilisateur aux informations sur les pages, mais sans configuration supplémentaire, ces données ne sont pas visibles dans la section Variables de l’onglet Prévisualisation et débogage, de sorte que vous ne pouvez pas les utiliser directement dans votre gestion des balises.
Pour accéder à ces données précieuses, il est nécessaire de créer une Data Layer Variables pour ces points de données dans GTM. Pour ce faire, créez une nouvelle Variable Data Layer et saisissez le nom exact de la clé que vous souhaitez extraire de la couche de données.
Il est important de se rappeler que les données peuvent être sauvegardées dans différentes structures au sein de la Data Layer. Vous devez donc tenir compte de certaines règles supplémentaires lorsque vous accédez à ces données.
Comment s’assurer que le Tags est déclenché en fonction d’un Triggers ?
Une fois que nous avons configuré les variables, nous devons commencer à créer les Triggers correspondants dans le processus. Pour transformer un “Events” en un véritable déclencheur qui active un Tags, utilisez un Custom Event Trigger dans Google Tag Manager :
- Allez dans “Triggers” et cliquez sur “New trigger”.
- Choisissez le type d’événement Custom.
- Saisissez la valeur exacte de la clé “Events” que vous avez définie dans votre poussée Data Layer ; notez que cette valeur est sensible à la casse.
Essais Essais Essais Essais Essais
Veillez à ce que votre installation soit testée. Pour tester efficacement la configuration de votre couche de données :
- Vérifiez votre couche de données: utilisez des outils tels que l’assistant Google Tags ou le mode aperçu pour vérifier que votre couche de données est présente et contient les bonnes données.
- Variables et Triggers: assurez-vous que vos variables sont correctement extraites de la Data Layer et que les triggers sont correctement définis.
- Utilisez le mode aperçu: testez vos Tags et Triggers dans le mode aperçu de SST pour voir s’ils se déclenchent comme prévu.
- Mode d’aperçu du serveur : pour le tracking side tracking, utilisez le mode d’aperçu du serveur pour vérifier si les tags server-side fonctionnent correctement.
Veillez à ce que chaque étape soit exécutée correctement pour obtenir une configuration de suivi fiable. Consultez également notre guide complet pour tester votre configuration de Server Side tracking.
Outro
Voilà, c’était l’explication de la Data Layer dans Google Tag Manager. Nous avons parlé des bases de la Data Layer, de son importance pour un tracking efficace des Events, et de la façon dont vous pouvez commencer à configurer vous-même des variables, des Tags et des Triggers pour faire passer votre analyse de données au niveau supérieur. Avec les bons outils et un peu de pratique, vous pouvez exploiter pleinement la puissance du GTM et obtenir des informations approfondies sur les données de votre site web.
FAQ Google Tag Manager – Couches de données
Comment déclencher un Tags avec un datalayer.push() ?
Pour qu’un Tags se déclenche au moment d’un datalayer.push(), cette action doit contenir une clé Name “event”. Si cette clé est manquante, seul un message apparaîtra en mode Prévisualisation et Débogage, mais le Tags ne sera pas activé.
Quelles données dois-je ajouter à la Data Layer ?
Les données que vous ajoutez dépendent de ce que vous voulez mesurer. Pour les indicateurs de vente, l’identifiant de la commande, le montant total, les frais d’expédition, les taxes et les coupons sont précieux. Pour suivre l’activité de connexion, l’identifiant de l’utilisateur et la méthode de connexion sont utiles.
Ai-je besoin d’une Data Layer distincte pour le Server side tracking ?
Non, pour le Server side tracking, vous utilisez la même Data Layer que pour le client-side tracking.
Existe-t-il des noms standard pour les Events et les paramètres dans la Data Layer ?
Non, vous pouvez nommer les Events comme vous le souhaitez, par exemple “login”, “log in”, “log_in”, etc. Les paramètres peuvent également être nommés librement, à moins que vous ne mettiez en œuvre des structures de données spécifiques telles que Enhanced Ecommerce via GTM, qui obéissent à des règles de dénomination strictes. Dans d’autres situations, les noms des paramètres peuvent varier à votre guise.
J’ai besoin de données Custom, mais il m’est difficile d’aller en profondeur sur le plan technique. Que puis-je faire ?
Vous pouvez envoyer de la documentation et des manuels à votre développeur, puis vérifier sa mise en œuvre via le mode de prévisualisation et de débogage de GTM pour vous assurer que tout est configuré correctement. Chez TAGGRS, nous proposons également la mise en œuvre. Pour cela, vous pouvez remplir ce formulaire de contact
A propos de l’auteur
Ate Keurentjes
Spécialiste du Server Side Tracking chez TAGGRS
Ate Keurentjes est un spécialiste du Server Side Tracking chez TAGGRS. Il a de l’expérience avec plusieurs concepts de Google Tag Manager. Keurentjes édite et écrit sur les nouveaux développements et tendances en matière de collecte de données / Server side tracking depuis 2023.