SEO, Local SEO & Answer Engine Optimization Based in Los Angeles · info@evoba.com

How to Track AI Referral Traffic in GA4

See visits from ChatGPT, Perplexity, Gemini, and Copilot in Google Analytics 4, and tie them to the calls and forms that matter.

What AI traffic can you see in GA4?

You can see visits from people who click a link in an AI answer and arrive with a referrer or a tracking tag intact. Those show up in GA4 as referrals from sources such as chatgpt.com or perplexity.ai. Everything else that AI search does for you is partly or completely invisible in analytics.

  • Visible: clicks from AI answers in a web browser, where the referrer is passed along or the link carries a UTM tag.
  • Often hidden as Direct: clicks from mobile and desktop apps, and from links where the referrer is stripped. These land in the Direct channel with no clue where they came from.
  • Not visible at all: mentions without a click. If an assistant names your business and the person calls you or walks in, analytics never sees it.

So treat GA4 numbers as a floor, not a full count. They are still worth tracking, because the trend tells you whether AI answers are sending more people to your site over time.

Quick check: look at session source

The fastest way to see AI referrals is the Traffic acquisition report in GA4, switched to show session source. It takes a minute and needs no setup.

  1. Open GA4 and go to Reports, then Acquisition, then Traffic acquisition.
  2. Change the primary dimension from the default channel group to Session source (or Session source / medium).
  3. Set the date range to the last few months, and search the table for chatgpt, perplexity, gemini, copilot, and claude.

One helpful detail: OpenAI documents that ChatGPT search adds utm_source=chatgpt.com to the links it shows. That means many ChatGPT clicks are labeled even when the browser doesn't pass a referrer, and they appear under the source chatgpt.com.

Build an "AI assistants" channel group

A custom channel group lets you see AI traffic as its own channel, next to Organic Search and Referral, instead of searching for it every time. GA4 lets you create custom channel groups in the Admin area, and they apply to your past data as well as new data.

  1. In Admin, look for the channel groups setting under data display, and create a new channel group. GA4 starts you with a copy of the default channels.
  2. Add a new channel named AI assistants.
  3. Set the condition to Session source matching this regular expression:
^(.*\.)?(chatgpt\.com|chat\.openai\.com|perplexity\.ai|gemini\.google\.com|copilot\.microsoft\.com|claude\.ai)$
  1. Save the channel, then move it above Referral in the channel order. GA4 assigns each session to the first channel whose rules it matches, so if Referral sits higher, it will claim these visits first.
  2. Save the group. In the Traffic acquisition report, switch the primary dimension to your new channel group to use it.

Keep the list up to date

AI products change domains and new ones appear. Check your session source list every few months for new AI sources and add them to the expression. Leave out bing.com: some Copilot visits arrive that way, but so does ordinary Bing search, so you can't tell them apart.

See which pages AI sends people to

An exploration with landing page and session source shows which of your pages AI answers are linking to. That tells you which content is being cited, and which services people are asking assistants about.

  1. Go to Explore and start a blank exploration.
  2. Add the dimensions Landing page + query string and Session source, and the metrics Sessions and Key events.
  3. Put landing page in rows and session source in columns, or the other way round.
  4. Add a filter on session source using the same regular expression as your channel group.

For a local business, the result is often revealing. You might find that AI answers send people to a pricing page or a specific service page more than your home page. Those pages deserve extra care, because they're doing the selling.

What local businesses should track

For a local business, the useful question isn't how many AI visits you get. It's whether those visits turn into calls, form submissions, and bookings. Tie AI traffic to the actions that bring in customers.

  • Set up key events (what GA4 used to call conversions) for phone link clicks, contact form submissions, booking requests, and direction clicks. Our guide to goal tracking covers how.
  • Compare key events by channel, including your AI assistants channel. A handful of AI visits that mostly turn into calls is worth more than a large number that don't.
  • Watch the trend monthly. AI referral volume for most local businesses is small. What matters is whether it grows and whether it converts.

If GA4 isn't set up properly yet, start with our Google Analytics setup guide.

What about Google AI Mode and AI Overviews?

Clicks from Google's AI features usually can't be separated from other Google traffic. Google reports them as part of normal search traffic, so they show up in GA4 as Organic Search from google, mixed in with everything else.

For local businesses, many of these clicks come through your Google Business Profile, because AI Mode and AI Overviews often show business listings. You can at least separate profile clicks from other Google traffic by tagging your profile's website link with UTM parameters, for example:

https://www.yoursite.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp-listing

Visits from your profile then show up with the campaign gbp-listing, while still counting as Organic Search. This won't tell you whether a click started in AI Mode, Maps, or regular search, but it shows how much of your traffic and how many calls come from the profile itself. That's useful, because the profile is what Google's AI features draw on.

The part you can't measure

Many local customers read an AI answer and call you without visiting your site. To get a sense of that, ask new customers how they found you, and run regular manual checks with our guide to checking your AI visibility.

Key takeaways

  • GA4 only shows AI clicks that arrive with a referrer or UTM tag. App traffic often lands in Direct, and mentions without a click aren't visible.
  • Check Traffic acquisition by session source for a quick look. ChatGPT search tags its links with utm_source=chatgpt.com.
  • Build an "AI assistants" channel group with a source regex, placed above Referral, and update it as new AI sources appear.
  • Judge AI traffic by the calls, forms, and bookings it produces, not by volume.
  • Tag your Google Business Profile website link with UTM parameters. Google's AI features can't be split out from other Google traffic.

For the bigger picture of how local businesses show up in AI answers, see AI search for local businesses.

Common Questions

Why is my ChatGPT traffic so low in GA4?

Partly because GA4 only sees clicks. Many people read an answer and never click, and clicks from apps can lose their referrer and show up as Direct. ChatGPT search adds utm_source=chatgpt.com to its links, which helps, but GA4 numbers are still a floor rather than a full count.

Can I see Google AI Overviews traffic in GA4?

Not separately. Google counts clicks from AI Overviews and AI Mode as normal search traffic, so they appear as Organic Search from Google along with everything else.

Should Copilot traffic from bing.com count as AI?

You can't tell from the source alone, because bing.com also carries ordinary Bing search visits. Count copilot.microsoft.com as AI and leave bing.com in Organic Search.

Will a custom channel group change my historical data?

It changes how past data is grouped in reports, not the data itself. GA4 applies custom channel groups to earlier data as well as new data, and you can switch back to the default channel group at any time.

Want AI traffic tracked properly?

We set up AI channel tracking and call and form key events, then report on which AI answers bring you customers.

See our AEO service All AI Search & AEO guides