Skip to content
Cleland & Co.

Local AI visibility

Published September 26, 2026 · 8 min read

How to track AI search traffic in GA4 and Search Console

See ChatGPT visits in GA4, AI Overview impressions in Search Console, and the calls and directions those reports never show. A local-business setup.

By for Cleland & Co.Published

About 8 min left

  • how to track ai traffic in ga4
  • Search Console generative AI report
  • utm_source=chatgpt.com
  • Google Business Profile
  • AI Assistant channel
A blank paper monthly scorecard on a desk beside a closed laptop and pen.

The short answer

How to track AI traffic in GA4 is only one slice of the job. You can see some AI traffic, and you cannot see all of it in one report. GA4's AI Assistant channel shows visits from ChatGPT and other chatbots that send a referrer; it does not include Google's AI Overviews or AI Mode. Search Console's Generative AI report shows how often your pages appeared in those Google AI features, as impressions only. For a local business, also read calls and direction requests on your Business Profile, because many customers never open the website.

Three reports, three questions

A three-column ink diagram separating assistant visits, AI impressions, and profile actions.

The hard part is that "AI traffic" is three different things, and the tools you already use each answer a different one.

QuestionToolWhat you getWhat you don't
Did someone leave ChatGPT (or another listed assistant) and open my site?GA4 AI Assistant channel, plus Session sourceSessions and key events from recognized chatbots that send a referrer or utm_sourceWhether an assistant named you; Google AI Overview / AI Mode visits
How often did my pages appear in Google's AI Overviews or AI Mode?Search Console Generative AI reportImpressions by page, country, device, and dateClicks, queries, rank, or CTR
Did someone call, ask for directions, or click through from my listing?Google Business Profile performanceCalls, direction requests, website clicks, and related profile actionsWhich AI feature (if any) put you in front of them

None of those columns is a ranking. They are visit counts, impression counts, and local actions. Treat them as three scorecards, not one "AI SEO" number.

How to track AI traffic in GA4 from ChatGPT and other assistants

Start in Google Analytics 4 with the native channel before you build anything custom.

Find ChatGPT sessions

  • Open Reports → Acquisition → Traffic acquisition.
  • Set the primary dimension to Session default channel group and look for AI Assistant.
  • Change the dimension to Session source (or add it as a secondary dimension) and search or filter for chatgpt.com.
  • Also check Session manual source when you are hunting tagged links, and glance at Unassigned — ChatGPT appends utm_source=chatgpt.com to search referrals, often without a matching utm_medium, which can leave a session unmatched until a channel rule covers the source.

OpenAI's publisher FAQ still states that ChatGPT adds utm_source=chatgpt.com so analytics tools can attribute those clicks. That tag is useful; it is not proof that ChatGPT recommended you. It only proves someone arrived from a ChatGPT URL that carried the parameter.

The AI Assistant channel

Google Analytics added an AI Assistant channel to the Default Channel Group on 13 May 2026. Google's help text describes it as traffic from sources like ChatGPT, Gemini, DeepSeek, Copilot, or Grok. The same definition excludes Google's AI Overviews and AI Mode; those stay in Organic Search when a click is attributed at all.

When a referrer matches Google's AI Assistant list, Analytics sets the medium to ai-assistant and the campaign to (ai-assistant). You do not configure that for the listed sources. You also cannot edit the Default Channel Group to add tools Google left out.

Expect a clean break at the launch date: sessions before the channel existed will not rewrite themselves into AI Assistant under the default group. Use Session source filters or a custom channel group if you need older history.

At retrieval, Google's channel description does not name Perplexity. If you care about that referrer — or any other assistant still missing from the live list — treat it as a custom-group problem, not a bug in the native channel.

A custom channel group only for missing assistants

Build a custom group only for assistants the Default Channel Group still omits. Google documents an AI assistants example under Admin → Data display → Channel groups: create a channel, match Source with a regex of the assistants you care about, save it, then reorder so that channel sits above Referral (and above Organic Search if needed). Rules run top-down; the first match wins.

Do not treat any published regex as permanent. Assistant hostnames change, and Google's own note says to update the expression when URLs or the list of assistants change. Copy Google's example as a starting point, test it against a few real Session source values in your property, and keep the rule short enough that you will maintain it.

Custom channel groups can be applied to reports retroactively once saved. That helps history; it does not invent referrers that never arrived.

Google's AI features in Search Console

Open Search Console and go to the Generative AI performance report for Search (under Performance). As of 31 August 2026, Google says the report is available to websites worldwide. If you still do not see it, the usual reasons are insufficient generative AI impressions or a site that was excluded from Search generative AI features.

The report covers AI Overviews and AI Mode only. It is an impressions report: how often links to your site were shown in those features, broken out by page, country, device, and date. Google's June 2026 launch post listed those dimensions and did not include clicks or queries; the live help page still describes impression data the same way. Do not invent a CTR from this report.

Impression counting is not the same as ordinary blue-link impressions. Secondary reporting of Google's rules (Search Engine Journal, June 2026) is worth keeping in mind: in AI Overviews, a link generally needs to be scrolled or expanded into view before it counts; in AI Mode, a follow-up can count as a new impression. Do not pour generative impressions into the same bucket as classic organic impressions and call the sum visibility.

