Skip to content

Is AI actually sending you traffic? How to check in GA4

GA4 now has an AI Assistant channel, but it misses some AI visits. Where ChatGPT, Perplexity and Claude traffic lands, and how to count all of it.

8 min read
An illustrative Google Analytics 4 sessions-by-channel report, with the GA4 logo, where chatgpt.com, gemini.google.com and copilot links flow into an AI Assistant row highlighted in red, while perplexity.ai and claude.ai are marked as landing in Referral

Probably, and GA4 now shows some of it for you. Since May 2026 it has an AI Assistant channel that collects visits from ChatGPT, Gemini, Copilot and a few others, with no setup.

But that channel isn't the whole answer. Some AI assistants aren't on Google's list, Google's own AI answers count as search, and some AI clicks arrive with no trace at all. This post shows where each kind of AI visit ends up, how to check yours in five minutes, and one rule that counts the ones GA4 misses.

GA4 added the AI Assistant channel
May 13, 2026
assistants Google names as examples
5
places an AI visit can land
4
custom rule to count them all
1

What GA4's AI Assistant channel counts

On May 13, 2026, Google added a new channel to GA4's default reports. When a visit's referrer matches Google's list of AI assistants, GA4 does three things:

  • sets the medium to ai-assistant
  • sets the campaign to (ai-assistant)
  • files the session under the AI Assistant channel

Google's channel definitions give ChatGPT, Gemini, Deepseek, Copilot and Grok as examples. The wording is "sources like", so the list may be longer, but those five are the only ones Google names.

There's nothing to switch on. If you have GA4, the channel is already in your reports. What Google doesn't say is whether visits from before May 13 were moved into it. Assume they weren't, and don't compare this year with last year using this channel alone.

Where the rest of your AI visits land

An AI visit can end up in four different places in GA4, depending on where the click came from and what the browser passed along.

A sorting diagram with four columns. AI Assistant collects ChatGPT, Gemini, Copilot, Deepseek and Grok. Referral collects Perplexity, Claude and smaller assistants. Organic Search collects Google's AI Overviews and AI Mode. Direct collects clicks from apps that hide the referrer and links people copy and paste
Only the first column is labelled as AI. The other three mix AI visits in with everything else.
  1. AI Assistant. The assistants on Google's list, when the referrer comes through.
  2. Referral. Assistants Google doesn't name. Perplexity (perplexity.ai) and Claude (claude.ai) aren't among the examples, so expect them here, next to links from blogs and news sites. Several analytics blogs report the same, but check your own reports, because Google can add to its list at any time.
  3. Organic Search. Google says outright that its AI Overviews and AI Mode are not AI Assistant traffic. Those clicks arrive from google.com and count as ordinary search, so GA4 can't separate them.
  4. Direct. When an app or browser hides where a click came from, GA4 has nothing to go on and files the visit as Direct. Analytics blogs report this often happens with clicks from AI apps on phones. It also happens when someone copies a link out of an answer and pastes it.

The first two you can count. The last two you can't, at least not in GA4. Keep that in mind when you read the number: whatever GA4 shows is the least AI is sending you, not the total.

Check your own numbers in five minutes

You don't need to change any settings for this.

  1. In GA4, open Reports, then Acquisition, then Traffic acquisition.
  2. Set the date range to the last 90 days, or to after May 13, 2026 if you want the new channel's full history.
  3. Look for AI Assistant in the channel list. That's the part GA4 recognises.
  4. Change the table's first column to Session source / medium, using the dropdown in that column's heading.
  5. Type ai into the table's search box, then try perplexity and claude. This finds the AI visits sitting in Referral.
An illustrative table of sessions by source and medium for a made-up store. ChatGPT, Gemini and Copilot rows carry the medium ai-assistant and add up to 520 sessions. The perplexity.ai and claude.ai rows, with 118 and 38 sessions, are highlighted in red as AI filed as Referral. A sum below reads 520 plus 156 equals at least 676 AI sessions
A made-up store. The grey tags are what GA4 labels as AI. The red rows are AI too, but GA4 files them as Referral.

Add the rows up and you have a fair floor for your AI traffic. In the made-up store above, GA4's AI Assistant channel shows 520 sessions, but the true count is at least 676 once the Perplexity and Claude visits are added. That's 30% more than the channel shows.

You may also spot chatgpt.com as a source with a different medium, or utm_source=chatgpt.com in your landing page addresses. ChatGPT adds that tag to some of its links. How often it does so has changed over time, according to reports from analytics vendors, and OpenAI hasn't documented it, so treat it as a bonus rather than something to rely on.

Catch what it misses with a custom channel group

Checking by hand works once. To see all your AI traffic as one line every week, make a custom channel group. It's a copy of GA4's default channels with one channel you control, and Google says it applies to old data too, which the built-in channel may not.

A channel editor card. A channel called AI matches when the default channel group is AI Assistant, or when the source matches a regex listing chatgpt, perplexity, claude.ai, gemini.google, copilot and others. A dark card beside it shows the channel order, with AI placed above Referral
Two conditions, and one thing that matters more than either: the order.
  1. Go to Admin, then under Data display open Channel groups. You need Editor access.
  2. Click Create new channel group and name it something like "Channels with AI".
  3. Click Add new channel and call it "AI".
  4. Add a condition: Default channel group exactly matches AI Assistant. This keeps everything Google already recognises.
  5. Add a second condition joined with OR: Source matches regex, and paste this:
.*(chatgpt|openai|perplexity|claude\.ai|gemini\.google|copilot|deepseek|grok|meta\.ai).*
  1. Save the channel, then drag it above Referral. GA4 puts each visit in the first channel it matches, top to bottom. If Referral comes first, your Perplexity visits stay there.
  2. Save the group. In the Traffic acquisition report, switch the first column to your new group to use it.

A standard GA4 property can have two custom channel groups, so this uses one of them.

Is AI traffic any good?

Counting visits is the easy part. The question that matters for a store is whether those visitors do anything.

With your new channel in the Traffic acquisition report, compare the AI row with Organic Search and Referral on three columns:

  • Engagement rate. The share of sessions that lasted more than 10 seconds, saw two or more pages, or triggered a key event. A low rate means people arrive, look and leave.
  • Key events. Add to cart, checkout or purchase, whichever you've marked as key events.
  • Landing page. Change the first column to Landing page and filter to the AI channel. You'll see which pages AI assistants recommend, and sometimes they aren't the ones you'd pick.
Engagement rate by channel, made-up store
  • AI68%
  • Organic Search61%
  • Referral54%
  • Paid Social39%

Invented numbers to show the comparison. Your own will differ, and with a few hundred sessions a small change can swing the rate a lot.

Don't judge AI traffic on a handful of sessions. If the AI row has fewer than a hundred sessions a month, watch the trend over a quarter before you change anything because of it.

What GA4 can't show you

GA4 only sees clicks. A lot of what AI does for a store happens before anyone clicks:

  • Mentions without links. An assistant can recommend your shop by name, and the person searches for you later. That visit shows up as Organic Search or Direct.
  • AI Overviews and AI Mode. As above, Google counts these as search, so they're mixed in with your normal Google traffic.
  • Agents that shop for people. An agent that compares products on someone's behalf may never load your analytics at all. My post on what to let AI agents do covers why that's starting to matter.

So use the GA4 number as a floor and a trend line, not a verdict. A simple check fills some of the gap: ask an AI assistant for what you sell, with real constraints like "linen shirt under $60, delivered by Friday", once a month. Note whether you're mentioned and what it says about you.

The short version