Retour au blog
SEO pratique

GA4 à zéro : diagnostiquer la collecte des visites

GA4 ne remonte aucune visite ? Vérifiez la propriété, la balise, le consentement et les filtres avec une méthode de test reproductible.

Câble lumineux interrompu examiné à la loupe, illustration du diagnostic de collecte GA4
Câble lumineux interrompu examiné à la loupe, illustration du diagnostic de collecte GA4
Richard Cohen

Par Richard Cohen

Founder & SEO Strategist

Publié le Mis à jour le 16 min de lectureLinkedIn

Un compteur GA4 à zéro ne suffit pas à conclure que votre site n’a aucun visiteur. Il faut d’abord vérifier qu’une visite de test arrive dans la bonne propriété. Le diagnostic suit cet ordre : identifier la destination, reproduire une navigation avec un choix de consentement connu, observer la balise, puis rechercher l’événement reçu.

Cette méthode concerne un tableau de bord vide, y compris lorsque vous visitez vous-même le site. Si GA4 reçoit déjà des sessions mais affiche moins de visites que les clics Google, consultez plutôt notre explication des écarts entre Search Console et GA4.

Commencer par une visite que vous pouvez retrouver

Ouvrir plusieurs onglets au hasard complique le diagnostic. Préparez un parcours court : page d’accueil, article, page de contact. Notez l’heure, le navigateur, l’appareil, les adresses visitées et le choix effectué dans le bandeau de consentement. Utilisez une page publique sans envoyer de formulaire client.

Gardez Analytics dans un autre onglet. Vérifiez le nom du compte et celui de la propriété avant le test. Une agence peut disposer de plusieurs propriétés portant des noms proches ; une capture recadrée sur le compteur ne permet pas de les distinguer.

Google indique que de nombreux rapports et explorations peuvent demander 24 à 48 heures de traitement. Pour contrôler la collecte, il recommande les rapports Temps réel et DebugView. Ce délai de traitement n’est donc pas une réponse suffisante à plusieurs semaines de données vides. Confirmer la collecte de données, Google Analytics.

Notre conseil : conservez un petit journal du diagnostic. Une ligne par essai suffit. Inscrivez « observé », « absent » ou « non vérifié » pour chaque étape. Vous éviterez de transformer une supposition en réparation annoncée.

Vérifier la propriété et l’ID de mesure

Dans l’administration GA4, ouvrez les flux de données et sélectionnez le flux Web concerné. Relevez son ID de mesure. Il commence par `G-` et relie le site à sa destination Analytics. Trouver l’ID de mesure, Google Analytics.

Demandez ensuite au développeur de comparer cet identifiant avec celui réellement utilisé sur le domaine public. La bonne valeur dans un fichier local ne prouve pas qu’elle a été déployée. De même, vérifier seulement un environnement de prévisualisation laisse la production sans contrôle.

Comparez les caractères un à un. Si les valeurs diffèrent, identifiez le propriétaire de chaque destination avant de remplacer quoi que ce soit. Une propriété supplémentaire peut servir à un suivi partagé ; effacer sa balise sans comprendre son rôle peut supprimer une mesure utile.

Preuve attendue : le flux consulté et la destination observée sur la page publique correspondent. Si vous ne pouvez pas accéder au flux, demandez une capture de ses détails au responsable Analytics, sans demander son mot de passe.

Pour reprendre la configuration complète après le dépannage, notre guide de configuration GA4 traite les rapports et les indicateurs. Ici, restez concentré sur la destination du test.

Tester le consentement sans le contourner

Reproduisez deux parcours distincts dans votre navigateur de test : refus, puis acceptation obtenue par l’interface prévue. N’imposez pas une acceptation technique à tous les visiteurs pour faire monter les chiffres.

