Liste de vérification

Liste de vérification d’implémentation analytique

Mis à jour le · Par Amir Mousavi

Une liste de vérification d’implémentation analytique est un contrôle pré-lancement du plan de mesure, de la conception des événements, du consentement, du QA et de la responsabilité. Elle évite de déployer des balises avant que les questions d’affaires, les définitions de données et les responsabilités de reporting soient claires. Les mécanismes côté outil — limites, formats de nommage, débogage — se trouvent dans les notes GA4 et GTM complémentaires ; cette liste porte sur quoi décider, quoi vérifier et qui valide.

Avant le déploiement de toute balise

  • Rédiger un plan de mesure qui relie les questions d’affaires à des événements, paramètres et indicateurs précis. Partez de la question que quelqu’un posera réellement, puis remontez vers ce qu’il faut collecter. Tout ce qui ne se rattache pas à une question est une donnée que vous entretiendrez sans jamais l’utiliser.

    Comment vérifier : Choisissez cinq événements du plan et remontez chacun jusqu’à une question d’affaires et au rapport qui y répond.

    Réussi quand : Chaque événement prévu nomme la question qu’il sert, ses paramètres et l’indicateur qu’il alimente, et aucun événement du plan n’est orphelin.

  • S’entendre sur les conversions principales et leur définition. Consignez la définition, y compris les cas limites : un remboursement l’annule-t-il, une soumission répétée compte-t-elle deux fois, un utilisateur interne compte-t-il. La plupart des litiges de reporting sont des litiges de définition déguisés en problèmes techniques.

    Comment vérifier : Demandez aux parties prenantes de trancher par écrit les cas limites : remboursements, soumissions répétées, utilisateurs internes.

    Réussi quand : Chaque conversion principale a une courte définition écrite couvrant ces cas, approuvée par son responsable d’affaires.

  • Documenter une convention de nomenclature des événements et paramètres. Fixez une fois la casse, le séparateur et la forme verbale, consignez la convention là où les implémenteurs la trouveront, et nommez qui approuve tout nouveau nom d’événement avant sa mise en production. Les mécanismes de format — sensibilité à la casse, limites de caractères, table de convention — sont dans les notes GA4 et GTM.

    Comment vérifier : Cherchez la convention là où travaillent réellement les intégrateurs : les notes du conteneur ou le dépôt de code.

    Réussi quand : Elle fixe la casse, le séparateur et la forme verbale, et nomme la personne qui approuve les nouveaux noms d’événements.

  • Confirmer qui est responsable de l’implémentation après le lancement. Nommez une personne, pas une équipe. Une implémentation sans responsable se dégrade dès la première mise en production, faute de quelqu’un chargé de vérifier si un déploiement a cassé le suivi.

    Comment vérifier : Demandez qui est prévenu quand une mise en production casse le suivi.

    Réussi quand : Une personne nommée, avec un suppléant, a accepté le rôle par écrit.