Google also gives site owners an inclusion setting for Search generative AI features. A site must be included to be eligible to appear in those features. Opting out removes your content from AI Overviews, AI Mode, and related generative surfaces without removing you from classic results. That is a real trade-off, not a growth tactic. This post assumes you leave inclusion on unless you have a specific reason to hide from those features; Cleland & Co. does not recommend opting out as a default.

What these reports will not show

Copied links, typed URLs, and in-app visits that strip the referrer can look like Direct. A single-brand study covered by Get Search Engine (summarizing research published via Search Engine Land on 18 August 2026) tracked 51,200 events tied to 1,661 cited snippets for one transportation brand from September 2025 through June 2026 and found 22.4% of those identified AI Overview–related events classified as Direct in GA4. That figure is one brand, one method, and one date range. It is not "22% of your Direct traffic is AI," and it is not a benchmark you should apply to your own property.

AI Overview and AI Mode clicks, when Analytics attributes them, sit inside Organic Search, not the AI Assistant channel. You will not get a clean AI Overview sessions row in GA4 from the default reports.

These tools measure some visits and some impressions. They do not measure whether an assistant names your business in an answer.

The local scorecard

A blank printed local scorecard with empty this-month columns.

For a shop, clinic, contractor, or office, the useful monthly page is short enough to fill by hand.

MetricWhere to read itThis monthNotes
AI Assistant sessionsGA4 → Traffic acquisition → Session default channel groupFloor, not a full AI picture
Key events from AI AssistantSame report, key events columnForm submits, calls tracked on-site, bookings — whatever you already mark
Top AI Session sourcesGA4 → Session source filtered to assistantschatgpt.com and others that actually appear
Generative AI impressions (total)Search Console → Generative AI reportImpressions only
Top pages by AI impressionsSame report, Pages tabCompare to pages that actually take calls
Business Profile callsBusiness Profile performance / insightsOften the real outcome
Direction requestsSame
Profile website clicksSame
Branded searches (if available)Search Console Performance, query filter for your nameSeparate from generative impressions

A month of zeros is a baseline, not a failure. Website sessions from chatbots can stay quiet while people still call from a Maps listing or after checking a name they heard in an answer. Getting named in an assistant is also not the same as getting the click — that sampling distinction is the point of how to get your business on ChatGPT: one check is an anecdote; a rate needs repeated samples. For how Google's AI surfaces change local search behavior more broadly, see local SEO in 2026 and AI Overviews. The wider playbook sits in AI SEO for small business.

A 30-minute setup

  • Confirm GA4 is receiving traffic and that key events you care about (form submit, click-to-call, booking) are marked.
  • Open Traffic acquisition, set Session default channel group, and note whether AI Assistant appears.
  • Switch to Session source, filter chatgpt, and save a bookmark or exploration for next month.
  • Check Unassigned once for sessions with chatgpt.com in the source that never matched a channel rule.
  • Open Search Console → Generative AI performance report; confirm the property is included in Search generative AI features if the report is empty for the wrong reason.
  • Export or screenshot AI impressions by page for the last 28 days.
  • Open Business Profile performance and record calls, direction requests, and website clicks for the same window.
  • Optional: create one custom channel group for assistants missing from Google's list; place it above Referral; test against live Session source values; do not paste an untested regex from a blog.
  • Put all of the above on one monthly sheet. Revisit the same sheet next month before you change the website.

That is the whole job for most local sites: three honest numbers, written down, compared over time.

References and boundaries

Primary references, not borrowed authority.

These sources inform the framing. They do not endorse Cleland & Co., validate a client outcome, or turn this guide into a certification standard.

Questions

Asked and answered.

What does utm_source=chatgpt.com mean?
OpenAI states that ChatGPT adds utm_source=chatgpt.com to referral URLs from ChatGPT search so publishers can see that traffic in analytics. It means the click came through a ChatGPT URL that carried that parameter. It does not tell you the prompt, and it does not prove a recommendation.
Why don't I see AI Overviews in the AI Assistant channel?
By design. Google's Default Channel Group puts AI Assistant traffic from listed chatbots in AI Assistant, and it keeps Google's AI Overviews and AI Mode with Organic Search. Use Search Console's Generative AI report for Overview and AI Mode impressions.
Can I see which prompts sent the visit?
Not in GA4's AI Assistant channel or in Search Console's Generative AI report. Those products do not expose the user prompt or, for the Generative AI report, the underlying query list.
Is Direct traffic going up because of AI?
Maybe. Copied links and missing referrers can land in Direct, and one transportation-brand study found 22.4% of its identified AI Overview–related events classified as Direct in GA4. Investigate with landing pages, branded search, and Business Profile actions. Do not apply that 22.4% figure to your own Direct channel.
How do I know if AI is sending me customers?
Read the three reports together: AI Assistant sessions and key events, Search Console AI impressions by page, and Business Profile calls and direction requests. Customers who never load the site will not appear in GA4. Form leads and phone calls next to those charts are stronger evidence than sessions alone.

Measure what the reports can see — then sample what they cannot.

If you need a structured read on whether assistants name you — and what your GA4, Search Console, and Business Profile numbers actually show — start with a visibility lead, not a ranking promise.