Types de tests

Tests de data layer : vos décisions valent ce que valent vos données

Un événement qui ne part plus, une valeur d’achat à zéro, un identifiant produit qui change de format. Le plan de taggage casse en silence, et l’erreur ne se voit que des semaines plus tard, dans un chiffre qui ne colle pas.

GA4, GTM et data layerVérifié à chaque étapeSans écrire de code

Détail d’une exécution de test de data layer dans Mr Suricate, avec la requête capturée et le rapport data layer téléchargeable

Ils nous font confiance

3 M exécutions de scénarios par mois100+ clients15 types de tests couverts

Retail, banque, industrie, transport, services. Hébergement dans l’Union européenne, support francophone, accompagnement humain au démarrage.

En bref

Un test de data layer vérifie que les événements envoyés à vos outils de mesure sont bien émis, complets et conformes au plan de taggage. Un tag cassé ne casse rien à l'écran : il vide silencieusement vos tableaux de bord. Le contrôle se fait dans le parcours, avant la mise en production.

data layer, plan de taggage, consentement : les définitions sont dans le glossaire QA.

Un tag cassé ne casse rien d'autre

C’est ce qui le rend dangereux. Le site fonctionne parfaitement, les clients achètent, personne ne remonte quoi que ce soit. Pendant ce temps l’événement d’achat part sans montant, et vous pilotez vos budgets publicitaires sur un chiffre faux. Le défaut se découvre en fin de mois, quand il est trop tard pour rattraper la donnée perdue.

Icône souris

L'événement au bon moment

Le scénario suit le parcours et vérifie qu’à chaque étape l’événement attendu est bien poussé, une fois et une seule.

Icône de rectangles violets

Le contenu, pas seulement le déclenchement

Identifiant produit, montant, devise, quantité. Un événement qui part avec une valeur vide est aussi grave qu’un événement absent.

Icône d'engrenage violet

Ce qui se déclenche avant et après le choix de l’utilisateur. Un tag qui part malgré un refus est un sujet de conformité.

Icône de test API violet

Le plan de taggage est vérifié comme le reste, pas une fois par an lors d’un audit.

Le plan de taggage vérifié avant la production

La vérification du taggage se déclenche depuis votre CI, s’exécute sur vos environnements réels et remonte là où vos équipes travaillent déjà. Rien à réoutiller.

1 Déclenchement Vos outils gardent la main
  • GitLab
  • Jenkins
  • Microsoft Azure
  • Appel API
  • Planification
2 ExécutionMr Suricatevos scénarios tournent sur vos environnements réels
  • Parcours web
  • Applications natives iOS et Android
  • Fermes de mobiles réelles
  • API et flux internes
3 Restitution Le résultat arrive où vous travaillez
  • Jira
  • Slack
  • SMS
  • Webhook
  • API
Et une maintenance qui tient dans le temps
  • Blocs réutilisablesune modification met à jour tous les scénarios qui l'utilisent
  • Réparation assistée par IAdes correctifs proposés sur les scénarios en erreur
  • Regroupement des incidentsles anomalies similaires sont traitées une seule fois

Ce que change le contrôle automatisé, ligne par ligne

Sans contrôle du taggage
Avec Mr Suricate
L'écart se découvre en fin de mois, dans un rapport.
Il se découvre le jour de la mise en ligne.
On vérifie les tags à la main, avant les gros événements.
Ils sont vérifiés à chaque livraison.
Un événement qui part vide passe pour un événement qui part.
Le contenu de l'événement est contrôlé.
La donnée perdue est perdue.
La perte est limitée à quelques heures.
Le sujet appartient à l'équipe data, mais casse dans le code.
Le contrôle est dans le même cahier de tests que le reste.
Le consentement est supposé respecté.
Il est vérifié dans les deux cas de figure.
RésultatUn plan de taggage vérifié à chaque livraison, plutôt qu'un écart de données découvert un mois plus tard.

Le contrôle du consentement, étape par étape

1

Refuser

Le scénario ouvre le bandeau et refuse la collecte.

2

Contrôler le silence

Aucune balise de mesure ne doit partir. S’il en part une, le test échoue.

3

Accepter

Le scénario revient sur son choix et accepte la collecte.

4

Contrôler le retour

Les événements repartent, complets, avec leurs valeurs et dans le bon ordre.

POUR L’ÉQUIPE DATA

Un événement manquant se voit avant que le reporting ne soit faux
Les valeurs sont vérifiées, pas seulement le déclenchement
Les décisions média et produit reposent sur des chiffres contrôlés

POUR LE DPO ET LE JURIDIQUE

