GA4 Audit Blog
Better data starts with
a proper audit
Practical guides on GA4 property configuration, consent mode, UTM governance, e-commerce tracking, data quality, and BigQuery. Written for analysts and marketers who care about accuracy.
The Complete GA4 Audit Checklist (2026)
A comprehensive checklist covering property configuration, tag implementation, consent mode, UTM campaigns, data quality, and e-commerce tracking. Everything you need to audit a GA4 property from top to bottom.
Google Consent Mode v2: Complete Implementation Guide
What consent mode v2 is, why it matters for EU compliance and conversion modeling, step-by-step implementation, and common mistakes.
How to Detect and Fix Duplicate Transactions in GA4
Duplicate transactions inflate revenue data and distort reporting. Learn what causes them, how to detect duplicates, and proven strategies to fix and prevent them.
GA4 Property Configuration Checks That Catch Drift Fast
The property-level checks that expose wrong IDs, drifted settings, and broken streams before they turn into bad reports.
UTM Governance for GA4: A Practical Framework
Keep campaign tracking clean with simple naming rules that stop channel fragmentation and make reporting easier to trust.
Why Your GA4 Direct Traffic Is Probably Too High
High direct traffic in GA4 is almost always a symptom of broken attribution. Referral exclusions, UTM stripping in redirects, and missing cross-domain config are the usual culprits.
GA4 E-commerce Tracking: The 12 Checks That Matter Most
Product impressions, add to cart events, checkout steps, and purchase events. Here's what to validate and how to catch the silent failures before they distort your revenue data.
How Consent Mode Affects Your GA4 Conversion Modeling
When consent is denied, GA4 uses modeled conversions to fill in the gaps. Here's how the modeling works, when to trust it, and when your implementation might be breaking it.
Measuring GA4 Data Quality: The Scoring Methodology Explained
How we turn a broad set of automated checks into a single score and what each module measures. Includes how grades map to score ranges and what a failing check actually means for your data.
Cross-Domain Tracking in GA4: Setup, Validation, and Common Failures
GA4 cross-domain tracking is easy to misconfigure and hard to spot when broken. Learn how to set it up correctly and how to verify it's working end-to-end.
GA4 BigQuery Export: Parity Checks and Data Validation
Exporting GA4 data to BigQuery? Here's how to validate that the export matches what you see in the GA4 UI and what to do when the numbers don't line up.
GDPR and GA4: What Your Analytics Setup Needs to Do Right
From data retention settings to consent mode to DPA considerations, here's what GDPR compliance looks like for a properly configured GA4 property.
GA4 Bot Traffic: How to Detect and Filter It
Bot traffic inflates session counts and distorts engagement metrics. GA4 has built-in filtering, but it doesn't catch everything. Here's how to audit what's slipping through.
Custom Dimensions in GA4: Audit and Governance Guide
Custom dimensions give you flexibility, but they're easy to mismanage. Dead dimensions, schema drift, and cardinality issues all show up over time. Here's how to audit them.
GA4 vs Universal Analytics: What the Migration Broke in Your Data
Many teams that migrated from UA to GA4 have tracking gaps they don't know about. The most common issues: missing event parameters, broken funnels, and consent config that was never updated.
How Agencies Should Structure GA4 Audits for Client Delivery
A repeatable agency workflow for GA4 auditing: how to scope the engagement, what to include in the deliverable, and how to present findings to non-technical stakeholders.
White-Label GA4 Reports: What Agencies Need to Know
Branded audit reports help agencies reinforce their value. Here's what to include, how to structure a client-facing document, and how to automate the process.
How to Price a GA4 Audit Engagement
From a one-off health check to a monthly retainer: how analytics consultants and agencies structure and price GA4 auditing services.
Managing GA4 Audits Across Multiple Client Properties
When you're auditing 20+ properties across clients, the challenge is consistency. Here's how to standardise checks, track remediation, and report at scale.
How to Prove the Value of GA4 Auditing to Clients
Most clients don't know their tracking is broken until you show them. How to frame the conversation, quantify the impact, and turn audit findings into retained work.
How GA4 Counts Sessions: What Analysts Get Wrong
GA4's session model is fundamentally different from Universal Analytics. Understanding session start, engagement, and timeout rules is essential for avoiding data quality mistakes.
Fixing (not set) in GA4: Causes and Solutions
(not set) appears when a dimension has no value at event time. The causes and fixes differ depending on which dimension it appears in.
GA4 Sampling and Thresholds: When to Trust Your Reports
GA4 applies sampling to some reports and data thresholds to others. Here's when your data is being approximated and how to work around it for more accurate analysis.
Filtering Internal Traffic in GA4: The Complete Guide
Developer and internal traffic inflates session counts and distorts conversion rates. GA4's IP based filtering has limitations. Here's the right way to exclude internal traffic.
GA4 Debug Mode Left On in Production: How to Detect It
debug_mode=true events pollute your production data and inflate event counts. How to check whether debug mode is active on your live property and how to remove it.
GA4 Data Retention Settings: What You Need to Know
GA4's default 2-month retention period deletes user-level data that you may need for attribution modelling and cohort analysis. Here's what to change and why it matters.
GA4 Engagement Rate vs Bounce Rate: What Actually Measures Quality?
Engagement rate replaced bounce rate in GA4, but it measures something different. Here's how to interpret it, what a healthy rate looks like, and when low engagement signals a tracking problem.
Spotting Tracking Anomalies in GA4 Before They Become Data Quality Disasters
Sudden drops, traffic spikes, and unusual patterns are often symptoms of broken tracking rather than real business events. Here's how to distinguish signal from noise.
Auditing Custom Events in GA4: Schema, Naming, and Cardinality
Custom events are powerful but easy to mismanage. Event name inconsistencies, missing parameters, and high-cardinality parameter values all degrade data quality over time.
GA4 Data Stream Validation: How to Verify Your Setup Is Correct
A misconfigured data stream is one of the most common sources of GA4 data quality issues. URL mismatches, wrong measurement IDs, and duplicate streams are all worth auditing.
IAB TCF 2.2 and GA4: What the Integration Actually Does
The IAB Transparency and Consent Framework is the standard for GDPR consent signals in the advertising ecosystem. Here's how it connects to GA4 Consent Mode.
Server-Side Consent Signals: Does GA4 Respect Them?
Client-side consent mode is the standard approach, but some implementations use server-side signals. Here's what GA4 supports, what it doesn't, and the edge cases to watch.
Consent Mode for Analytics vs Ads: Understanding the Difference
analytics_storage and ad_storage are separate consent signals that control different behaviour. Getting the distinction wrong is one of the most common consent mode implementation errors.
UK PECR and GA4: What the Privacy Regulations Mean for Your Analytics
PECR governs cookies and electronic marketing in the UK post-Brexit. Here's what it means for GA4 consent requirements, analytics cookies, and what constitutes strictly necessary.
Cookieless Tracking in GA4: What's Possible Without Consent
Privacy regulations are reducing reliance on cookies for analytics. Here's what GA4 can track without cookies, what consent mode enables, and the real limits of cookieless analytics.
CMP and GA4: Validating the Consent Signal Timing
The order in which your CMP fires versus your GA4 tag determines whether consent mode works correctly. A timing failure can mean GA4 fires before consent is set, silently breaking compliance.
Handling Data Deletion Requests in GA4
GDPR Article 17 gives users the right to erasure. Here's how GA4 handles deletion requests, what the data deletion API does, and what the limitations are.
Consent Mode vs Server-Side Tagging: Which Solves the Privacy Problem?
Both are positioned as privacy-preserving approaches, but they solve different problems. Here's what each does, where they overlap, and when you need both.
GA4 Attribution Models: Data-Driven vs Last Click vs Linear
GA4's default attribution model is data-driven, but most teams don't understand what that means for how credit is assigned. Here's a practical guide to GA4 attribution.
UTM Parameters for Social Media: Best Practices and Common Mistakes
Social platforms strip or modify UTMs inconsistently. Bitly shorteners lose them. Auto-tagging competes with them. Here's how to build a UTM strategy that survives the journey.
Source/Medium Cardinality in GA4: When Too Many Values Break Your Reports
High source/medium cardinality fragments your channel data and makes attribution reports unusable. Here's what causes it and how to audit and fix the problem.
Dark Direct Traffic in GA4: What It Is and How to Reduce It
Direct traffic that isn't genuinely direct is one of the most common attribution problems in GA4. UTM stripping, HTTPS-to-HTTP redirects, and dark social all contribute.
Google Ads Auto-Tagging Conflicts with Manual UTMs in GA4
When auto-tagging and manual UTMs coexist, GA4 has to decide which takes precedence. Getting this wrong means your Google Ads and GA4 conversion data will never match.
Facebook Ads and GA4: Fixing the Attribution Gap
Facebook's click-through attribution window and GA4's session-based model produce systematically different numbers. Here's why they diverge and how to reconcile them.
GA4 Referral Exclusion List: When and How to Use It
Payment providers, sub-domains, and third-party booking widgets all appear as referral traffic unless excluded. Here's how to configure referral exclusions correctly.
Setting Up Conversion Tracking in GA4: The Complete Guide
From marking key events as conversions to validating that conversion counts are accurate. Everything you need for reliable GA4 conversion data.
Migrating E-commerce Tracking from UA to GA4: What Changed
GA4's e-commerce event schema is fundamentally different from UA Enhanced E-commerce. Here's what changed, what breaks in migration, and how to validate the new implementation.
GA4 Purchase Event Parameters: What's Required, What's Recommended
The purchase event has required parameters (transaction_id, value) and recommended ones (items array, coupon, shipping). Missing parameters silently break revenue reporting.
Tracking Cart Abandonment in GA4: Setup and Validation
Cart abandonment funnels require clean add_to_cart, begin_checkout, and purchase events. Here's how to implement them correctly and audit whether the funnel data is accurate.
GA4 Refund Tracking: How to Keep Revenue Data Accurate
GA4 supports refund events to offset revenue figures, but most implementations don't include them. Here's how to implement refunds and why it matters for accurate ROAS reporting.
Measuring Product List Performance in GA4: Impressions, Clicks, and CTR
view_item_list and select_item events power your product list performance reports. Here's how to implement them correctly, what's commonly missed, and how to validate the data.
Shopify and GA4: Common Tracking Problems and How to Fix Them
Shopify's native GA4 integration has known gaps: checkout tracking on the /thank-you page, cross-subdomain session breaks, and duplicate purchase events are all common issues.
WooCommerce GA4 Tracking: Auditing Your Implementation
WooCommerce-to-GA4 integrations (via GTM or plugin) are often incomplete. Here's what to check: purchase events, item arrays, currency handling, and checkout funnel coverage.
Currency Mismatch in GA4: Why Your Revenue Numbers Are Wrong
If your GA4 reporting currency doesn't match the currency you're sending in events, GA4 applies conversion rates that introduce error into your revenue data. Here's how to detect and fix it.
GA4 Dimensions and Metrics Reference: What Changed in 2025 to 2026
Google has deprecating, renamed, and added dozens of dimensions and metrics in GA4 over the past year. Here's a reference of what changed and what it means for your existing reports.
Google Signals in GA4: What It Does and When to Enable It
Google Signals enables demographic and cross-device reports, but it comes with data thresholds and privacy implications. Here's when to enable it and how to validate it's working.
Building Audiences in GA4: A Practical Guide for Marketers
GA4 audiences power remarketing and conversion bidding. Here's how to build them correctly, what the event-based audience conditions look like, and how to validate audience membership.
Connecting GA4 to Looker Studio: Data Quality Considerations
The GA4 connector for Looker Studio applies sampling at different thresholds than the UI. Here's what to watch for when building dashboards and how to validate your Looker Studio data against GA4.
GA4 Data API Quotas and Limits: What Developers Need to Know
The GA4 Data API has per-property quotas that reset daily. Hitting them silently returns incomplete data rather than errors. Here's how the quota system works and how to stay within limits.
GTM and GA4: The Definitive Configuration Guide for 2026
From the GA4 Configuration tag to event tags to enhanced measurement, here's how to structure your GTM container for clean, maintainable GA4 tracking.
GA4 Measurement Protocol: Server-Side Event Sending Explained
The Measurement Protocol lets you send events directly to GA4 from your backend. Here's how it works, what the limitations are, and how to validate that events are arriving correctly.
Server-Side Tagging with GA4: Benefits, Limitations, and Audit Points
Server-side tagging moves tag firing to your server rather than the browser. Here's what it changes for GA4 tracking, what it doesn't solve, and how to audit a server-side implementation.
GA4 and Firebase: How the Integration Works and What to Audit
Mobile apps using Firebase automatically get GA4 integration, but the event schema and session model differ from web. Here's what to check when auditing a Firebase-connected GA4 property.
GA4 Enhanced Measurement: What Each Setting Does and When to Disable It
Enhanced measurement automates common events, but it can cause duplicates and false positives when combined with GTM custom tags. Here's how to audit your enhanced measurement configuration.
Linking GA4 to Search Console: What Data You Get and How to Use It
The GA4/Search Console integration surfaces organic search queries in GA4. Here's how to link the accounts, what the integration provides, and the limitations to understand before relying on the data.
Newsletter
Get new guides in your inbox
Practical updates on GA4 auditing, consent mode, data quality, and e-commerce tracking when we publish them.