Skip to content

AI search

AI traffic in Google Analytics: how to find and track it in GA4

The quick answer

Google Analytics 4 has a built-in AI Assistant channel for visits from recognised assistants such as ChatGPT. Find it under Reports, then Acquisition, then Traffic acquisition. Build your own set of sorting rules, called a custom channel group, only if you want your own source list. Visits from Google AI Overviews and AI Mode stay in Organic Search.

A laptop displays a blurred line chart beside a notebook with a hand-drawn arrow.
On this page

Key takeaways

  • The first place to look is the AI Assistant channel that Google Analytics 4 added in a release note dated 13 May 2026.
  • The channel leaves out Google AI Overviews and AI Mode, so you can’t use it to separate Google’s own AI features from ordinary search visits.
  • A custom channel group lets you set your own list of AI sources and can be applied to earlier reports; you need an Editor role to make one.
  • GA4 records visits and other activity on your website or app; it doesn’t count a mention in an AI answer that nobody clicks.
  • Count enquiries from AI visitors with a form-submission key event, not clicks on a contact button.

If a customer clicks a link in ChatGPT and lands on your website, Google Analytics 4 (GA4) can show you that visit in a row called AI Assistant.1 That only works when GA4 can tell where the visitor came from. Think of GA4 as a door counter in your shop. It records the people who walk in and where they came from. It can’t count anyone who only read your name and never came through the door. This guide shows where to look, how to build your own report if you want one and what the numbers can’t tell you.

Our AI SEO agency can help connect those recorded visits to enquiries. Checking how your business appears in generated answers is a separate task, explained in what is GEO. An answer that names you without a click never reaches your analytics, so AI visibility needs its own check.

Here’s an example. Say you run an electrical business in Newtown. A homeowner asks ChatGPT for a local electrician, clicks the link to your website and sends an enquiry. In GA4 that visit can land in the AI Assistant row. A second homeowner reads your name in the same answer but doesn’t click. They search for you on Google later and visit that way, so GA4 would most likely file the visit under Organic Search with no AI label. Both people came because of the answer. Only one of them shows up as AI traffic.

What does this mean for your business?

You can start with what GA4 already gives you and build nothing. Here are five steps in the order we’d take them.

  1. Open Reports, then Acquisition, then Traffic acquisition. Look for the AI Assistant row and add Session source / medium so you can see which assistant sent each visit.
  2. If the list is short, leave the built-in channel as it is. Build a custom channel group only when you want your own list of sources.
  3. Count enquiries with a form-submission key event, which is GA4’s name for an action you mark as important. Don’t count clicks on a contact button.
  4. Treat the AI count as a floor, because some AI visits show up as Direct or go missing.
  5. Keep mentions apart from visits. Google’s own AI features are reported in Search Console. GA4 doesn’t count an answer nobody clicks, so check those mentions separately with saved answers.

Where do you find AI traffic in Google Analytics?

Four words to know. A source is the website or app a visit came from. A medium is the type of traffic, such as organic or referral. A channel group is a set of rules that sorts visits into named rows. A referrer is the page address a browser passes along when someone clicks a link.

Open Reports, then Acquisition, then Traffic acquisition. Look for a row called AI Assistant. That row holds visits from assistants that GA4 recognises.51 The report sorts visits into rows by a column called session default channel group.

  1. Sign in to Google Analytics and select Reports in the left menu.
  2. Select Acquisition, then Traffic acquisition.5
  3. Set the date range to cover at least four full weeks.
  4. Find AI Assistant in the first column.
  5. Click the + next to the column heading and add Session source / medium.5

Step 5 shows which assistant sent each visit. Google defines the session source as the site or app the traffic came from, so ChatGPT visits appear under the source name the assistant passes.5 Your own rows decide what you build later, so write down every source name you see.

If you can’t see an AI Assistant row, there may be no recognised visits in that date range. If the whole Traffic acquisition report is missing, Google says it may have been removed from the navigation. An Editor or Administrator can add it back.5

What does the AI Assistant channel count?

It counts visits from sources such as ChatGPT, Gemini, DeepSeek, Copilot and Grok. It leaves out Google’s AI Overviews and AI Mode.1 Google’s list is introduced with the word “like”, so it’s a sample and not a full roll call.

