Couche de données de Google Tag Manager - Tout ce que vous devez savoir en tant que débutant
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 couche de données, certains suivis d'événements ne fonctionneraient tout simplement pas. Il nous permet non seulement de capturer des interactions et de les utiliser comme déclencheurs, mais aussi de collecter des données supplémentaires sur ces interactions ou leur contexte, qui peuvent ensuite être exploitées par le biais des variables de la couche de données.
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 événements, et de 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 de couche de données pour votre CMS. Vous pouvez les 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 événements ; sans elle, une grande partie du suivi ne serait pas possible.
- Commencer par la couche de données peut s'avérer difficile, mais en commençant modestement 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 couche de données.
- Pour une configuration efficace, il est essentiel de tester minutieusement votre couche de données, vos variables et vos déclencheurs en mode aperçu.
Avant de commencer
Avant d'approfondir la couche de données de Google Tag Manager, il est important de connaître quelques concepts clés :
- Google Tag Manager: outil permettant de gérer les balises sans modifier directement le code de votre site web.
- Variables: Stockez les données utilisées par les balises et les déclencheurs dans GTM.
- Balises: éléments de code qui exécutent des actions spécifiques, telles que la collecte de données ou le suivi des conversions.
- Déclencheurs: déterminent quand et dans quelles conditions une balise doit être déclenchée.
- Mode aperçu: une fonctionnalité de GTM qui vous permet de tester les balises et les déclencheurs 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 couche de données ? Si vous souhaitez mesurer les interactions de base comme les soumissions de formulaires, que GTM peut souvent détecter directement (est récupéré avec le Google Tag), une couche de données peut être inutile. C'est notamment le cas pour les événements B2B standard, qui peuvent être gérés via les variables intégrées de GTM.
Pour déterminer les événements intégrés que le marqueur Google peut déjà prendre en compte automatiquement, allez dans GTM et regardez sous Variables sous Variables intégrées que vous pouvez activer en cliquant sur Configurer. Sélectionnez 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 aperçu de Google Tag Manager.
Toutefois, si vous souhaitez suivre des événements plus avancés, tels que des activités liées au commerce électronique qui ne sont pas reconnues par défaut par le GTM, il est nécessaire d'ajouter une couche de données spécifique sur votre site web.
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 de ne pas disposer d'une couche de données (appropriée). Il peut en résulter une collecte de données incomplète ou inexacte, ce qui conduit à des analyses et des informations peu fiables.
Une couche de données 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 déclencheurs. En pratique, cela signifie que pour chaque action sur votre site web, telle qu'un achat, la couche de données enregistre cette action, y compris des informations spécifiques telles que le nom du produit, le prix et la quantité. Bien que cela se fasse souvent via JavaScript, la couche de données est davantage une structure conceptuelle pour le stockage des données qu'un extrait de code à proprement parler.
En résumé, une couche de données 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.
Comment Google Tag Manager utilise la couche de données
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 à son panier, la couche de données capture cet événement. Le GTM détecte ensuite cette activité par l'intermédiaire de la couche de données, ce qui entraîne l'activation d'un déclencheur spécifique. Ce déclencheur est lié à une balise configurée pour se déclencher lorsqu'un produit est ajouté, ce qui permet de collecter les données appropriées sans qu'il soit nécessaire de modifier manuellement le 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 y sont associées sont stockées de manière structurée dans la couche de données. Dans cette couche de données se trouvent des variables qui capturent des 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 déclencheurs. Un déclencheur est une condition qui détermine quand une balise doit être déclenchée. Dans ce scénario, un déclencheur est défini pour répondre à l'action d'achat, identifiée par les variables pertinentes de la couche de données.
Sur la base de ce déclencheur, une balise spécifique peut être créée et configurée, par exemple une balise d'achat GA4. Cette étiquette est activée lorsque les conditions du déclencheur sont remplies ou, en d'autres termes, lorsqu'un achat est effectué. L'action d'achat peut ainsi être mesurée et enregistrée avec précision dans le GA4.
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 couche de données et la définition de variables, de déclencheurs et de balises peuvent s'avérer complexes. C'est pourquoi TAGGRS propose des applications ou des plugins pour différentes plateformes qui vous permettent de mettre en place une couche de données entièrement fonctionnelle pour votre site web en quelques clics seulement. 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 couche de données ai-je ?
Google a laissé aux utilisateurs la liberté de déterminer eux-mêmes la structure de leur couche de données, ce qui a donné lieu à une grande diversité de couches de données. Cette liberté offre une grande flexibilité, mais pose également un défi : la variété des configurations signifie que les variables que vous devez extraire de la couche de données 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 couches de données, où toutes les variables ne sont pas universelles. Chez TAGGRS, nous reconnaissons cette variation et avons donc développé des modèles spécifiques dans notre galerie de modèles pour correspondre aux différents types de couches de données.
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 nous appuyons souvent sur cette norme. Ainsi, en installant un plugin ou un add-on TAGGRS, vous pouvez être assuré que votre couche de données est correctement configurée selon ce protocole.
En ce qui concerne le contenu de votre couche de données, si vous ne trouvez pas de données relatives au commerce électronique, cela peut signifier que votre couche de données n'est pas configurée pour ce type de collecte de données. Pour déterminer le type de couche de données dont vous disposez, vous pouvez utiliser le mode de prévisualisation de GTM. .ecommerce
Les données standard intégrées sont affichées ici, et si vous voyez , par exemple, cela indique une couche de données configurée selon le protocole GA4.
Comment lire une couche de données ?
La lecture d'une couche de données implique de comprendre comment extraire des points de données spécifiques et les convertir en informations utiles dans Google Tag Manager. Supposons que vous souhaitiez extraire des informations sur l'utilisateur, par exemple un ID utilisateur stocké en tant que valeur directe dans la couche de données. Vous pouvez alors créer une variable de couche de données dans GTM en entrant simplement le nom de la clé, par exemple "userID". Ces valeurs directes sont faciles d'accès car elles se trouvent au premier niveau de la couche de données.
Toutefois, 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 de chemin complet, 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 le GTM.
Conseil : téléchargez nos modèles Expert GTM prédéfinis, dans lesquels toutes les variables par couche de données sont déjà configurées correctement pour vous.
De la couche de données à la variable
Lorsque des données sont transmises à la couche de données, Google Tag Manager ne les reconnaît pas automatiquement (en dehors des variables intégrées, par exemple). Cela signifie que ces données ne sont pas directement utilisables dans GTM. Votre couche de données peut contenir un large éventail d'informations, des données utilisateur aux informations de page, 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 variable de couche de données pour ces points de données dans GTM. Pour ce faire, créez une nouvelle variable de couche de données 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 stockées dans différentes structures au sein de la couche de données. Par conséquent, vous devez tenir compte de certaines règles supplémentaires lorsque vous accédez à ces données.
Comment s'assurer que la balise est déclenchée en fonction d'un déclencheur ?
Une fois les variables définies, nous devons commencer à créer les déclencheurs correspondants dans le processus. Pour transformer un "événement" en un véritable déclencheur qui active une balise, utilisez un déclencheur d'événement personnalisé dans Google Tag Manager :
- Allez dans "Déclencheurs" et cliquez sur "Nouveau déclencheur".
- Choisissez le type d'événement "Personnalisé".
- Saisissez la valeur exacte de la clé "event" que vous avez définie dans votre poussée de la couche de données ; notez que cette valeur est sensible à la casse.
Essais Essais Essais Essais Essais
Assurez-vous que votre configuration est testée. Pour tester efficacement votre configuration pour votre couche de données :
- Vérifiez votre couche de données: utilisez des outils tels que Google Tag Assistant ou le mode aperçu pour vérifier que votre couche de données est présente et contient les données correctes.
- Variables et déclencheurs: assurez-vous que vos variables sont extraites correctement de la couche de données et que les déclencheurs sont définis correctement.
- Utilisez le mode aperçu: testez vos balises et vos déclencheurs dans le mode aperçu de GTM pour voir s'ils se déclenchent comme prévu.
- Mode d'aperçu du serveur : pour le Server Side Tracking, utilisez le mode d'aperçu du serveur pour vérifier si les balises côté serveur fonctionnent correctement.
Veillez à ce que chaque étape soit effectuée correctement pour obtenir une configuration de suivi fiable. Consultez également notre guide complet pour tester votre configuration de Server Side Tracking.
Outro
Nous y étions, l'explication de la couche de données dans Google Tag Manager. Nous avons parlé des bases de la couche de données, de son importance pour un suivi efficace des événements et de la manière dont vous pouvez commencer à configurer vous-même des variables, des balises et des déclencheurs 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 une balise avec un dataLayer.push() ?
Pour qu'une balise se déclenche au moment d'un dataLayer.push(), cette action doit contenir une clé nommée "event". Si cette clé est manquante, seul un message apparaît en mode Prévisualisation et Débogage, mais la balise n'est pas déclenchée.
Quelles données dois-je ajouter à la couche de données ?
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 utiles. Pour le suivi de l'activité de connexion, l'identifiant de l'utilisateur et la méthode de connexion sont utiles.
Ai-je besoin d'une couche de données distincte pour le Server Side Tracking ?
Non, pour le Server Side Tracking, vous utilisez la même couche de données que pour le tracking côté client.
Existe-t-il des noms standard pour les événements et les paramètres dans la couche de données ?
Non, vous pouvez nommer les événements 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 les autres cas, les noms des paramètres peuvent varier à votre guise.
J'ai besoin de données personnalisées, 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 Aperçu et Débogage de GTM pour vous assurer que tout est configuré correctement. Chez TAGGRS, nous proposons également l'implémentation. Pour ce faire, vous pouvez remplir ce formulaire de contact.