GA4 Auditor – Fonctionnalités et catalogue de tests

Les techniciens veulent généralement deux choses : premièrement, identifier rapidement si une propriété GA4 est « saine » et, deuxièmement, bien cerner les causes. C’est précisément pour cela que GA4 Auditor a été conçu.

L’application combine trois types de vérifications :

  • Health Checks : vérifications rapides de la configuration GA4 et de la qualité des données basées sur les API GA4
  • Ampel Checks : évaluation compressée Pass, Warning, Fail axée sur les vérifications des données brutes BigQuery
  • SST Analyse : évaluation technique de la pertinence du suivi côté serveur et des points de blocage mesurables actuels

Sources de données et limites

API GA4

  • GA4 Admin API : configuration et configuration telles que les flux, la mesure améliorée, les événements clés, la liaison Google Ads, la liaison BigQuery, les définitions personnalisées, les annotations
  • GA4 Data API : métriques et dimensions agrégées pour la vérification de la plausibilité telles que les parts de canal, les modèles PageTitle, les signaux de commerce électronique, la recherche sur le site

Important : l’API de données est souvent retardée. C’est pourquoi certaines vérifications ne sont pas intentionnellement basées sur les derniers jours, afin que l’évaluation reste stable.

Exportation BigQuery

Si l’exportation BigQuery est active, l’application utilise les données brutes de l’exportation. Cela permet des vérifications approfondies telles que les indications PII, les doublons, les modèles de paramètres de requête, les références de paiement ou la cohérence de l’entonnoir.

Logique d’état dans la pratique

La plupart des vérifications se retrouvent dans l’une des trois classes suivantes :

  • Pass : aucune anomalie ou situation de données suffisamment bonne
  • Warning : risque reconnaissable ou configuration incomplète qui conduit souvent à des rapports incorrects
  • Fail : forte probabilité d’un véritable problème de suivi ou de données

On reconnaît si une vérification est basée sur le nombre ou sur la part au signal : soit « Nombre d’événements concernés », soit « Part en pourcentage ».

Aperçu complet des vérifications sous forme de tableau

Le tableau est structuré de manière à ce que vous puissiez l’utiliser directement comme référence technique. Il décrit par vérification :

  • Bereich : Health, Ampel ou SST
  • Datenquelle : Admin API, Data API ou BigQuery Export
  • Signal : ce qui est concrètement mesuré
  • Typische Ursachen : raisons techniques fréquentes
  • Empfohlene Maßnahmen : prochaines étapes judicieuses