A release note dated 13 May 2026 describes the change. Visits whose referrer matches a recognised assistant get the medium “ai-assistant” and the campaign “(ai-assistant)”.2 That release note doesn’t say whether older data was reclassified, so don’t assume your earlier months were.2

The table shows where five common kinds of visit end up.

Scroll across to read every column

VisitWhere GA4 puts itBasis
Click on a link inside ChatGPT, Gemini, Copilot or another recognised assistantAI Assistant channelGoogle’s channel definition
Click on a link shown in a Google AI Overview or AI Mode answerOrganic SearchGoogle’s channel definition
Click from an assistant that passes no usable referrerLikely Direct or another channelOur inference from Google’s Direct definition
Someone reads your name in an answer and types your address laterDirectOur inference
Someone reads your name in an answer and searches for you on GoogleOrganic SearchOur inference

The first two rows follow Google’s channel definitions.1 The Direct row follows its definition of Direct traffic.6 The last two rows matter because both are real effects of an AI answer, yet neither will carry an AI label.

The picture below stacks three of those routes one above the other. A recognised assistant click goes to AI Assistant. A click from Google’s AI Overviews or AI Mode goes to Organic Search. A click with no usable referrer probably lands in Direct. The note at the bottom is the one to remember, because Direct doesn’t prove an AI source.

Where a recorded visit goes

Recognised assistant click

AI Assistant

Google’s channel definition

Google AI Overview or AI Mode click

Organic Search

Google’s channel definition

No usable referrer

Likely Direct or another channel

Inference from the Direct definition

Direct does not prove an AI source.

Recognised assistant visits and Google’s AI search visits use different channels; missing source information leaves attribution uncertain.

Why does some AI traffic show up as Direct or go missing?

GA4 can only label a visit it can attribute. Google describes Direct traffic as visits without a clear referral source.6 Google lists several causes. They include links without tracking tags, redirects that strip the tags, URL shorteners, typed addresses, links in offline documents such as PDFs and ad blockers.6 None of those causes is specific to AI, so an unlabelled visit isn’t proof that an assistant sent it.

That leaves a gap you can’t close from the report. Treat your AI count as a floor, which means only the visits that were identified. Don’t scale it up by a guessed share.

Kavera note: A link in an AI answer gives a reader a route to the website. In our Sydney trades index, ChatGPT’s 50 completed answers contained 144 business appearances and at least 140 had a link to the business’s own website. Perplexity linked hipages.com.au in 12 of 50 completed answers. These are link observations and not recorded website visits.

Bots are a separate question. GA4 automatically excludes traffic from known bots and spiders, using Google research and a list maintained by the Interactive Advertising Bureau. Google says you can’t turn this off or see how much was removed.8 Programs that read your pages for AI products aren’t people clicking through, so they aren’t what this report is meant to count. Our guide to AI crawlers and robots.txt covers how to see and manage them.

How do you track Google AI Overviews and AI Mode?

You track them in Search Console and not with the AI Assistant channel. Google’s channel definitions place visits from AI Overviews and AI Mode in Organic Search.1 Google also says those features are reported within the Web search type in Search Console, so their clicks sit inside your normal Web totals.10

Search Console now has a Generative AI performance report. It counts impressions, meaning how many times links to your site were shown in AI Overviews and AI Mode. It splits them by page, country, date and device.9 It doesn’t report clicks. It may not appear until your site has had enough impressions in those features.9 Our guides to Google AI Overviews and AI Mode explain what each feature shows.

For a local business the practical read is simple. GA4 tells you about visits from assistants such as ChatGPT. Search Console tells you how often Google’s AI answers showed your pages. Keep the two apart and don’t add them together.

How do you tell whether AI visitors become enquiries?

Mark the successful enquiry action as a key event, which is an action you tell GA4 matters, such as a sent enquiry form. Then select that specific event from the All events menu in the Key events column and read its count against the AI channel.7 Test that one successful submission creates one event and one received enquiry before you use the count to judge performance.

For a service business the event is the enquiry form being sent or a booking made. A form that was opened, a button that was clicked or a page that was visited isn’t an enquiry. If your site can’t fire an event when the form succeeds, ask your developer to add it.

When the AI row holds only a dozen sessions, a single enquiry can swing the percentage a long way. Read the counts first. Compare successful submissions with the enquiries your team actually received before you draw conclusions about lead quality.

What can GA4 not tell you about AI visibility?

