GA4 Audits Blog
The GA4 Audits Blog
ChatGPT, Atlas, Perplexity, Comet, Claude: How Each Shows Up in GA4
In 2026, AI traffic in GA4 splits into three buckets. Browsers and assistants that pass clean referrers (Perplexity web, Perplexity Comet, Claude.ai, Copilot, Gemini standalone) appear with a recognisable source / medium like perplexity.ai / referral. Surfaces that strip the referrer (ChatGPT Atlas.
Perplexity Sources Report: How to Influence What It Cites
Perplexity citations correlate strongly with five factors: (1) ranking in Bing's top 10 for the underlying query (Perplexity uses Bing's index as fallback alongside its own ~5 billion-URL custom crawler), (2) a clear direct answer in the first 50 words of the relevant page.
Tracking AI Overview Impressions in Google Search Console: The 2026 Reality
No. Search Console does not have a native AI Overview filter, and Google has confirmed none is planned. AI Overview impressions, AI Mode impressions, featured snippets, and standard 10-blue-link impressions are all blended together under the "Web" search type with no way to separate them.
Generative Engine Optimisation Reporting in GA4: A Dashboard Spec for 2026
A useful GEO (Generative Engine Optimisation) dashboard combines three data sources in one Looker Studio report: GA4 (for AI-channel sessions, engagement, and conversions), Search Console (for AI-likely query CTR via the heuristic filter approach, since there's no native AIO filter).
Building a "Paid AI" Channel in GA4: Sponsored AI Search and Ads
Paid AI placements in May 2026 are limited to three live surfaces: Google AI Overviews and AI Mode (ads launched on desktop in May 2025, expanding through 2026), ChatGPT (limited US testing since February 2026, Free and Go tiers only).
How to Test Consent Mode V2 in 5 Minutes: A DevTools Walkthrough
Open Chrome DevTools → Network tab → filter for collect → reject all on the cookie banner → confirm GA4 hits still fire with gcs=G100 (denied) and ad_user_data=denied. Then accept all → confirm gcs=G111 (granted). If hits don't fire at all in either state, Consent Mode is misconfigured. If gcs is missing entirely.
GCS Parameter Decoded: What G100, G110, G111 Mean in GA4 Hits
The gcs parameter in GA4 network requests encodes the user's consent state for two of the four Consent Mode signals. Format: G1xy where G1 is constant, x is ad_storage (0=denied, 1=granted), y is analytics_storage (0=denied, 1=granted).
'consent_default' vs 'consent_update': Which Comes First in GTM
The consent_default command must fire before any tag, typically as the first script in <head> or as a Consent Initialization tag in GTM with priority 100. The consent_update command fires after the user interacts with the cookie banner.
TC-019: Consent Mode V2 ad_user_data Parameter Missing
A missing ad_user_data parameter in GA4 hits means Consent Mode V1 is implemented but not V2. Since March 2024, V2 has been required for EU/UK Google Ads measurement and remarketing. Without it.
Newsletter
Your GA4 just changed. Know what it means before your boss asks.
Catch consent bugs, attribution drift, and config mistakes that the GA4 interface hides. Practical fixes sent weekly.