Vos outils de statistiques ont besoin d'accéder aux données sur votre site et vos visiteurs. Quels produits sont affichés. À quels prix. Quel utilisateur est connecté. Quelles actions il a effectuées. Votre site possède ces données. Mais les outils de statistiques ne peuvent pas y accéder directement. Il vous faut une couche de données (data layer). Une couche de données est un conteneur structuré qui contient les données dont dispose votre site. Les outils de statistiques lisent la couche de données. Sans elle, configurer un suivi avancé est difficile. Avec elle, c'est simple.
Cet article explique comment mettre en place une couche de données.
Qu'est-ce qu'une couche de données
Une couche de données est un objet JavaScript présent sur votre site. Il contient des données sur la page ou l'utilisateur. Nom et prix du produit. Identifiant et type de l'utilisateur. Catégorie et contenu de la page. Votre site remplit la couche de données. Les outils de statistiques la lisent.
La couche de données se place entre votre site et les outils de statistiques. Votre site connaît les données. La couche de données les stocke. Les outils de statistiques y accèdent. Cette séparation rend la configuration plus propre. Les outils n'ont pas besoin d'aspirer votre site. Ils lisent des données structurées.
Une couche de données est particulièrement utile pour les gestionnaires de balises. Ils ne peuvent pas accéder directement au code du site. Mais ils peuvent accéder à la couche de données. Vous la remplissez une seule fois. Tous vos outils de statistiques la lisent. Pas besoin de configurer chaque outil séparément.
Définir votre structure de données
Avant de mettre en place, définissez les données dont vous avez besoin. De quelles données votre activité a-t-elle besoin ? De quelles données les outils de statistiques ont-ils besoin ?
Commencez par les bases. Informations sur la page. Informations sur l'utilisateur. Informations sur les événements. Puis ajoutez le spécifique. Pour une boutique en ligne, ajoutez les informations sur les produits. Pour un logiciel en ligne (SaaS), ajoutez les informations sur l'abonnement. Pour l'édition, ajoutez les informations sur les articles.
Créez un dictionnaire de données. Documentez ce qu'est chaque donnée. D'où elle vient. Dans quel format elle est. Cette documentation aide les développeurs à mettre en place correctement. Elle aide les analystes à comprendre les données.
Remplir la couche de données au chargement de la page
La couche de données doit être remplie avant le chargement des outils de statistiques. Votre site se charge. Il initialise la couche de données avec les données de la page. Il y ajoute les données de l'utilisateur s'il est connecté. Puis les outils de statistiques se chargent. Ils accèdent tout de suite à la couche de données.
Utilisez une variable JavaScript globale. Appelez-la dataLayer ou du nom de votre entreprise. Remplissez-la avec toutes les données utiles.
Le moment compte. Si vous remplissez la couche de données après le chargement des statistiques, elles ratent les données. Remplissez d'abord. Chargez les statistiques ensuite. Ainsi, elles ont accès à toutes les données.
Ajouter les informations produit pour une boutique en ligne
Les boutiques en ligne ont besoin de données produit. Nom du produit. Prix du produit. Catégorie du produit. Identifiant du produit. Référence (SKU). Quantité en stock.
Pour les pages produit, incluez les détails du produit dans la couche de données. Pour les pages de panier, incluez tous les produits du panier avec leurs détails. Pour le paiement, incluez le total de la commande et la liste des articles.
Des données produit structurées permettent de suivre quels produits les visiteurs consultent. Lesquels ils ajoutent au panier. Lesquels ils achètent. Sans données produit dans la couche de données, ce suivi est impossible.
Ajouter les informations utilisateur pour la personnalisation
Suivez les informations utilisateur dans la couche de données. Identifiant de l'utilisateur. Type d'utilisateur. Niveau d'abonnement. Ancienneté du compte. Attributs personnalisés.
Les données utilisateur permettent de segmenter vos statistiques. Vous pouvez comparer les utilisateurs gratuits et premium. Nouveaux et anciens utilisateurs. Des segments différents ont parfois des comportements différents.
Faites attention aux informations permettant d'identifier une personne. N'incluez des données utilisateur que si vous avez le consentement. Hachez les valeurs sensibles. N'exposez pas d'informations personnelles dans le code côté navigateur.
Mettre à jour la couche de données lors des événements
La couche de données n'est pas figée. Mettez-la à jour quand des événements se produisent. Quand un visiteur ajoute un produit au panier, mettez à jour la couche de données. Quand il lance une vidéo, mettez-la à jour. Quand il envoie un formulaire, mettez-la à jour.
Les gestionnaires de balises surveillent les mises à jour de la couche de données. Quand elle change, ils le détectent. Ils peuvent déclencher des événements ou des balises selon ce qui a changé.
Structurez les données d'événements de façon cohérente. Chaque événement doit avoir des propriétés cohérentes. Nom de l'événement. Horodatage. Identifiant de l'utilisateur. Détails utiles de l'événement. La cohérence facilite l'analyse des données.
Tester le remplissage de la couche de données
Après la mise en place, vérifiez que la couche de données est correctement remplie. Utilisez les outils de développement du navigateur. Ouvrez la console. Tapez « dataLayer » ou le nom de votre variable. Vérifiez qu'elle contient les données attendues.
Testez sur différentes pages. Page produit. Page de paiement. Page de confirmation. Chacune doit avoir les données qui conviennent.
Testez les événements. Ajoutez un produit au panier. Vérifiez que la couche de données se met à jour. Faites une action. Vérifiez que les données de l'événement apparaissent. Vérifiez le moment. Les données apparaissent-elles avant que les statistiques en aient besoin ?
Questions fréquentes
Avons-nous besoin d'une couche de données si nous utilisons Google Analytics directement ?
Ce n'est pas obligatoire. Google Analytics peut suivre des données de base sans couche de données. Mais si vous utilisez un gestionnaire de balises ou avez besoin d'un suivi avancé, une couche de données simplifie les choses. Si vous prévoyez de développer le suivi, mettez en place une couche de données dès le départ. Avec le créateur de site web de WEMASY, vous pouvez le configurer directement sur votre site.
Peut-on avoir plusieurs couches de données ?
Techniquement oui, mais ce n'est pas recommandé. Une seule couche de données est plus simple. Plusieurs couches créent de la confusion. Des outils différents lisent des données différentes. Gardez une seule couche de données centralisée.
Que se passe-t-il si la couche de données contient de mauvaises données ?
Les outils de statistiques rapportent de mauvaises données. De mauvaises données en entrée donnent de mauvaises données en sortie. Vérifiez que la couche de données est correctement remplie. Testez avant le déploiement. Surveillez après le déploiement. Repérez tôt les problèmes de qualité des données.
Faut-il inclure des informations personnelles dans la couche de données ?
Seulement avec consentement. Les identifiants utilisateurs conviennent. Les noms et e-mails précis demandent de la prudence. Hachez les informations sensibles. N'enregistrez pas d'informations permettant d'identifier une personne si vous n'en avez pas besoin. La minimisation des données s'applique aussi à la couche de données.
Comment déboguer les problèmes de couche de données ?
Utilisez les outils de développement du navigateur. Regardez la console. Inspectez l'objet de la couche de données. Comparez-le à la structure attendue. S'il manque des champs, vérifiez votre code. Si les valeurs sont fausses, vérifiez les sources de données. Utilisez les rapports en temps réel pour confirmer que les outils lisent bien les données.
Quelle différence entre couche de données et variables ?
Une couche de données est un objet structuré qui contient toutes les données. Les variables sont des données individuelles. La couche de données est le conteneur. Les variables en sont le contenu. Utilisez une couche de données pour organiser les variables. C'est plus propre que des variables dispersées.