GA4 doesn’t count unclicked mentions inside an AI answer or judge whether that answer describes your business accurately. Check those separately with saved answers to a fixed question list. Our measure AI visibility guide explains the routine using the 50-question Sydney trades AI search method.

Kavera note: In two checks about two months apart, our client SHORE went from absent to first in one Sydney builder shortlist (see our ChatGPT SEO guide). That is a shortlist position from one saved question. It says nothing about visits until a click reaches the site, so we record the answer and the visit as two separate measures.

Use GA4 for the click and the enquiry. Use saved answers for the mention, because neither replaces the other.

When do you need a custom channel group?

You can skip this part if the built-in channel already answers your question. A custom group is optional.

You need one in any of these cases:

  • You want your own written list of AI sources.
  • Google’s list misses a source you care about.
  • You want a report you can explain line by line to someone else.

A custom channel group can be applied to your reports retroactively, so it can cover months that were collected before the built-in channel existed.3

Three limits apply. You must be an Editor or above at the property level to create or edit channel groups.3 A standard property can hold two custom groups in addition to the default one, so don’t spend both on this.3 Last, don’t make a custom group your property’s primary channel group just to get this report. Setting a primary group changes how the main channel dimension fills from that point forward.3

How do you create a channel group for AI assistants?

In Admin, under Data display, open Channel groups and create a copy of the default group.3 Then add one channel that matches AI assistants by source. A source rule uses a regular expression (regex), which is a short text pattern that tells GA4 which source names to match.

  1. In Admin, under Data display, click Channel groups.3
  2. Click Create new channel group. This starts you with a copy of the default group.3
  3. Enter a group name, such as “Default plus AI sources”.
  4. Click Add new channel and name it “AI assistants (custom)”.3
  5. Click + Add condition group, choose Source and choose matches regex.3
  6. Paste the pattern below and click Save channel.
  7. Click Reorder and move AI assistants (custom) to the top if it should capture every source in your list. It must precede any other matching channel, including Organic Search, Referral and AI Assistant. Click Apply.3
  8. Click Save group.3
  9. Open Traffic acquisition and choose your new group as the primary or secondary dimension.3
^(.*\.)?(chatgpt\.com|chat\.openai\.com|perplexity\.ai|perplexity\.com|claude\.ai|gemini\.google\.com|copilot\.microsoft\.com|grok\.com|chat\.deepseek\.com)$

Step 7 matters because GA4 places each visit in the first channel whose rule it matches, so order decides the result.3 Google’s own example also tells you to move the AI channel above Referral.3

Google’s help page gives a much broader pattern. It matches any source containing letters such as “gpt” or “copilot”, so an unrelated domain that happens to contain them would be counted as AI.3 The pattern above is our own editorial choice and not an official list of assistants. It names domains and nothing else.

Google’s page also says to update your pattern when the assistants or their addresses change.3 Put a reminder in your calendar to check it each quarter against the source rows in your report.

Which sources should the pattern include?

Include only the sources you see in your own Traffic acquisition rows, plus any assistant you know your customers use. GA4 matches the whole source value by default, so the pattern must describe the whole name.4 The caret and dollar sign mark the start and end of that name. A backslash before each dot stops the dot acting as a wildcard.4

These are the results our pattern gives for a handful of source names. We ran each name against the pattern ourselves.

Scroll across to read every column

Source nameShould it count as AI?Result
chatgpt.comYesMatches
www.chatgpt.comYesMatches
perplexity.aiYesMatches
gemini.google.comYesMatches
google.comNoNo match
bing.comNoNo match
notchatgpt.comNoNo match
chatgpt.com.example.orgNoNo match

Bare bing.com is left out on purpose. It’s a search engine, so a visit from it isn’t evidence of an AI answer. Copilot sits at its own address, so the pattern lists that address instead.

If a source you care about isn’t in the list, add it with a vertical bar between names. Then run the same pass again with one name that should match and one lookalike that shouldn’t.

How do you check the report is working?

Check the source definition, channel totals and one known visit before you use the report for decisions. Keep the date and result of each check so you can investigate a mismatch.

  1. Check a known visit. If an assistant links to your site, follow the link and record the time and source. Look for it after report processing. If it is absent, check consent, tracking and filters before concluding that the channel rule failed.
  2. Compare channels. Put the built-in AI Assistant row next to your custom channel for the same dates. If the totals differ, open the source rows and find the visits that sit in one and not the other.
  3. Test the pattern. Run one source that should match and one lookalike that should not, as in the table above.