BereichCheckDatenquelleSignalTypische UrsachenEmpfohlene Maßnahmen
HealthStreams vorhandenAdmin APIEs existiert mindestens ein StreamProperty unvollständig, Migration noch nicht fertigStream anlegen, Tagging prüfen, Datenfluss in Realtime verifizieren
HealthEnhanced Measurement aktivAdmin APIEnhanced Measurement ist aktiv für Webbewusst deaktiviert, falscher Stream konfiguriertStream Settings prüfen, nur benötigte Auto-Events aktivieren
HealthKey Events vorhandenAdmin APIMindestens ein Key Event ist definiertZiele nicht gepflegt, historisch nur Conversions genutztKernziele definieren und als Key Events markieren
HealthGoogle Ads Linking vorhandenAdmin APIMindestens eine Ads-Verknüpfungfehlende Berechtigungen, Linking nie eingerichtetLinking herstellen, Produktlinks und Berechtigungen prüfen
HealthBigQuery Export verknüpft und erreichbarAdmin APIBigQuery Linking vorhanden und erreichbarDataset Location, IAM, Export nicht aktivLinking einrichten, IAM sauber setzen, Exportstatus prüfen
HealthAnnotations vorhandenAdmin APIEs existieren Data AnnotationsGovernance fehlt, keine Release Notes im ReportingDeployment, Kampagnen und Tracking-Änderungen annotieren
HealthCustom Definitions vorhandenAdmin APICustom Dimensions oder Metrics existierenParameter nicht registriert, Daten unlesbar im UIrelevante Parameter als Custom Definitions registrieren
HealthBasis Events vorhandenData APIsession_start und page_view sind vorhandenTag nicht feuert, Consent blockiert, falscher StreamTagging und Consent prüfen, DebugView und Realtime nutzen
HealthDirect Anteil plausibelData APIAnteil Direct ist erhöht oder stabilUTMs fehlen, Redirects verlieren Parameter, Consent EffekteUTM Governance, Redirect-Kette, Referrer Policy prüfen
HealthUnassigned Anteil plausibelData APIAnteil Unassigned oder Other ist erhöhtChannel Rules fehlen, Source Medium inkonsistentUTM Standards, Channel Definitionen, Kampagnenlinks prüfen
HealthPageTitle not set AnteilData APIAnteil PageTitle not setSPA setzt Titel zu spät, Tracking Timing, Consent TimingSPA Title Handling fixen, Virtual Pageviews, Timing debuggen
HealthPageTitle enthält 404 AnteilData APIAnteil PageTitle mit 404 Musternkaputte Links, fehlende Redirects404 URLs identifizieren, Redirects setzen, interne Links fixen
HealthTraffic Source not set AnteilData APIAnteil sessionSource not setUTMs fehlen, Referrer verloren, Consent ModeUTM Pflicht, Redirects, Consent Implementierung prüfen
HealthE-Commerce PlausibilitätData APIAdd to Cart und Purchase Signale passen zusammenCheckout Events fehlen, Purchase doppelt, Value fehltE-Commerce Eventplan, purchase Params, QA über Debug und BQ
HealthSite Search NutzungData APISearch Terms tauchen aufEnhanced Measurement aus, view_search_results fehltSite Search Tracking aktivieren oder korrekt mappen
AmpelDemographics und InterestsAdmin APIGoogle Signals sind aktiv oder plausibelSignals bewusst aus, Consent SetupEntscheidung treffen, Signals aktivieren wenn gewünscht, Consent prüfen
AmpelNot set PagesBigQuery ExportAnzahl Seiten mit not set IndikatorSPA Timing, Titel nie gesetztTitle Handling verbessern, Pageview Timing prüfen
AmpelBroken PagesBigQuery ExportAnzahl Fehlerseiten Indikatoren404, Kampagnenlinks, alte URLsRedirects, Linkhygiene, Monitoring
AmpelEnhanced MeasurementAdmin APIEnhanced Measurement aktivfalsch konfiguriertStream Settings prüfen, Auto Events bewusst steuern
AmpelQuery ParametersBigQuery ExportAuffällige Parameter HäufungPII in URL, IDs, RedirectsParameter bereinigen, PII entfernen, URL Strategy definieren
AmpelPII HinweiseBigQuery ExportTreffer für PII MusterEmail, Telefon, Name im URL oder ReferrerLeaks stoppen, Logging, Redirects, Consent Texte prüfen
AmpelEngagement Rate AnomalienBigQuery ExportSession Konsistenz auffälligBot Traffic, doppelte Pageviews, Trigger LoopsBot Filter, Trigger Audit, Consent und SPA Setup prüfen
AmpelCustom Events QualitätBigQuery ExportAuffällige Custom Event MusterEvent Naming chaotisch, unerwartete VolumenEventplan definieren, Expected Events pflegen, Versionierung
AmpelCustom Event Value fehltBigQuery ExportEvents ohne ValueValue nicht gesetzt, falsche Param-NamenParam-Standardisierung, Value und Currency setzen
AmpelKey EventsAdmin APIKey Events vorhanden oder nichtGovernance fehltKey Events definieren, Naming und Ownership festlegen
AmpelConversion Value fehltBigQuery ExportPurchases ohne ValueValue nicht gemappt, Backend sendet nichtpurchase value und currency serverseitig validieren
AmpelContent GroupingBigQuery ExportContent Groups sind nicht sauber befülltTaxonomie fehlt, Parameter nicht gesetztContent Taxonomie definieren, Parameter konsistent senden
AmpelInternal Site SearchBigQuery ExportSuchevents und Terms vorhandenSearch nicht getracktview_search_results oder eigenes Search Event sauber implementieren
AmpelCustom AudienceAdmin APIAudiences existierenkein Remarketing SetupBasis Audiences definieren, Segmentierung planen
AmpelUser ID CoverageBigQuery ExportAnteil user_id EventsLogin fehlt, user_id nicht gesetztuser_id Strategie, Set und Clear bei Login Logout
AmpelSelf ReferralsBigQuery ExportEigene Domain als ReferrerCross Domain kaputt, Checkout, Payment FlowsReferral Exclusions, Cross Domain Setup, Linker prüfen
AmpelUnassigned oder Other TrafficBigQuery ExportAnteil unassigned oder otherUTMs fehlen, Channel RegelnUTM Governance, Channel Regeln, Kampagnenlinks
AmpelDirect Channel AnteilBigQuery ExportAnteil Direct hochUTMs fehlen, Redirects, ConsentLinkstrategie, UTM Pflicht, Redirects fixen
AmpelCustom CampaignsBigQuery ExportKampagneninkonsistenzenSource Medium Konflikte, gclid, Auto TaggingNamensstandard, Auto Tagging prüfen, Kanaldefinitionen
AmpelGoogle Ads LinkingAdmin APIAds Links vorhandenfehlendes Linking, falsches KontoLinking herstellen, Rechte prüfen, Key Events an Ads übergeben
AmpelNot set CampaignsBigQuery ExportAnteil Kampagnen missingutm_campaign fehlt, RedirectsUTM Pflicht, Link Builder, Redirect Kette
AmpelEcommerce TrackingBigQuery ExportPurchase Schemafehlertransaction_id fehlt, items fehlenPurchase Payload validieren, QA und Unit Tests im Tagging
AmpelEcommerce RevenueBigQuery ExportRevenue null oder zerovalue nicht gesetzt, Währung fehltValue und Currency korrekt setzen, Backend validieren
AmpelDuplicate TransactionsBigQuery Exportdoppelte PurchasesReload Thank You, Trigger doppelt, Hybrid SSTDedupe über transaction_id, Trigger Audit, Event Idempotenz
AmpelPayment ReferralsBigQuery ExportPayment Domains als ReferrerCheckout Domainwechsel, Payment ProviderReferral Exclusions, Cross Domain Setup, Return URL prüfen
AmpelEnhanced Ecommerce FunnelBigQuery ExportFunnel InkonsistenzenEvents fehlen oder Reihenfolge falschFunnel Eventplan, Implementierung konsolidieren
SSTBrowser ImpactData APIUnterschiede Safari vs Chrome in Conversion SignalenITP, Cookie Limits, Consent ModeFirst Party Strategie, Consent Audit, SST Evaluierung
SSTAttribution QualityData APIunattributed Anteil, Browser GapUTMs fehlen, Referrer verloren, DomainwechselUTMs, Redirects, Cross Domain, Consent Setup
SSTMobile ImpactData APIiOS vs Android UnterschiedeATT, SDK Setup, ConsentMobile Tracking prüfen, Consent, serverseitige Ergänzung
SSTNew vs ReturningData APIReturning Rate Gap BrowserCookie LifetimeIdentität verbessern, Login, user_id, SST prüfen
SSTSession QualityData APIEngagement Unterschiede BrowserTracking bricht in SessionsTrigger Audit, SPA Setup, Consent Handling
SSTKey Event AttributionData APIKey Events ohne saubere QuellenChannel Attribution ProblemeUTMs, Cross Domain, Consent, Ads Linking prüfen
SSTCross Domain TrackingData APImehrere Domains und Hostname MusterLinker fehlt, Checkout DomainwechselCross Domain Setup, Referral Exclusions, Tagging auf Subdomains
SSTSST DetectionBigQuery ExportMuster in Client-Identifier deuten SST anHybrid Setup, nur Teile serverseitigDatenfluss prüfen, Abdeckung erhöhen oder klar abgrenzen

BigQuery Reports in der App

Neben den Checks gibt es BigQuery Reports, die zur Ursachenanalyse gedacht sind. Typische Beispiele:

  • Missing Events : vérifie les événements attendus par rapport au paysage événementiel réel
  • Duplicate Events : affiche les doublons et les exceptions pour le dédoublonnage contrôlé
  • E-Commerce Reports : transactions, revenus, entonnoir, catégories d’erreurs
  • Hourly Trends : évolutions horaires comme aide au débogage après les déploiements

Comment utiliser le résultat de manière judicieuse

Un bon flux de travail pour les techniciens :

  • Commencer par l’aperçu pour voir rapidement si la configuration et la base de données sont fondamentalement correctes
  • En cas d’avertissements et d’échecs dans BigQuery, approfondir, car les données brutes rendent presque toujours la cause visible
  • En cas d’attribution, d’écarts de navigateur et d’effets de consentement, utiliser la zone SST pour évaluer l’impact et la priorité

A lire également