Le comportement attendu dépend de l’implémentation. Dans le mode Consentement de base, les balises restent bloquées sans consentement. Dans le mode avancé, des mesures sans cookies peuvent être envoyées lorsque le consentement est refusé. Le simple constat d’une requête réseau ne permet donc pas d’affirmer qu’une visite sera comptée normalement. Fonctionnement du mode Consentement, Google.

Si aucun bandeau n’apparaît, commencez par vérifier si un choix antérieur est déjà enregistré. Sur votre appareil de test, utilisez le bouton de gestion des préférences du site lorsqu’il existe. Notez aussi les erreurs éventuelles de la console au moment du clic.

Preuve attendue : le choix affiché correspond à l’état transmis à la balise. Un bouton « accepter » qui disparaît ne prouve pas, à lui seul, que cet état a été mis à jour.

Une correction doit conserver le refus, les préférences existantes et leur application après navigation. Tester uniquement l’acceptation sur l’accueil laisserait un défaut possible sur les articles ou sur une autre langue.

Observer la balise avant de modifier le site

L’objectif du contrôle technique est de localiser l’arrêt du parcours. Demandez au développeur un constat sur la page exacte que vous avez visitée : la balise est-elle présente, se déclenche-t-elle après le choix attendu, et vers quelle destination ?

Tag Assistant et les outils de développement du navigateur servent à documenter ce parcours. Gardez les messages d’erreur utiles et l’adresse testée. Une capture montrant seulement du code contenant `gtag` reste une preuve de présence, pas une preuve de réception dans votre rapport.

Nous recommandons de distinguer ces situations :

Observation pendant le testProchaine vérification
Aucune balise détectée sur la pageExaminer le gabarit utilisé et la version publique
Balise présente, déclenchement absent après acceptationExaminer les conditions et les erreurs de consentement
Déclenchement observé vers une autre destinationRapprocher les identifiants avec les flux autorisés
Envoi observé, réception non retrouvéeExaminer DebugView, les filtres et la propriété consultée
Réception confirmée, tableau de bord toujours videContrôler la période, les restrictions du rapport et le traitement

Cette grille organise l’enquête ; elle ne remplace pas l’examen de la configuration. Par exemple, une installation utilisant un serveur intermédiaire mérite un contrôle de ce serveur en plus du navigateur. Ne concluez pas à l’absence de mesure en recherchant uniquement une adresse réseau habituelle.

Évitez surtout d’ajouter une seconde balise « pour essayer ». Avant toute modification, gardez la configuration initiale et définissez ce qui doit changer dans le prochain test. Sinon, vous risquez de perdre la cause du problème en accumulant les variantes.

Chercher l’événement dans DebugView

DebugView permet de suivre les événements d’un appareil de débogage. Le mode débogage doit être activé ; Google recommande de le limiter à votre appareil pour le retrouver facilement. La documentation précise aussi que certains paramètres de confidentialité et un consentement Analytics refusé peuvent empêcher l’affichage des événements. Surveiller les événements dans DebugView, Google Analytics.

Faites activer ce test par la personne qui gère le marquage, puis répétez votre parcours. Sélectionnez l’appareil approprié et rapprochez les événements de votre heure de navigation. Recherchez la page visitée dans les paramètres disponibles, plutôt que de vous satisfaire d’un événement quelconque.

Preuve attendue : un événement correspondant à votre essai apparaît dans la propriété ciblée. Conservez l’heure et le détail utile, en masquant les informations privées avant partage.

Si DebugView reste vide, revenez au dernier maillon confirmé. « La balise est visible » et « Analytics reçoit l’événement » décrivent deux résultats différents. Ne passez pas directement à une réinstallation complète.

Une fois le diagnostic terminé, retirez l’activation de débogage spécifique au test. Refaites ensuite une visite normale pour vérifier le comportement attendu hors de ce contexte technique.

Lire le temps réel et les filtres avec précision

Le rapport Temps réel porte notamment sur les utilisateurs des dernières minutes. Google précise qu’il n’offre pas de garantie formelle de délai et que certaines informations d’acquisition y sont limitées. Un compteur consulté longtemps après votre essai ne remplace donc pas une observation pendant celui-ci. Rapport Temps réel, Google Analytics.