Here’s an example with made-up numbers. Say the built-in row shows 12 sessions over 28 days and your custom channel shows 15. Open the source rows. Three sessions came from a source Google’s list doesn’t recognise. Now you know exactly which source to name in your notes. If the extra three came from a domain that merely looks similar, tighten the pattern instead.

What should you do next?

Open Traffic acquisition today, add Session source / medium and write down the AI sources you can see. If the list is short, leave the built-in channel as it is and add the form-submission key event. Build the custom group only when you need your own source list.

Our SEO audit is free. Implementation is separate unless retained. See the SEO packages for terms. Monthly plans start at Suburb SEO, $890/month + GST. If you want a team to set up the measurement and the pages behind it, talk to our AI SEO agency. No SEO package guarantees rankings, leads or revenue.

Good questions

Common questions Clear answers

How do I find visits from ChatGPT and other AI tools in Google Analytics?

In GA4 open Reports, then Acquisition, then Traffic acquisition. Look for the AI Assistant row in the default channel column, then add Session source / medium as a second column to see which assistant sent each visit. Recognised assistants get the medium ai-assistant. Visits without a recognised referrer won’t appear there.

Can Google Analytics separate Google AI Mode traffic from ordinary Google search traffic?

Not with the AI Assistant channel. Google’s channel definitions place visits from AI Overviews and AI Mode inside Organic Search. For Google’s AI features use the Generative AI report in Search Console. It shows how often links to your pages were shown, by page, country, date and device. It doesn’t show clicks.

How can I group visits from different AI tools into one report without counting the same visit twice?

Use one channel group. GA4 puts each visit in the first matching channel in that group. Put your custom AI channel first if it should collect every source in your list, including older visits otherwise sorted as Organic Search. Compare the source rows and overall totals for the same dates before you rely on the result.

How much AI traffic might be missing or showing up as Direct traffic?

Nobody can measure that from inside GA4. Google describes Direct as traffic without a clear referral source, which can come from stripped tracking tags, redirects, offline links and ad blockers. A Direct visit isn’t proof that an assistant sent it. Treat your AI count as a floor, meaning only the visits that were identified.

How do I track whether visitors from AI tools submit an enquiry, book a service or buy something?

Record a successful enquiry, booking or purchase as its own event and mark it as a key event in GA4. In Traffic acquisition, select that specific event in the Key events column and read the AI Assistant row. Test that one completed submission produces one event and one matching received enquiry.

How can I test that my AI traffic report is working before I use it for decisions?

If an AI answer links to your site, follow it and record the time and the assistant. Check the source once your reports have processed the visit. Compare source rows in the built-in and custom channels for the same dates. If your test visit is missing, the result is inconclusive until you check consent, tracking and filters.

Does Google Analytics track bot traffic?

GA4 automatically excludes traffic from known bots and spiders, using Google’s research and an industry list. Google says you can’t turn that off or see how much it removed. A person following an assistant’s link is different from a bot visit. Recording that person’s visit still depends on consent, tracking and filters.

Sources

  1. Default channel groupGoogle Analytics Help. Accessed .
  2. What’s new in Google AnalyticsGoogle Analytics Help. Accessed .
  3. Custom channel groupsGoogle Analytics Help. Accessed .
  4. About regular expressions (regex)Google Analytics Help. Accessed .
  5. Traffic acquisition reportGoogle Analytics Help. Accessed .
  6. Understand (direct) / (none) trafficGoogle Analytics Help. Accessed .
  7. About key eventsGoogle Analytics Help. Accessed .
  8. Known bot-traffic exclusionGoogle Analytics Help. Accessed .
  9. Generative AI performance report (Search)Google Search Console Help. Accessed .
  10. AI features and your websiteGoogle Search Central. Accessed .
Arthur Syrios, founder of Kavera Digital

Written by

Arthur Syrios

Founder, Kavera Digital

Arthur Syrios is the founder of Kavera Digital, a Sydney studio that builds websites and runs SEO and AI search work for Australian businesses. He writes our guides on SEO, AI search and website costs.

Let’s talk about what you need

Tell us what your business needs and we will point you to the right option.

View SEO pricing