Un contrôle daté du comportement des balises avant et après le choix de l’utilisateur
La séquence est rejouée à chaque livraison, pas une fois par an
Un écart est tracé avec l’étape exacte où il s’est produit
LIVRE BLANC · AUTOMATISATION DES TESTSEt si vos bugs ne coûtaient plus rien à votre business ?Le vrai coût d’une donnée fausse, et comment bâtir une stratégie de test qui tient dans la durée.
Télécharger le livre blanc
“ Avec Mr Suricate, nous avons automatisé la vérification des étiquettes, sécuriser nos données et gagné en fiabilité pour prendre des décisions stratégiques sans erreur. En plus, c'est amusant ! ”

Xavier ValetHead of Data Analytics, HelloWork

Le plan de taggage reste le vôtre, la vérification peut être la nôtre

Avec Mr Suricate, votre équipe QA n’est pas remplacée, elle est renforcée. Vous choisissez ce que vous internalisez et ce que vous déléguez : la création des scénarios, leur exécution, ou leur maintenance dans le temps.

  1. 1Identification des parcours critiques, front et back
  2. 2Écriture des tests, sans code
  3. 3Supervision continue et alertes
  4. 4Maintenance et évolution des scénarios
Résultatvous gagnez en couverture sans alourdir la charge de vos équipes. Et si vous préférez tout déléguer, l'externalisation QA prend le relais.

VOS QUESTIONS

Questions fréquentes

Ce qu'on nous demande le plus souvent sur le contrôle du taggage.

Qu'est-ce qu'un test de data layer ?

C'est un scénario qui joue un parcours utilisateur et vérifie, à chaque étape, les événements poussés dans la couche de données du site. Il contrôle la présence de l'événement, son nom et le contenu de ses paramètres.

Cela couvre-t-il Google Analytics et Google Tag Manager ?

Oui. Le contrôle porte sur ce que votre site pousse effectivement dans le data layer, ce qui est la source de ce que reçoivent GTM puis GA4. C'est le bon niveau : on vérifie l'émission, pas l'affichage dans l'outil de destination.

Peut-on vérifier le respect du consentement ?

Oui, et c'est un des cas les plus utiles. Le scénario peut refuser les cookies puis vérifier qu'aucun tag de mesure ne part, et faire l'inverse après acceptation. C'est un contrôle de conformité autant que de qualité de la donnée.

À quel moment faut-il lancer ces tests ?

À chaque mise en production, au même titre que la non-régression. Un plan de taggage se casse le plus souvent à l'occasion d'une évolution du site qui n'avait rien à voir avec la mesure, donc en dehors de toute vigilance de l'équipe data.

Faut-il un profil technique pour créer ces scénarios ?

Non. Le parcours se construit comme n'importe quel scénario, et les contrôles d'événement s'ajoutent aux étapes concernées. Le travail préalable est éditorial plutôt que technique : il faut savoir quel événement doit partir, et avec quelles valeurs.

Le taggage d’une application mobile est-il couvert ?

Oui. Le bloc data layer existe côté web et côté application native. Le même scénario peut vérifier qu’un événement part bien depuis l’app iOS ou Android, avec le détail de la requête capturée.

Que récupère-t-on d’une exécution ?

La requête interceptée avec sa charge utile, téléchargeable en JSON, et un rapport data layer dédié. Les logs réseau de la session sont aussi récupérables au format HAR, ce qui permet de rejouer l’analyse dans les outils du développeur.

Peut-on vérifier plusieurs événements envoyés dans une même requête ?

Oui. Le bloc sait analyser une requête qui transporte plusieurs événements, et la récupération GA4 propose une fusion des clés et des valeurs pour comparer ce qui est envoyé à ce qui est attendu.

Un écart de taggage doit-il faire échouer le parcours immédiatement ?

Pas forcément. Une option fait tomber le scénario en échec à la fin plutôt qu’à l’étape fautive : le parcours se déroule jusqu’au bout, vous voyez tous les écarts de la session, et le verdict tombe ensuite.

Comment tester le data layer de Google Tag Manager ?

En lisant l'objet de données au moment où l'utilisateur agit, puis en comparant les événements et leurs paramètres au plan de taggage. Le contrôle se fait dans le parcours, sur l'environnement de recette comme en production.

Peut-on valider un événement GA4 avant la mise en production ?

Oui, c'est l'usage principal. Le scénario déclenche l'action, relève l'événement émis et vérifie son nom et ses paramètres. Si l'événement disparaît après une livraison, l'écart remonte avant que la donnée ne manque dans vos tableaux de bord.

Vous ne croyez que ce que vous voyez ?

Une démo de 30 minutes sur votre propre application. Vous verrez un de vos parcours automatisé en direct, sans écrire de code.