Blog
13 min read

How to Find AI Referral Traffic in GA4 [July 2026 Update]

Bennett Cohen

By Bennett Cohen

Get Maintouch

Turn search and AI visibility work into a repeatable growth system.

Book demo

Stop measuring AI traffic by the referral report. That number is wrong, and every decision you're making from it is built on a floor that isn't there. You're staring at GA4 refreshing the referral report trying to figure out how much traffic ChatGPT actually sent you. The report shows 12 sessions from chatgpt.com this month, but half your AI clicks are buried in direct traffic because mobile apps strip referrer headers. Another chunk shows up as chat.openai.com instead of chatgpt.com, scattered across generic referrals. You can't tell if AI visitors convert better than Google organic because the attribution is broken from the start.

I run Maintouch. I spend my days looking at how AI referrals move through GA4 for the sites we work with, and the attribution is broken for almost all of them. Here's how to set up custom channel groups with regex filters that catch every AI subdomain variation, use GA4 explorations to segment AI sessions by landing page and conversion behavior, and spot the hidden AI traffic masquerading as direct by filtering for deep content landings nobody would bookmark.

TLDR:

  • GA4 buries AI traffic in generic referrals by default. ChatGPT and Perplexity clicks disappear into the noise.
  • A custom channel group with regex filters gives AI traffic its own bucket in every GA4 report.
  • Most mobile AI clicks land in direct; filter by landing page to find the ones hiding there.
  • AI visitors convert 4.4x higher than organic search, so volume isn't the metric to chase.
  • Maintouch tracks AI citations across five engines and surfaces the zero-volume queries worth writing for.

Understanding What Counts as AI Referred Traffic

AI referred traffic is any visit from an AI search engine or chatbot: ChatGPT, Perplexity, Claude, Gemini, Microsoft Copilot.

AI traffic accounts for 1.08% of all website visits right now. That sounds small until you realize it's growing roughly 1% month over month and already outpaces some paid campaigns. If you're not tracking it separately, you don't know what you're missing.

GA4 lumps it into generic referrals by default. That means you can't see how AI visitors behave compared to social, news, or backlink traffic, and you definitely can't see how they convert against Google organic.

Why AI Traffic Attribution Is Broken in GA4 by Default

GA4 doesn't recognize AI channels. When someone clicks through from ChatGPT, it tags the session as referral traffic and buries it alongside every other site that sent you a visitor. You end up manually hunting for chatgpt.com or perplexity.ai in a list of 200 referrers. Nobody does that.

Direct traffic is worse. GA4 uses direct as a catch-all for everything it can't attribute: AI apps, privacy-blocked referrers, cross-device journeys where the referrer header gets stripped. Someone asks ChatGPT a question on their phone, clicks your link, and their browser blocks the referrer? GA4 calls it direct. That session is gone.

The result: you can't compare AI performance to Google organic or paid when half your AI traffic is hiding in direct or lumped into generic referrals. Your ROI math is wrong before you even start.

Create a Custom Channel Group for AI Traffic

Go to Admin, then Data Display, then Channel Groups. Click "Create new channel group." Name it "AI Traffic Tracking" or anything you'll recognize.

Add a channel called "AI Search." Set the condition to match referral source using regex, then paste this:

Here's where people screw up: drag your AI Search channel above the default Referral channel. GA4 processes rules top to bottom. If Referral comes first, it claims your AI traffic before your custom channel ever sees it. Move AI Search up, save, and you're done. Your AI traffic now lives in its own bucket.

Use GA4 Explorations to Segment AI Visitors

Custom channel groups give you the top-level picture. Explorations let you get underneath it, showing exactly which pages AI tools cite and how those visitors behave once they land.

Open the Explorations tab. Create a new Free Form report. Under Segments, click the plus icon, then choose "Create custom segment," then "Session segment." Add a condition: Session source / medium matches regex. Same pattern as your channel group:

Name it "AI Sessions" and save. Then drag Landing Page into Rows and Sessions, Engagement Rate, and Conversions into Values. Apply the segment.

