
To track AI search traffic, turn on GA4's built-in AI Assistants channel, then add a custom channel group with your own regex so Perplexity and Copilot get counted too, check Google Search Console's Search Appearance filter for AI Overviews and AI Mode, and scan your server logs for GPTBot, ClaudeBot, and PerplexityBot. No single tool captures all of it, so you need at least two.
ai-assistant, but it does not reliably catch Perplexity or Copilot yet.AI search traffic covers visits that started with an AI system rather than a traditional blue-link results page: referrals from chat products like ChatGPT and Perplexity, clicks out of Google's AI Overviews and AI Mode, and visits from AI browser assistants such as Copilot. Each of these leaves a different trail, so each needs a different report to see it.
A ChatGPT or Perplexity click behaves like any other external referral: the browser sends a referrer header, and your analytics tool can log the source domain. Google AI Overviews and AI Mode are different. They are rendered on google.com itself, so the click never leaves Google's domain and never generates a third-party referrer. That traffic gets logged in Search Console, not in your analytics tool's referral list, which is the single biggest reason teams think they have "no AI traffic" when they actually have plenty of it sitting in the wrong report.
GA4 now ships with a built-in AI Assistants channel that automatically tags a session with the medium ai-assistant when the referrer matches a recognized AI source, and Google Analytics Help documents ChatGPT, Gemini, DeepSeek, Copilot and Grok as the sources it targets. The same documentation is explicit that this channel excludes Google's own AI Overviews and AI Mode, since those stay inside google.com and are not referrals at all.
To see it: open GA4, go to Reports > Acquisition > Traffic acquisition, and set the primary dimension to Session default channel group. If AI Assistants shows sessions, that traffic is already being separated out for you. If the row is empty or missing, either you have no matching traffic yet or your definitions predate the rollout and the channel simply has not accumulated data.
The gap in practice is Perplexity. Several analytics teams building custom channel groups in 2026 have noted that Perplexity referrals still commonly land under Referral or, worse, Direct, rather than being swept into AI Assistants automatically. Do not assume the built-in channel is complete coverage; treat it as a useful starting point that a custom channel group needs to extend.
Before building anything custom, confirm what is already landing in your account. Go to Acquisition > Traffic acquisition and set the primary dimension to Session source / medium. Type each of these into the table search box one at a time and note the session count next to / referral:
chatgpt.comchat.openai.comperplexity.aicopilot.microsoft.comgemini.google.comclaude.aiThis manual pass takes about five minutes and gives you a real baseline before you set up anything automated. It also catches historical sessions that a new channel group cannot retroactively sort, since GA4's channel grouping only applies going forward from the day a definition is saved.
A custom channel group solves the Perplexity and Copilot gap and lets you decide exactly which sources count. Google Analytics Help's own documentation on custom channel groups confirms you can add a channel with a matches regex condition on Source, which is the mechanism this setup uses.
(chatgpt\.com|chat\.openai\.com|perplexity\.ai|claude\.ai|gemini\.google\.com|copilot\.microsoft\.com)Revisit the regex every quarter. New AI products launch faster than any static list can track, and a channel group is only as good as the last time you updated it.
| Default AI Assistants channel | Custom AI channel group | |
|---|---|---|
| Setup time | None, already on | 15-20 minutes |
| Covers ChatGPT, Gemini, Claude | Yes | Yes |
| Covers Perplexity, Copilot reliably | Inconsistent | Yes, if you list them |
| Covers Google AI Overviews / AI Mode | No, by design | No, needs Search Console |
| Maintenance | Google-managed | You update the regex as new tools launch |
Google AI Overviews and AI Mode clicks show up in Search Console's Performance report, not GA4, because Search Console starts counting AI Mode data toward your normal Performance totals as of the June 16, 2025 rollout Search Engine Land reported. Open Search Console, go to Performance, click the + filter, and add a Search Appearance filter for AI Overviews or AI Mode to isolate impressions, clicks, and position for that surface alone.
Two real limits to plan around. First, follow-up questions typed inside AI Mode are treated as new searches, so a multi-turn conversation attributes each turn to its own query rather than rolling up to the question that started it. Second, position in an AI Overview or AI Mode answer is calculated with the standard search-element methodology, so it is not directly comparable to a classic blue-link ranking position. Read it as a separate metric, not a like-for-like swap.
UTMs still work, but only on links you control. If you publish an llms.txt file, submit a product feed to an AI shopping surface, or place a link inside content you syndicate to a partner, tag that specific link with a UTM and it will report cleanly no matter what channel grouping GA4 assigns. What UTMs cannot do is tag a link an AI engine generates on its own when it decides to cite your page inside a chat answer. You have no control over that link, so referrer-based detection (the channel work above) has to carry the load for organic AI citations, with UTMs as a supplement for the links you personally place.
Every AI crawler identifies itself through a user-agent string, and your server access logs record that string on every request. Filter your logs (or a log-analysis tool) for these agents to see which AI systems are actively reading your pages:
This is a genuinely different signal from everything above it. A crawler hit means an AI system fetched your page to read, index, or potentially cite it later. It is not a human visit and will never show up as a session in GA4. What server logs give you is upstream visibility: are the AI systems even seeing your content in the first place. If GPTBot and ClaudeBot never visit a page, no channel group in GA4 will ever show you a ChatGPT referral to it, because there was nothing for the model to cite.
The published data disagrees with itself, so any single conversion-rate claim about AI traffic should be treated as directional rather than settled. A Seer Interactive case study covering October 2024 through April 2025 found ChatGPT referral traffic converting at 15.9% against 1.76% for Google Organic on the site it studied. But a separate working paper on SSRN, covering 973 ecommerce sites and roughly $20 billion in combined revenue over the twelve months from August 2024 to July 2025, found organic search converting about 13% better than ChatGPT overall, with affiliate traffic beating both.
The difference likely comes down to scale and site mix. In the Seer Interactive study, AI sources were just 0.07% of total organic sessions, meaning a small, possibly self-selected group of highly intentional AI visitors, converting well precisely because there were so few of them. The SSRN paper's much larger, more diverse sample of ecommerce sites tells a more sober story: organic search still wins on volume and holds a modest conversion edge.
| Study | Sample | Finding |
|---|---|---|
| Seer Interactive case study | 1 site, Oct 2024 to Apr 2025, GA4 data | ChatGPT converted at 15.9% vs. 1.76% for Google Organic |
| SSRN working paper | 973 ecommerce sites, ~$20B combined revenue, Aug 2024 to Jul 2025 | Organic search converted about 13% better than ChatGPT overall |
The practical takeaway is not "AI traffic is better" or "AI traffic is worse." It is that you need your own numbers. Neither published study describes your audience, your product, or your funnel, and this is exactly why setting up the tracking in this guide matters more than borrowing someone else's headline stat.
Once tracking is in place, the next question is whether your content is positioned to earn those citations at all. Our Google AI Overviews checklist and our guide on how to rank on Perplexity AI cover the content side of the same problem. If you would rather have this whole setup done for you and reported alongside your rankings, that is exactly what our AI search optimization service handles.
What is the fastest way to check if I already have AI search traffic? Open GA4, go to Reports, then Acquisition, then Traffic acquisition, and set the primary dimension to Session default channel group. Look for a row labeled AI Assistants. If it exists and has sessions, you already have some visibility, though it currently only covers ChatGPT, Gemini and Claude.
Does GA4's AI Assistants channel track Perplexity and Copilot? No. As of this writing, Google's own default channel definition for AI Assistants lists ChatGPT, Gemini, DeepSeek, Copilot and Grok as example sources it can match, but real-world testing and multiple analytics vendors report Perplexity traffic often still lands under Referral or Direct. Build a custom channel group with your own regex if you need guaranteed coverage of every AI source.
Does GA4 track Google AI Overviews and AI Mode traffic? No, not as a separate channel. Google's AI Assistants channel explicitly excludes AI Overviews and AI Mode, because those are still Google.com sessions, not referrals from an external AI product. You track those in Google Search Console's Performance report instead, using the Search Appearance filter.
Can I backfill historical AI search traffic in GA4? No. GA4 processes data forward from the moment a channel definition exists in your property, so a custom AI channel group only starts categorizing sessions from the day you save it. You can still find historical AI referrals manually by filtering Session source/medium for domains like chatgpt.com or perplexity.ai in an older date range.
Why does some AI traffic show up as Direct instead of AI Assistants? Mobile apps for ChatGPT and Claude, and in-app browsers generally, frequently strip the HTTP referrer header before the click reaches your site. GA4 has nothing to match, so the session falls into Direct. This is a known measurement gap, not a setup mistake on your part.
Should I use UTM parameters to track AI search traffic? UTMs only work on links you control, such as ones you place in your own llms.txt file, a submitted product feed, or content you syndicate. You cannot attach a UTM to a link an AI engine generates on its own when citing your page, so UTMs supplement referrer-based tracking rather than replacing it.
Do server logs show AI search traffic? Server logs show AI crawlers such as GPTBot, ClaudeBot and PerplexityBot visiting your pages to read or index them, which is a different signal from a human clicking through from an AI answer. Logs tell you whether an AI system can see your content; GA4 and Search Console tell you whether that visibility turned into a visit.
Does ChatGPT traffic actually convert better than Google organic search? The data conflicts. A Seer Interactive case study covering October 2024 to April 2025 found ChatGPT converting at 15.9% versus 1.76% for Google Organic, but on a tiny sample: AI traffic was only 0.07% of total organic sessions. A separate SSRN working paper covering 973 ecommerce sites and $20 billion in revenue over 12 months found organic search converting 13% better than ChatGPT overall. Treat any single AI conversion-rate claim, including ours, as directional, not universal.
How much of my total traffic is realistically coming from AI search right now? Still small for most sites. Seer Interactive measured AI sources at 0.07% of organic sessions on the property it studied, and other industry benchmarks put AI referral traffic in the low single-digit percent of total visits. It is growing fast off a small base, which is why setting up tracking now matters more than the current volume.
What is the single most important setup step if I only have 15 minutes? Build the custom GA4 channel group. It is the one step that closes the gap between what Google's default AI Assistants channel catches and what actually visits your site, and it keeps working automatically once it is saved.
Start with the five-minute manual check, then spend fifteen more minutes on the custom channel group. That single hour of setup is the difference between guessing whether AI search sends you visitors and actually seeing it happen in your reports. For a broader read on where AI search demand is concentrated right now, see our AI Search Report, and for the tools that watch what AI Overviews say about you once you are being cited, see our roundup of the best tools for monitoring AI Overviews. If tracking overall site traffic (not just the AI slice) still feels unclear, our general guide on how to monitor website traffic covers the fundamentals this piece builds on. And if you would rather have a specialist set this up and report on it monthly, our team at Rankite handles exactly this kind of measurement work for clients across GA4, Search Console, and log analysis.
Get a free, no-obligation SEO audit and a 30-minute strategy session. We'll show you exactly where the growth is hiding.
Fill out the form and we'll get back to you within one business day. Prefer email? Write to us directly at contact@rankite.com.