Conception du suivi

  • Définir la structure de la couche de données et les valeurs exposées par chaque page. La couche de données est le contrat entre le site et les balises : traitez-la comme tel — écrite, versionnée et relue par le développeur responsable des gabarits avant chaque mise en production. Le modèle de push, annoté, se trouve dans les notes GA4 et GTM.

    Comment vérifier : Inspectez window.dataLayer sur une page par gabarit et comparez-le à la spécification.

    Réussi quand : Chaque clé de la spécification est présente avec le type documenté, et la spécification porte un numéro de version.

  • Normaliser les noms d’événements entre le web et l’application lorsque les deux existent. Des noms divergents transforment le reporting multiplateforme en réconciliation manuelle permanente. Fixez le vocabulaire commun avant la mise en production, car renommer après coup ne corrige pas l’historique.

    Comment vérifier : Exportez les noms d’événements des flux Web et application et comparez les listes.

    Réussi quand : Les actions communes portent des noms d’événements et de paramètres identiques sur les deux plateformes.

  • Décider de la collecte côté client ou côté serveur pour chaque événement. La collecte côté serveur résiste aux bloqueurs et aux restrictions des navigateurs et garde les identifiants hors du client, au prix d’une infrastructure et de la perte d’une partie du contexte client. Choisissez événement par événement plutôt qu’un modèle unique.

    Comment vérifier : Lisez la colonne de collecte du plan de mesure.

    Réussi quand : Chaque événement indique côté client ou côté serveur, avec la raison.

  • Faire correspondre les événements de commerce ou de prospects au schéma de la plateforme. Décidez dans le plan de mesure quels événements doivent utiliser les noms et structures réservés, et consignez cette décision là où les implémenteurs la verront — un nom personnalisé là où un nom réservé existe oblige à reconstruire chaque rapport à la main.

    Comment vérifier : Comparez les événements de commerce ou de prospects implémentés à la référence des événements recommandés de la plateforme.

    Réussi quand : Chaque événement qui a un nom réservé l’utilise, avec les paramètres exigés par la référence.

  • Confirmer le traitement des données personnelles et les politiques d’IP/identifiants. Les adresses courriel et les noms fuient le plus souvent dans l’analytique par les paramètres d’URL lors des soumissions de formulaire : vérifiez-les en priorité. Les politiques de Google interdisent tout envoi de renseignements personnels à GA4. Les nouvelles propriétés masquent par défaut les chaînes qui ressemblent à des adresses courriel dans les flux Web, mais au mieux de leurs capacités seulement, et les paramètres d’URL ne sont masqués que si vous les listez : retirez les renseignements personnels avant l’envoi plutôt que de compter sur l’un ou l’autre.

    Comment vérifier : Soumettez chaque formulaire avec des coordonnées de test, puis cherchez « @ » et ces coordonnées dans les URL de page et les valeurs de paramètres collectées.

    Réussi quand : Aucune adresse courriel, aucun nom ni numéro de téléphone n’apparaît dans les valeurs collectées.

Contrôle qualité

  • Tester les événements en mode aperçu et débogage avant publication. L’aperçu détecte tôt les erreurs de configuration, mais ne suffit pas : il contourne le consentement et la politique de sécurité du contenu, donc une balise fonctionnelle en aperçu peut échouer en production.

    Comment vérifier : Déclenchez chaque événement dans l’aperçu de Tag Manager, puis confirmez-le dans DebugView de GA4.

    Réussi quand : Chaque événement prévu arrive une seule fois dans DebugView, avec ses paramètres.

  • Valider les valeurs des paramètres, pas seulement le déclenchement. Une coche verte indique que l’événement s’est déclenché, pas qu’il portait les bonnes valeurs — intégrez la vérification des valeurs aux preuves de validation consignées plutôt que d’en faire un contrôle ponctuel. Les valeurs fautives à traquer sont listées dans les notes GA4 et GTM.

    Comment vérifier : Inspectez chaque valeur de paramètre dans DebugView ou dans la requête réseau sortante.

    Réussi quand : Les valeurs respectent le type et le format documentés : aucune chaîne vide, aucun « undefined », aucun nombre envoyé comme texte.

  • Vérifier le comportement multi-navigateurs et mobile. Les restrictions de stockage de Safari raccourcissent nettement la durée de vie des cookies, ce qui gonfle les visiteurs connus en nouveaux visiteurs. Testez sur un vrai Safari iOS, pas sur une émulation de bureau. Quelles protections de Safari touchent quelles balises, et comment les vérifier dans le Web Inspector : ce que Safari 27 fait aux balises marketing.

    Comment vérifier : Refaites les parcours clés sur un vrai iPhone dans Safari, sur Android dans Chrome et dans un navigateur de bureau.

    Réussi quand : Les mêmes événements se déclenchent avec les mêmes valeurs dans chacun.

  • Confirmer que les conversions concordent avec le système source. Les conversions analytiques resteront sous le système source à cause des bloqueurs et du consentement ; l’enjeu est de connaître la taille de l’écart et sa stabilité. Un écart qui change brusquement est l’alerte à construire.

    Comment vérifier : Comparez une journée complète de conversions dans l’analytique au système source, et recommencez une semaine plus tard.

    Réussi quand : L’analytique est inférieure d’un écart stable, et cet écart est consigné comme référence pour les alertes.

  • Consigner qui a validé, et sur quelles preuves, avant la publication du conteneur. Joignez les captures de débogage et le numéro de version du conteneur au ticket de mise en production. Quand le suivi cassera plus tard, la première question sera ce qui a été vérifié la dernière fois — faites en sorte qu’elle ait une réponse.

    Comment vérifier : Ouvrez le billet de mise en production de la version du conteneur publiée.

    Réussi quand : Il contient le numéro de version, les preuves de débogage, ainsi que le nom et la date de la validation.