You'll see which pages AI tools cite most often and whether those visitors convert differently than Google organic. That comparison is where the insight is.

Track Hidden AI Traffic in Direct and Unassigned Sources

Direct traffic is where AI referrals go to die. Mobile apps strip referrers by default: ChatGPT on iOS doesn't pass chatgpt.com as the source, privacy browsers block tracking headers, and cross-device journeys lose attribution when someone switches from app to desktop. GA4 calls all of this direct, leaving you guessing how much is real direct versus hidden AI clicks.

Filter your direct traffic report by landing page and sort by sessions. The pattern is obvious once you see it.

Real direct traffic lands on your homepage, pricing page, or login. People type your domain or use a bookmark. AI traffic lands on blog posts, glossary entries, and comparison pages. Nobody bookmarks "/blog/how-to-track-ai-traffic" and types it in later.

Spikes in direct sessions landing on deep content pages? That's AI traffic masquerading as direct. Every time.

Monitor AI Traffic Quality vs. Volume

Volume doesn't matter if nothing converts.

AI visitors convert 4.4x higher than organic search. You don't need thousands of AI clicks. You need the right ones.

Go to Reports > Engagement > Pages and screens in GA4. Add a comparison for your AI Sessions segment versus Google organic.

Check average engagement time per session. AI visitors spending 3+ minutes are considering your product. Bounce in 10 seconds? Your content got cited but didn't match intent.

Filter by goal completions or key events to see conversion rate. AI traffic converts at 2% and Google organic at 0.5%? You're onto something. Flipped the other way? Chatbots are citing the wrong pages, and automatic content refreshes fix that.

Pages per session shows whether people dig through your site. One page? They got their answer and left. Three or more? They're considering you.

Returning users is the sleeper metric. 15-20% coming back within 30 days? They're in a buying cycle.

AI tools don't always send clicks directly. Someone asks ChatGPT for a recommendation, sees your name, closes the app, and searches for you on Google two days later. GA4 logs that as branded organic search. Looks like SEO won. The AI mention is what started it.

Pull your branded search traffic from GA4. Filter by sessions where source is Google and medium is organic. If Search Console is linked, add search query as a secondary dimension.

Export 90 days and look for spikes. Did branded searches jump the week after you started appearing in Perplexity? A branded search lift that lines up with an AI visibility spike is the signal. That's hidden AI influence, and most teams miss it entirely because they're only watching the referral report.

Set Up Regex Filters for Full AI Source Capture

The basic regex misses subdomain variations. ChatGPT passes chat.openai.com half the time and chatgpt.com the other half. Gemini sometimes shows as gemini.google.com, other times bard.google.com. One missed variation and those sessions fall back into generic referrals.

The full pattern:

That covers primary domains, legacy names like Bard, and Bing's chat interface, which routes through bing.com/chat, not the Copilot domain. Apply this to your channel group and exploration segments both.

Then test it: pull your referral report for the last 30 days, filter by source containing "chat" or "ai," and see if anything slips through. If it does, append it to the regex. Five minutes, and you'll catch edge cases that would otherwise disappear into direct.

Compare AI Traffic Across Multiple Platforms

Go to Reports > Acquisition > Traffic acquisition in GA4. Apply your AI Sessions segment. Add Session source as a secondary dimension.

You'll see chatgpt.com, perplexity.ai, and claude.ai broken out separately. Pull sessions, engagement rate, and conversions for each.

In my experience, Claude visitors spend noticeably longer on technical docs compared to ChatGPT users. Perplexity sends fewer clicks but converts at a higher rate because it surfaces comparison content to buyers already researching options.

AI SourceTypical Traffic VolumeAvg. Engagement TimeConversion RatePrimary Content Type
ChatGPTHigh2-3 minutesBaseline (1x)Blog posts, how-to guides
PerplexityLow-Medium3-4 minutes3x higherComparison pages, research
ClaudeLow4-6 minutes2x higherTechnical docs, deep content
GeminiMedium2-3 minutes1.5x higherGeneral content, FAQs

