Gravité: ÉlevéeResponsable: Admin CMPTemps de correction: 30-60 min
GA4 avant consentement
Retardez Google Analytics 4 jusqu'à ce qu'un consentement analytics valide soit accordé et vérifiez que les paramètres Consent Mode restent cohérents.
Couvre: ga4_before_consent, pre_consent_ga4
Pourquoi c'est important
GA4 est souvent configuré comme analytics par défaut et peut commencer à envoyer des pageviews ou écrire des identifiants avant que l'utilisateur n'ait accepté.
Comment vérifier manuellement
- Surveillez les requêtes GA4 et les cookies `_ga` au premier chargement sans interaction.
- Inspectez GTM Preview ou le debug GA4 pour voir si page_view part en denied.
- Vérifiez si plusieurs implémentations GA4 coexistent sur le site.
Causes typiques
- Le tag GA4 Configuration se déclenche avant la résolution du consentement.
- Une implémentation gtag en dur coexiste avec GTM.
- Consent Mode est présent mais GA4 est mal relié aux signaux analytics.
Correction dans GTM
- Appliquez des contrôles de consentement analytics_storage au tag GA4.
- Définissez les événements Consent Initialization avant les tags GA4.
- Retestez page_view, session_start et événements personnalisés dans GTM Preview.
Correction dans WordPress ou les plugins CMP
- Vérifiez les plugins GA4 ou Site Kit qui peuvent injecter GA4 indépendamment du CMP.
- Supprimez les doublons entre plugin analytics et GTM.
- Testez de nouveau après purge du cache et des optimisations frontend.
Correction générique côté développeur
- Initialisez GA4 seulement après un consentement analytics valide ou un mode denied explicite.
- Supprimez les tags GA4 en double dans les templates, plugins et gestionnaire de tags.
- Conservez une seule logique de consentement pour tout le flux Google Analytics.
Comment confirmer que la correction fonctionne
- Confirmez qu'aucun appel GA4 ne part avant consentement analytics.
- Confirmez que les cookies `_ga` restent absents avant opt-in.
- Lancez un nouveau scan et vérifiez que le finding GA4 avant consentement disparaît.
Étape suivante
Relancez un scan après déploiement pour confirmer que le comportement réel a changé, et pas seulement le texte de la bannière.