Après le lancement

  • Documenter le conteneur, les événements et la responsabilité. Notez à quoi sert chaque balise et qui l’a demandée. Les conteneurs non documentés accumulent des balises que personne ne supprimera, faute de pouvoir prouver qu’elles sont inutilisées.

    Comment vérifier : Choisissez trois balises au hasard et demandez à quoi sert chacune.

    Réussi quand : Pour chaque balise, l’objectif, le demandeur et le responsable sont écrits.

  • Établir une cadence de révision pour les nouveaux événements et les retraits. Sans cela, le nombre d’événements croît et les emplacements de dimensions personnalisées s’épuisent — les plafonds exacts sont tabulés dans les notes GA4 et GTM, et libérer un emplacement ne répare pas rétroactivement les données déjà collectées.

    Comment vérifier : Cherchez la prochaine revue au calendrier, et le résultat de la dernière.

    Réussi quand : Une revue récurrente a un responsable, et la dernière a produit la liste des événements conservés, modifiés et retirés.

  • Surveiller la perte de données après des changements de site ou de consentement. Alertez sur les anomalies de volume par événement clé plutôt que de vérifier manuellement. Le suivi casse généralement lors d’une mise en production sans rapport, et l’écart se découvre des semaines plus tard.

    Comment vérifier : Ouvrez la configuration des alertes sur les événements clés.

    Réussi quand : Une baisse du volume quotidien d’un événement clé au-delà du seuil convenu avertit automatiquement une personne nommée.

  • Savoir ce que compte le canal AI Assistant de GA4 avant de le rapporter. Le groupe de canaux par défaut classe dans AI Assistant les visites référées par une liste d’assistants tenue par Google, mais les AI Overviews et le mode IA de Google restent dans Organic Search, et un assistant qui n’envoie pas de référent arrive en Direct. Une diapositive intitulée « trafic IA » bâtie sur ce seul canal sous-estime ce qu’elle nomme.

    Comment vérifier : Dans GA4, ouvrez les définitions des groupes de canaux et lisez la règle AI Assistant, puis listez une semaine de sources de session qui ressemblent à des produits d’IA.

    Réussi quand : Chaque source IA trouvée est soit dans le canal, soit documentée comme hors du canal, et tout rapport intitulé « trafic IA » précise que les surfaces IA de Google sont comptées dans Organic Search.

  • Consigner quel système répond à quelle question avant de construire un tableau de bord de recherche IA.

    Comment vérifier : Lisez les définitions jointes au tableau de bord de la recherche IA.

    Réussi quand : Chaque chiffre nomme son système source et ce que ce système ne voit pas.

Preuves de QA : ce qui prouve que chaque point est réussi

Chaque étape « Comment vérifier » ci-dessus laisse une trace. Ce tableau nomme cette preuve, l’endroit où elle est conservée et qui la valide : un rôle ici, une personne nommée sur le billet. Conservez les preuves sur le billet de mise en production de la version du conteneur qu’elles vérifient, ou liez-les depuis ce billet, pour que « ce qui a été vérifié la dernière fois » ait une seule réponse. La personne qui a construit un changement ne devrait pas être celle qui en valide le QA.