Source: Directional patterns from Maintouch client GA4 data. Conversion rates are indexed to ChatGPT as the baseline (1x). Treat as directional benchmarks, not absolute figures.

Geography matters. Add Country as a dimension. ChatGPT dominates in the US and globally. Gemini picks up share on Android-heavy markets. Check which AI tools your target markets actually use because the mix changes by region.

Check which landing pages each source prefers. If Perplexity only cites your comparison pages and ChatGPT spreads across blog posts, you know where to focus optimization.

Tracking AI Traffic in GA4: Frequently Asked Questions

How do I track AI referral traffic in GA4?

Go to Admin, then Data Display > Channel Groups, and create a new channel called "AI Search." Set the condition to match referral source using this regex pattern: (chatgpt\.com|chat\.openai\.com|perplexity\.ai|claude\.ai|gemini\.google\.com|bard\.google\.com|copilot\.microsoft\.com|you\.com|bing\.com/chat). Move your new AI Search channel above the default Referral channel so GA4 processes it first.

That's it. Your AI traffic now shows up as its own channel in every standard report. You can see sessions, conversions, and engagement metrics isolated from generic referrals.

Why doesn't ChatGPT traffic show up in Google Analytics?

Mobile apps strip referrer headers by default. When someone clicks your link from the ChatGPT iOS app, GA4 doesn't see chatgpt.com as the source. Privacy browsers block tracking headers. Cross-device journeys lose attribution when someone switches from app to desktop. GA4 lumps all of this into direct traffic.

ChatGPT also passes chat.openai.com half the time and chatgpt.com the other half. If your regex filter only catches one variation, you're missing sessions. The full pattern I showed earlier accounts for subdomain variations across all major AI tools.

Check your direct traffic report and filter by landing page. If you see spikes in sessions landing on deep blog posts or comparison pages, that's AI traffic masquerading as direct. Real direct traffic lands on your homepage or pricing page.

How do I set up a GA4 segment for AI-referred sessions?

Go to the Analysis tab. Create a new Free Form report. Under Segments, click the plus icon, then choose "Create custom segment," then "Session segment." Add a condition: Session source / medium matches regex. Same pattern as your channel group:

Name it "AI Sessions" and save. Now drag Landing Page into Rows and Sessions, Engagement Rate, and Conversions into Values. Apply your AI Sessions segment. You'll see exactly which pages AI tools cite most often and whether those visitors convert differently than Google organic.

Is AI referral traffic worth tracking separately?

AI visitors convert 4.4x higher than organic search. You don't need thousands of clicks to move the needle. If you're lumping AI traffic into generic referrals, you can't see which content AI tools cite, how those visitors behave, or whether they're worth optimizing for.

Tracking AI traffic separately tells you where to focus. I've seen Perplexity send one-tenth the volume of ChatGPT but convert at 3x the rate because it surfaces comparison content to buyers already researching options. You can't make that call if everything's grouped together.

Which AI tools send the most referral traffic?

ChatGPT dominates volume, followed by Gemini and Microsoft Copilot. Perplexity and Claude send less traffic but higher engagement. Go to Reports > Acquisition > Traffic acquisition, apply your AI Sessions segment, and add Session source as a secondary dimension. You'll see chatgpt.com, perplexity.ai, and claude.ai broken out with their individual conversion rates.

Geography matters too. ChatGPT dominates in the US. You.com picks up share in Europe where privacy matters more. Add Country as a dimension to see which AI tools your target markets actually use.

Does GA4's default channel grouping ever correctly catch AI traffic on its own?

Occasionally, yes. If the referrer header passes cleanly, a session from chatgpt.com will show up as a generic referral. But you have no way to filter or compare it without a custom channel group. The default setup lumps AI traffic with link aggregators, directories, and every other referral source, so you're looking at a mixed pile with no signal. Custom channel groups fix that in 20 minutes.

