Search Engine Land contributor Alex Galinos’ nine-month analysis of AI Overview referrals highlights a hidden gap in many analytics setups. As Galinos reports, “Across the full dataset — more than 50,000 AI Overview events over nine months — the average misattribution rate was 22.4%.” That statistic shows how AI-driven search features can obscure the true source of organic traffic and undermine the accuracy of standard GA4 reports.
![]()
AI Overviews — Google’s summarized, AI-generated snippets that surface answers directly in the search results — are reshaping how users discover content. When those summaries link back to sites, Google sometimes appends a #:~:text= fragment to the destination URL. That fragment is a useful signal, but without explicit capture it can be invisible in analytics. As one practical guide observed, “The fragment is already sitting in your GA4 data. You just need to surface it.” (Higoodie)
The study tracked 51,200 events across 1,661 cited snippets and found three practical patterns worth noting: a small number of pages account for most AI Overview clicks, snippet visibility is volatile over time, and certain content formats — highly structured answers, times/pricing, and comparison tables — receive outsized citation frequency. The combination of these patterns means AI-driven referral traffic is both important and unstable, requiring careful measurement and ongoing optimization.
GA4’s default attribution expects referrals to present typical source/medium signals. AI Overview clicks sometimes reach the site without those signals, landing as sessions without a recognized referral and therefore classified as Direct. Additionally, GA4 treats certain URL fragments and highlights at the event level (not session level), complicating session-based attribution models. The result: organic performance can be significantly under-reported if teams don’t capture AI-specific markers.
Below is a pragmatic implementation using Google Tag Manager (GTM) and GA4. This approach captures the #:~:text= fragment and stores it as a custom dimension for analysis.
– In GA4, go to Admin > Custom definitions > Create custom dimension.
– Name: AI Overview Fragment (or similar).
– Scope: Event.
– Event parameter: ai_overview_fragment (you’ll populate this via GTM).
– Create a new Custom JavaScript Variable that reads window.location.hash and parses the #:~:text= fragment. The variable should return the decoded fragment text or an empty string.
– Optionally, create a DOM Ready trigger to ensure the fragment is available if your site alters URLs via history.pushState.
– Update your GA4 Configuration or Page View tag in GTM to include the parameter name ai_overview_fragment and value set to your Custom JavaScript Variable.
– For robustness, you can also fire a dedicated event like ai_overview_click when the fragment is detected.
– Use GA4 DebugView and Explorations to confirm the parameter arrives correctly.
– Build an Exploration that segments sessions or events where ai_overview_fragment is set to analyze behavior, traffic attribution, and conversion rates.
There are several important caveats to this method. First, #:~:text= fragments are not unique to AI Overviews: Google’s Featured Snippets and People Also Ask results sometimes use the same technique, which can introduce noise. Second, because the parameter is event-scoped, correlating fragment events to session-level conversions requires careful session stitching in Explorations. Finally, AI Overview prominence fluctuates; a peak month should not be treated as a long-term baseline.
Once you capture the fragment, track these KPIs weekly and monthly: share of organic sessions attributed to AI Overviews (events with fragment / total organic sessions), misattribution rate (events with fragment classified as Direct), top pages and snippets driving AI clicks, and downstream engagement and conversion rates from AI-driven visits. Use these metrics to inform which pages to refresh, which content formats to prioritize, and where to invest editorial resources.
Galinos’ data suggests that structured, specific content — schedules, pricing tables, named comparisons — is more likely to be cited. That means SEO teams should prioritize pages that answer precise, transactional queries and format answers in clear, structured HTML (tables, lists, schema where appropriate). Freshness matters: snippets have lifecycles. Pages that are updated and remain accurate have a better chance of maintaining AI Overview visibility.
Accurate measurement matters for budget and resource allocation. If approximately 7.5% of organic sessions come from AI Overviews on average (with spikes much higher), those visits influence how you value organic channels and where you invest in content and technical work.
Start by implementing the GTM + GA4 steps above in a staging environment, validate the data, and then roll out to production. Combine the fragment capture with routine audits of Featured Snippets and PAA overlap to filter noise. Over time, use the dataset to prioritize content that wins AI citations and to correct reporting that currently undercounts organic performance.
For more on the research and data behind these recommendations, read Alex Galinos’ original piece on Search Engine Land: https://searchengineland.com/ai-overview-data-51000-tracked-events-485080
Recognized by clients and industry publications for providing top-notch service and results.
Contact Us to Set Up A Discovery Call
Our clients love working with us, and we think you will too. Give us a call to see how we can work together - or fill out the contact form.