PointPreuveOù elle est conservéeValidé par
Plan de mesureUn export daté du plan où les cinq événements remontés sont marqués, chacun avec sa question d’affaires, son indicateur et le rapport qui y répond.L’historique des versions du plan de mesureResponsable analytique
Conversions principalesLa définition écrite de chaque conversion principale, couvrant remboursements, soumissions répétées et utilisateurs internes, avec l’approbation datée de son responsable d’affaires.La section des définitions du plan de mesureLe responsable d’affaires de chaque conversion, habituellement le responsable marketing
Convention de nommage, Responsable après lancementUn lien vers la convention là où travaillent les implémenteurs, qui nomme son approbateur ; l’acceptation écrite du rôle par le responsable et son suppléant.Les notes du conteneur ou le dépôt de code ; l’acceptation sur le billet de mise en productionResponsable analytique pour la convention ; le responsable et le suppléant acceptent en leur propre nom
Couche de donnéesUne capture de window.dataLayer dans la console sur une page par gabarit, à côté de la version de la spécification à laquelle elle a été comparée.Billet de mise en productionLe développeur responsable des gabarits
Noms Web et applicationLes exports des noms d’événements des deux flux de données, chaque écart marqué puis corrigé ou expliqué.Billet de mise en productionResponsable analytique et développeur de l’application
Mode de collecte, Noms réservésLa colonne de collecte du plan, avec une raison à chaque ligne, et une comparaison des événements implémentés avec la référence des événements recommandés de la plateforme.Plan de mesureResponsable analytique
Plateforme de consentement d’abordUne capture réseau (export HAR ou capture d’écran) dans un navigateur vierge, avant tout choix de consentement : la plateforme de consentement se charge en premier, et aucune requête de balise ne dépasse l’état par défaut.Billet de mise en productionDéveloppeur
États du consentementLe journal des tests de consentement : une ligne par réglage régional et par état (refusé, accordé, changé en cours de session), chacune avec son vérificateur, sa date, son résultat et sa capture.Journal de QA, lié depuis le billet de mise en productionLe vérificateur nommé l’exécute ; la confidentialité ou le juridique le valide
Renseignements personnelsLes coordonnées de test utilisées sur chaque formulaire, et la recherche de « @ » et de ces coordonnées dans les URL de page et les valeurs de paramètres collectées, sans aucun résultat.Billet de mise en production. Les coordonnées sont fictives, donc la capture ne contient aucun vrai renseignement personnelConfidentialité ou juridique
Aperçu et DebugView, Valeurs des paramètresPar événement : une capture de l’aperçu de Tag Manager montrant la balise déclenchée une fois, et une capture de DebugView avec les paramètres dépliés pour que les valeurs soient lisibles.Billet de mise en productionResponsable analytique, pas l’implémenteur
Navigateurs et mobileDes captures de DebugView des parcours clés depuis un vrai iPhone dans Safari, Android dans Chrome et un navigateur de bureau, chacune étiquetée avec son appareil et son navigateur.Billet de mise en productionResponsable analytique
ConcordanceDeux comparaisons datées à une semaine d’intervalle : le compte analytique, le compte exporté du système source et l’écart. L’écart stable est consigné comme référence des alertes.La section de référence du plan de mesureResponsable analytique avec le responsable du système source (CRM ou commerce en ligne)
ValidationLe billet de mise en production lui-même : le numéro de version du conteneur, les liens vers les preuves de ce tableau, et le nom et la date du signataire.Billet de mise en production, cité dans les notes de version du conteneurResponsable de l’implémentation
Documentation du conteneur, Cadence de révisionUn inventaire des balises donnant l’objectif, le demandeur et le responsable de chacune ; la prochaine revue au calendrier et la liste des événements conservés, modifiés et retirés de la dernière.Les notes du conteneur ou la feuille d’inventaire ; les notes de revueResponsable de l’implémentation
Alertes de perte de donnéesUne capture de chaque règle d’alerte montrant l’événement clé, le seuil et la personne avertie.Le guide d’exploitation du suivi, ou le billet qui a mis les alertes en placeResponsable de l’implémentation
Canal AI Assistant, Système par questionLa liste d’une semaine de sources de session qui ressemblent à des produits d’IA, chacune marquée dans le canal ou hors du canal, et les définitions du tableau de bord qui nomment le système source de chaque chiffre et ce qu’il ne voit pas.Les définitions jointes au tableau de bordResponsable analytique

Exemple concret : un formulaire de demande de démo

Une ligne de plan de mesure, remplie pour le formulaire de demande de démo d’un site B2B, suivie des cas de test qui prouvent qu’elle fonctionne. La ligne est présentée transposée : chaque colonne du plan devient une ligne ici. Les noms suivent la table de convention des notes GA4 et GTM.

Ligne du plan de mesure