How do I know if my AI traffic is growing or just fluctuating randomly?

You need at least 60 to 90 days of data to separate trend from noise. AI volume is still low enough that a single viral citation can spike a week's numbers and make growth look flat the next. Use GA4's comparison date ranges in your Explorations report: compare the last 30 days to the prior 30, segmented by your AI Sessions filter. If sessions, engagement time, and conversions are all moving in the same direction, that's a real trend. One metric moving while the others stay flat is usually just randomness.

Should I create a separate GA4 property just for AI traffic, or keep it in the same property?

Keep it in the same property. Splitting into a separate property destroys your ability to compare AI traffic against Google organic, paid, and direct in the same report, and comparison is the whole point. Custom channel groups and exploration segments give you the isolation you need without sacrificing cross-channel context. A separate property is only worth considering if you're running a dedicated AI-content microsite on a completely different domain.

What's the best way to report AI traffic data to stakeholders who don't live in GA4?

Build a Looker Studio report connected to your GA4 property and pull in your custom AI channel group as a dimension. Add a scorecard for AI sessions, a trend line over 90 days, and a table breaking out sessions and conversions by AI source. That's a five-minute dashboard any exec can read without touching GA4 directly. Export it as a PDF or share the link (no login required for viewers).

If visitors decline cookies, GA4 doesn't fire and those sessions don't get tracked at all, AI or otherwise. Consent Mode v2 helps by sending cookieless pings that let Google model the missing data, but modeled data doesn't break out cleanly by referral source. Focus your AI traffic analysis on consented sessions and treat the modeled data as a directional floor, not a precise count.

Will this GA4 setup still work if ChatGPT or Perplexity changes their referrer domain?

Not automatically. That's the main reason to revisit your regex filters whenever platforms rename or add subdomains. Check your referral report every month or two and filter by source containing "chat," "ai," or "openai." Anything showing up that your current pattern misses gets appended to the regex. It's a five-minute audit, not a rebuild.

How Maintouch Automates AI Traffic Analysis and AEO Strategy

You can set all this up manually. The GA4 configuration above takes 20 minutes and gives you clean data.

I built Maintouch because attribution is only half the picture. Knowing how many clicks ChatGPT sent tells you what happened. Our AI visibility tracking shows which prompts cite you across ChatGPT, Gemini, AI Overviews, Perplexity, and Claude, so you can see where you're winning and where competitors are getting cited instead.

The bigger win is content strategy. Our zero-volume query discovery tells you what to write next.

I built Maintouch to find the questions people ask AI tools before they ever search Google. The system mines Search Console for queries with one or two impressions: zero volume queries that signal what triggers AI overviews and serve as a proxy for what buyers ask ChatGPT, Claude, and Perplexity. Those become content that ranks in both traditional search and AI citations. The context components pull first-party data from your sales calls, product docs, and competitor research through integrations with Read.ai, Grain, Circleback, Gong, Granola, and Fathom. That's what makes AI tools cite you instead of your competitors.

You get AI traffic numbers and a roadmap for getting more of it.

Final Thoughts on AI Traffic Attribution

Your current setup is probably hiding half your AI clicks in direct traffic. Setting up AI traffic tracking in GA4 correctly takes 20 minutes and saves you from guessing which content AI tools actually cite.

The filters I gave you work today, but expect to revisit them whenever platforms add or rename subdomains. If you want to talk through how we handle attribution on your specific setup, shoot me a message.

FAQ

How long does it take to see meaningful AI traffic data after setting this up?

You need 30-90 days of data to spot patterns - AI traffic is still small volume, so weekly spikes don't tell you much, but monthly trends in engagement and conversion rates give you real signal.

Bennett Cohen

About the author

Bennett Cohen

CEO and Founder at Maintouch

Turn search into your best growth channel.

Maintouch tracks your visibility across AI and Google, creates and refreshes content, and gets your brand mentioned on the sites that shape discovery.

Book a demo