Consultez les événements, pas seulement la carte d’accueil. Retirez temporairement les comparaisons d’affichage inutiles dans votre propre lecture et vérifiez que le rapport concerne le flux testé. Notez le nom exact de la métrique : utilisateur actif, vue et événement clé ne désignent pas la même chose.

Examinez ensuite les filtres de données avec l’administrateur. Google distingue notamment les états de test, actif et inactif. L’exclusion active du trafic interne peut retirer les événements correspondants ; un filtre en test ne doit pas être interprété comme une exclusion déjà appliquée. Les données exclues ne deviennent pas disponibles après désactivation du filtre. Filtrer le trafic interne, Google Analytics.

Notre recommandation pour une PME : documentez les règles existantes avant de toucher aux paramètres. Si le test depuis le bureau entre dans une exclusion voulue, préparez un autre essai dont les conditions sont connues. N’élargissez pas arbitrairement la collecte pour faire apparaître votre propre visite.

Valider une réparation avec le même parcours

Après correction, rejouez les mêmes pages avec le même choix de consentement. Puis ajoutez un contrôle sur un second format d’écran et sur une page interne. Cette répétition ciblée est plus utile que des dizaines de rafraîchissements de l’accueil.

Le compte rendu doit préciser ce qui a été vérifié :

  • la version corrigée est disponible sur le domaine public ;
  • la destination de mesure correspond à la propriété attendue ;
  • le choix de consentement produit le comportement prévu ;
  • une réception est confirmée pour le test ;
  • la consultation du rapport a été faite avec une période et un périmètre connus.
  • Un échec sur un point doit rester visible. Par exemple : « réception confirmée dans DebugView, rapport standard à contrôler après traitement » est un état exploitable. « Tout fonctionne » ne l’est pas si seul le code a été relu.

    Séparez enfin ces visites de contrôle de votre suivi commercial. Elles vérifient l’instrumentation ; elles ne démontrent pas que votre référencement attire des prospects. Reprenez l’analyse d’acquisition sur une période identifiable après la correction.

    Lire une requête de collecte sans envoyer de faux trafic

    Cette étape s’adresse au développeur ou au responsable technique qui accompagne le diagnostic. Ouvrez les outils de développement, sélectionnez l’onglet Réseau, puis conservez le journal pendant la navigation. Effacez les anciennes lignes avant de commencer pour isoler l’essai. Recherchez `collect` et examinez les requêtes associées à Analytics.

    Google recommande ce contrôle réseau, notamment sur les points de terminaison `google-analytics.com/g/collect` et `analytics.google.com/g/collect`, ainsi que la recherche d’erreurs JavaScript dans la console. C’est un contrôle de transmission à rapprocher ensuite de la réception. Vérifier et dépanner une installation Analytics, Google.

    Pour lire une requête, sélectionnez ses paramètres plutôt que de copier toute son adresse. Trois champs sont particulièrement utiles dans ce diagnostic : `tid` pour rapprocher la destination de mesure, `en` pour reconnaître l’événement et `dl` pour retrouver l’adresse du document. Google montre ces champs dans un exemple d’appel GA4 de son guide d’implémentation Locator Plus. Cet exemple fournit un repère de lecture, pas un contrat garantissant que toutes les installations affichent une requête identique.

    Voici la lecture que nous proposons pour votre essai :

    Champ observéComparaison à effectuerDécision possible
    `tid`ID relevé dans le flux WebExaminer la configuration si la destination ne correspond pas
    `en`Action réellement effectuéeRechercher pourquoi la vue attendue est absente si seuls d’autres événements partent
    `dl`Adresse affichée après navigationExaminer la mise à jour de l’adresse si elle reste celle de la page précédente

    Une ligne peut contenir davantage de paramètres, ou un envoi peut passer par une infrastructure différente. Demandez alors au développeur de nommer le trajet réel de la donnée. Ne collez pas une requête issue d’un tutoriel dans la console pour « débloquer » GA4 : vous fabriqueriez un événement qui ne prouverait rien sur votre parcours de navigation.

    Conservez une capture limitée aux champs nécessaires. Un export réseau complet peut exposer les échanges du navigateur avec d’autres services. Il n’est généralement pas nécessaire de transmettre toute votre session à un prestataire pour lui montrer une destination erronée. Choisissez un parcours de test sans formulaire personnel ni page privée, puis relisez ce que vous partagez.

    Retrouver le moment où le consentement change

    Pour une panne intermittente, l’ordre des opérations mérite autant d’attention que leur présence. Demandez au développeur d’observer le premier état du consentement, votre clic, puis l’état qui suit. Si vous vérifiez uniquement l’état final après plusieurs rechargements, vous pouvez manquer le moment où la première navigation a été traitée différemment.

    Tag Assistant propose un onglet Consent et distingue notamment les valeurs par défaut des mises à jour sur la page. Google décrit le contrôle des événements de consentement et de leurs paramètres dans sa procédure de débogage du consentement. Utilisez cette lecture pour comparer une décision utilisateur à son application, sans déduire l’état depuis le seul texte du bouton.

    Dans votre fiche de test, réservez une colonne au choix demandé et une autre au résultat technique. « Accepté » dans la première colonne et « non vérifié » dans la seconde est préférable à une conclusion trop rapide. Ajoutez enfin ce qui se passe en ouvrant un article : le choix reste-t-il cohérent avec le parcours précédent ?

    Lorsque les préférences sont conservées dans le navigateur, demandez aussi un essai dans les conditions de stockage prises en charge par votre site. Le but est de vérifier que l’interface gère correctement une préférence absente ou illisible, et qu’elle ne transforme pas une erreur en acceptation. Ce sont des scénarios de recette à définir avec le développeur, pas des pannes que l’on peut attribuer d’office à tous les navigateurs.

    Pensez au retour d’un visiteur. Le premier essai démarre sans préférence ; le second reprend une préférence conservée ; un autre vérifie un changement volontaire depuis la gestion des cookies. Ces parcours couvrent des situations différentes. Leurs résultats doivent rester séparés afin que l’équipe sache lequel a réellement été réparé.

    Distinguer une protection du navigateur d’une erreur du site

    Si la collecte fonctionne dans un environnement de test mais pas dans un autre, comparez leurs conditions avant de modifier les balises. Relevez les extensions présentes, les paramètres de confidentialité, le réseau utilisé et les messages observés. Conservez le même parcours et le même choix de consentement pour limiter les variables.

    Nous recommandons un profil de navigateur dédié au diagnostic. Il permet de tester volontairement la collecte avec une configuration connue, sans modifier les préférences de vos visiteurs. Si un écart apparaît, décrivez-le précisément : « collecte observée dans le profil de test, absente dans le profil habituel ». Cela localise une différence ; cela ne mesure pas la proportion de prospects concernés.

    Une politique de sécurité du contenu, appelée CSP, constitue une autre piste quand un message de blocage apparaît. Google documente les autorisations nécessaires aux balises et aux connexions Analytics. Tag Assistant peut signaler les ressources bloquées par cette politique. Utiliser Tag Manager avec une CSP, Google.

    Faites examiner l’origine bloquée et la directive concernée. La correction doit être limitée à la configuration réellement nécessaire. Supprimer toute la politique de sécurité pour faire passer une requête serait un changement disproportionné. Google déconseille notamment l’usage indiscriminé de `unsafe-inline` et invite à considérer ses conséquences de sécurité dans la même documentation.

    Ne présentez pas le contournement d’un bloqueur ou du refus de consentement comme une réparation. Le travail consiste à corriger une intégration qui ne respecte pas sa configuration prévue. Les choix de protection des utilisateurs restent une limite du périmètre mesuré ; il faut l’expliquer dans le bilan, pas tenter de l’effacer.

    Contrôler les changements de page sans rechargement

    Certains sites remplacent le contenu par JavaScript sans recharger un document complet. Pour une application à page unique, ou SPA, voir une première vue ne suffit pas à vérifier le suivi du parcours. Google recommande de contrôler les vues virtuelles et la mise à jour des informations de page et de provenance. Mesurer les applications à page unique, Google Analytics.

    Préparez trois essais distincts : ouvrir directement un article, rejoindre cet article depuis l’accueil, puis utiliser le bouton précédent du navigateur. Notez pour chacun l’adresse visible et la page reconnue par Analytics. Cette comparaison aide à séparer l’absence de balise sur un gabarit d’un problème survenant seulement pendant la navigation interne.

    La méthode technique dépend de l’installation : historique du navigateur, événements personnalisés ou gestion via Tag Manager. La documentation Google décrit plusieurs possibilités et avertit du risque de doubles vues si des mécanismes se superposent. Faites choisir une méthode cohérente par le responsable du marquage, puis vérifiez chaque transition dans DebugView, avec l’adresse de page actualisée.

    Notre critère de recette est simple : pour une transition définie comme une nouvelle page dans votre plan de mesure, l’événement attendu doit correspondre à cette page. Une requête supplémentaire dont l’adresse reste celle de l’accueil n’apporte pas la preuve recherchée. De même, un compteur qui double après correction exige un contrôle avant validation.

    Cette étape ne concerne pas seulement les applications complexes. Sur un site mêlant accueil statique et articles générés par un autre gabarit, faites tester les deux familles. Évitez d’étendre le résultat obtenu sur une seule URL à toutes les pages sans avoir examiné leur mode de chargement.

    Deux cas fictifs pour choisir la prochaine action

    Les situations suivantes sont des exemples pédagogiques. Elles ne décrivent ni un client de SEO-True ni une fréquence de panne observée.

    Une entreprise de services à Fribourg consulte une propriété vide. Son prestataire retrouve une requête de collecte après acceptation, mais l’ID de destination diffère de celui du flux présenté par la dirigeante. La prochaine action consiste à identifier les deux propriétés et leur usage. Ajouter un script supplémentaire sur l’accueil ne répondrait pas à cette question. Le diagnostic reste « destination à clarifier » tant que la correspondance n’est pas établie.

    Dans cet exemple, la preuve à demander après correction est une réception dans la destination approuvée, sur le même parcours. Le changement d’un nom de propriété ne constituerait pas cette preuve. Une capture avant/après des identifiants, complétée par l’événement reçu, permettrait de comprendre le résultat sans accéder à des données clients.

    Autre situation fictive : un cabinet lausannois voit la visite de l’accueil, mais aucun article consulté ensuite. Le développeur ouvre directement un article et observe une vue, puis recommence depuis l’accueil et constate que l’adresse mesurée ne change pas. Cette différence oriente vers le passage entre les pages plutôt que vers une absence générale de collecte.

    La correction envisagée porte alors sur la navigation et son marquage, avec un test du retour arrière. Il reste nécessaire de vérifier l’absence de doublon et le consentement dans ce parcours. Ces exemples montrent pourquoi la même valeur « zéro » peut conduire à des interventions très différentes selon la preuve disponible.

    Vérifier la version réellement testée

    Avant de valider une modification, demandez quel environnement l’a reçue. Une correction peut être prête dans le code, présente dans un aperçu de test ou disponible sur le domaine public. Inscrivez ces états séparément dans votre dossier. Le lien exact de l’essai permet à une autre personne de savoir ce qui a été contrôlé.

    Si l’équipe travaille avec Tag Manager, demandez quelle version du conteneur est utilisée pendant le test et laquelle est publiée. Google distingue l’enregistrement d’une version de sa publication dans un environnement dans son aide sur les versions et la publication des conteneurs. Ne supposez pas que le comportement observé dans une session de prévisualisation représente automatiquement celui d’un visiteur ordinaire. Refaites le parcours hors de cette session, après la mise en ligne autorisée, puis comparez les résultats.

    Pour une modification intégrée au code du site, relevez la référence du déploiement avec le développeur. Un écart entre l’aperçu et la production doit être résolu avant de poursuivre l’analyse des rapports. Cette vérification évite de changer une configuration Analytics correcte alors que le navigateur utilise encore une autre version du site.

    Notre méthode consiste à conserver, pour chaque essai, le domaine, la référence disponible et l’heure. Si vous suspectez un ancien contenu en cache, faites un second essai dans un contexte propre et comparez la page reçue. Le résultat ne doit pas être résumé par « le cache était responsable » tant que la différence entre les deux versions n’a pas été observée.

    Enfin, attribuez un responsable à la validation publique. La personne qui réalise la correction peut transmettre sa référence et ses tests ; celle qui contrôle la production rejoue ensuite le parcours prévu. Dans une petite équipe, il peut s’agir de la même personne à deux moments distincts. L’essentiel est de ne pas confondre le travail préparé avec le comportement effectivement livré.

    Décider quand arrêter les essais et transmettre le dossier

    Un diagnostic doit déboucher sur une décision. Si vous avez identifié une destination erronée, transmettez ce constat au responsable de la configuration. Si l’envoi n’a pas lieu, transmettez la page et l’erreur observée au développeur. Si la réception est confirmée mais que le rapport reste vide, poursuivez avec la personne qui connaît les filtres et les paramètres de reporting.

    Pour cette transmission, rédigez un résultat en quatre phrases : le parcours reproduit, le dernier maillon confirmé, le premier point non confirmé et la prochaine vérification proposée. Joignez seulement les éléments qui permettent de refaire cet essai. Un dossier court et précis évite les échanges où chacun contrôle une propriété ou une version différente.

    Définissez aussi la condition de clôture. Vous pouvez exiger une réception confirmée, le respect des préférences et une lecture du rapport sur le bon périmètre. Si un contrôle dépend du traitement ultérieur des données, nommez-le explicitement et fixez un moment de revue avec votre équipe. Ne relancez pas les mêmes visites indéfiniment sans nouvelle hypothèse.

    Une fois le test clos, gardez la date de correction dans votre suivi marketing. Vous pourrez distinguer une reprise de mesure d’une évolution d’audience. Si les données restent peu nombreuses, formulez vos constats sur ce qui est observé, sans transformer un essai réussi en tendance de trafic ou en résultat de référencement.

    Questions fréquentes

    Faut-il créer une nouvelle propriété quand GA4 reste vide ?

    Pas comme première action. Comparez d’abord la destination du site et le flux consulté. Créer une propriété supplémentaire ajoute une nouvelle configuration à départager. Si une nouvelle propriété est réellement nécessaire, faites documenter la raison et le devenir de l’ancienne par l’administrateur.

    Le bandeau accepté suffit-il à prouver que la mesure fonctionne ?

    Non. Vérifiez aussi la mise à jour du consentement, le déclenchement et la réception. Nous conseillons de garder ces preuves séparées : l’apparition d’un message de confirmation ne montre pas ce qui se passe ensuite dans la balise.

    Qu’envoyer à mon prestataire pour qu’il trouve la panne ?

    Transmettez le domaine, les pages testées, l’heure avec le fuseau, la propriété consultée, le navigateur et le choix de consentement. Ajoutez les captures utiles et les erreurs observées. Demandez un résultat avant/après sur ce même parcours, avec les points encore non vérifiés clairement indiqués.

    Vous avez identifié l’étape qui bloque mais ne savez pas la corriger ? Demandez un diagnostic de votre mesure GA4 en joignant ce relevé. Il permettra de travailler sur un problème reproductible plutôt que sur un compteur isolé.

    Sources & Références