Colonne du planExemple
Question d’affairesQuels canaux et quelles pages d’entrée amènent des demandes de démo, et cela change-t-il d’une semaine à l’autre ?
IndicateurDemandes de démo par semaine, par source / support de session et par page d’entrée.
Nom de l’événementgenerate_lead, l’événement de prospect recommandé par la plateforme plutôt qu’un nom personnalisé, marqué comme événement clé.
Paramètresform_id (texte, demo_request) et form_location (texte, le gabarit de la page, par exemple pricing). Les deux sont enregistrés comme dimensions personnalisées de portée événement : deux des 50 emplacements d’une propriété standard. Ni nom, ni courriel, ni entreprise : ils restent dans le CRM. Pas de value : la valeur d’un prospect se décide dans le CRM, pas sur la page.
DéclencheurLe site pousse generate_lead dans la couche de données une fois la soumission confirmée par le serveur, jamais au clic sur le bouton. Dans Tag Manager : le déclencheur CE — generate_lead déclenche la balise GA4 event — generate_lead, qui lit DLV — form_id et DLV — form_location.
CollecteCôté client. La question exige la source de session et la page d’entrée, que seul le navigateur connaît. Le CRM enregistre lui-même le prospect côté serveur, et c’est cet enregistrement que la concordance compare.
Définition de la conversionUne par soumission confirmée. Une soumission rejetée par le formulaire (validation ou filtre antipourriel) ne pousse jamais l’événement. Le trafic interne est exclu par le filtre de trafic interne de la propriété. La qualification du prospect se décide dans le CRM, pas dans l’analytique.
Catégorie de consentementAnalytique (analytics_storage). Consentement refusé, rien n’est envoyé au-delà de ce que permet l’état de consentement par défaut.
Rapport ou destinationGA4 : l’événement clé dans le rapport Acquisition de trafic, plus une exploration par page d’entrée. Le tableau de bord hebdomadaire de génération de la demande lit les deux.
Source de véritéLes prospects du CRM créés par le formulaire de demande de démo. L’analytique est inférieure d’un écart stable, consigné comme référence des alertes.
ResponsableDéfinition : le gestionnaire de la génération de la demande. Implémentation : le responsable des opérations marketing, avec le développeur Web comme suppléant. Des personnes nommées dans un vrai plan.

Cas de test QA pour generate_lead

Exécutez-les avant la publication de la version du conteneur. Le tableau rempli, avec la capture produite par chaque cas, constitue la preuve des lignes aperçu, valeurs des paramètres, renseignements personnels, consentement et mobile ci-dessus.

IDÉtapesRésultat attenduOutilRéussi / échoué
TC-01Dans l’aperçu de Tag Manager, ouvrez la page de tarifs et soumettez le formulaire de démo avec des coordonnées de test valides.GA4 event — generate_lead se déclenche une fois, sur l’événement personnalisé generate_lead après confirmation, pas au clic sur le bouton.Aperçu de Tag Manager☐ Réussi ☐ Échoué
TC-02Dans la même session, ouvrez DebugView et sélectionnez l’événement.generate_lead arrive une seule fois, avec form_id = demo_request et form_location = pricing : aucune chaîne vide, aucun « undefined ».DebugView de GA4☐ Réussi ☐ Échoué
TC-03Soumettez avec un champ obligatoire vide, puis corrigez-le et soumettez de nouveau.Aucun generate_lead pour la tentative rejetée ; exactement un pour la tentative acceptée.Aperçu de Tag Manager, window.dataLayer dans la console☐ Réussi ☐ Échoué
TC-04Soumettez avec un nom et une adresse courriel inventés, puis cherchez « @ » et ces coordonnées dans les requêtes sortantes et l’URL de page collectée.Aucune des coordonnées de test n’apparaît dans une URL ou une valeur de paramètre.Onglet réseau du navigateur☐ Réussi ☐ Échoué
TC-05Dans un navigateur vierge, refusez le consentement analytique et soumettez. Puis acceptez par la bannière sans recharger et soumettez de nouveau.Refusé : rien au-delà de ce que permet l’état de consentement par défaut, et aucun témoin analytique déposé. Accepté : la deuxième soumission envoie generate_lead sous le nouvel état.Onglet réseau et panneau de stockage du navigateur☐ Réussi ☐ Échoué
TC-06Refaites TC-01 et TC-02 sur un vrai iPhone dans Safari et sur Android dans Chrome.Le même événement, avec les mêmes valeurs de paramètres, sur les deux appareils.Appareils réels, DebugView de GA4☐ Réussi ☐ Échoué

Pour les schémas d’échec que cette liste vise à prévenir, lisez l’article connexe ci-dessous.

Sources

Les affirmations factuelles de cette page ont été vérifiées auprès de ces sources primaires le 10 octobre 2026 :

À lire aussi