Is Your Analytics Actually Measuring AI Traffic — Or Just the Lucky 30%?
GA4's new AI Assistant channel launched in May 2026 — but 70.6% of AI-driven sessions still land in Direct. Here's what your analytics is missing, platform by platform.
Seventy percent of the sessions AI assistants send to your site disappear into Direct traffic — even with the newest attribution features turned on. Cross-platform benchmark data from mid-2026 puts the exact figure at 70.6%: that share of AI-assisted sessions arrives with no referrer header at all, landing invisibly in your Direct bucket. If your analytics dashboard is showing you a tidy "AI Assistant" channel, you're seeing the 29.4% that survived the referrer-stripping gauntlet. The question isn't whether you're measuring AI traffic — it's how much of it you're not.
Method
For this post I cross-referenced the platform changelogs and documentation for GA4, Matomo, and Plausible against two 2026 benchmark datasets. The referrer attribution breakdown comes from the Loamly State of AI Traffic 2026 Benchmark Report, which aggregated referrer and channel data across thousands of B2B and B2C domains. The platform referral share data comes from the Goodie AI Search Traffic Report covering Q2 2026. Where I couldn't pin a figure to a primary source, I left it out.
Why does so much AI traffic land as Direct?
The short answer: most AI assistants open your link in a way that strips the referrer header before it arrives.
When a user clicks a result inside an AI assistant interface, the navigation often crosses an origin boundary — from the assistant's domain to yours — through a JavaScript-triggered or server-side redirect. Browser privacy rules (Referrer-Policy: no-referrer and strict-origin-when-cross-origin, which are increasingly the default) mean those cross-origin navigations send no Referer header at all. Some assistants add a second layer by routing clicks through intermediate redirect URLs that themselves carry no referrer. The result: your server log shows a clean direct session with no attribution signal.
The 35–70% dark traffic range you'll see cited across different studies reflects the fact that different AI platforms handle navigation differently. Some send a referrer consistently; others almost never do. Without server-side measurement or UA fingerprinting layered on top, you're left guessing at the split.
What does GA4 actually catch — and what does it miss?
GA4 launched its dedicated "AI Assistant" channel group on May 13, 2026. It pattern-matches the document.referrer value against a list of known AI assistant domains and files matching sessions into a dedicated default channel. For sessions where the referrer survived the trip, this is genuinely useful — you'll see AI-referred traffic segmented from organic search without any custom setup.
The gap is significant, though. The channel only fires when a referrer header arrives. Sessions that originated inside AI app interfaces, came through server-side redirects, or arrived from assistants not yet on GA4's domain list land in Direct as before. Perplexity — which drove 7.3% of measurable AI referrals in Q2 2026 — has notoriously inconsistent referrer behavior, with a large share of its clicks arriving as Direct regardless of which analytics tool is running.
The workaround is a custom channel definition. GA4 lets you extend the built-in AI Assistant group with additional regex patterns to cover platforms not yet on the default list, or add a separate channel group for emerging assistants. That helps at the margin, but it doesn't touch the dark traffic problem — the sessions where no referrer header existed to begin with.
How does Matomo compare?
Matomo v5.8.0, released March 4, 2026, added a dedicated "AI Assistants" referrer type. The important difference from GA4's approach is that Matomo's implementation runs server-side: it parses the user-agent string in the HTTP request to identify known AI crawler and assistant UAs, then attributes those sessions as AI-referred even when no referrer header is present.
That server-side UA detection changes the attribution math. A session where an AI assistant's in-app browser sends an identifiable UA string — even with no referrer header — gets correctly bucketed instead of going to Direct. How much does this recover? It depends entirely on which assistants are sending you traffic and whether they use identifiable UAs. Some do; some deliberately mimic standard browser UAs to avoid fingerprinting.
The other caveat: UA strings can be spoofed. Matomo's AI detection is only as good as its UA database. You're measuring the assistants that want to be measured, and you're trusting that the UA they send is honest. For sites getting mostly mainstream AI traffic, the coverage is reasonable. For long-tail or newer assistants, you'll still see gaps.
What about privacy-first tools like Plausible?
Plausible doesn't natively categorize AI traffic as its own channel — by design. Its referrer-based attribution records whatever referring domain survived the redirect chain (so you'll see perplexity.ai or other AI assistant hostnames in your top referrers when those referrers do arrive), but there's no built-in UA parsing layer for server-side AI attribution, and no automated grouping for AI assistants.
The practical workaround for Plausible users is UTM parameters. If any AI platform supports custom link tracking — and very few do today — UTM tags let you attribute traffic at the source. Short of that, you're relying entirely on whatever referrer survived the navigation, which as the 70.6% dark traffic figure makes clear, is a minority of sessions.
So what should you actually do about this?
First, accept the undercount. Any AI traffic figure you see in any analytics platform is a floor, not a ceiling. The real number is likely 3× to 10× higher depending on which assistants are sending you traffic and how they each handle referrers. Build that into how you read your dashboards — AI traffic is almost certainly already meaningful even when the numbers look small.
Second, stack measurement layers rather than picking one. Server-side logging of UA strings catches AI assistant sessions that GA4's JavaScript-only approach misses. GA4's AI Assistant channel catches referrer-bearing sessions that server logs don't split out from Direct. Running both and comparing gives you a better bracket on the real number than either tool alone.
Third, make your content easy for AI systems to understand even when you can't fully measure the traffic. Structured data, canonical URLs, and a well-maintained llms.txt give AI systems clear signals about what your content covers and where it came from. The measurement gap is an analytics problem. Whether AI systems cite your content accurately — that's something you can actually control.