Skip to main content
Start free trial

AI Search

ChatGPT Traffic Not Showing in Google Analytics?

ChatGPT visits land in four places in GA4: AI Assistant, Referral, Direct and Unassigned. Why, what changed in October 2026, and how to count them right.

By Jenny Beasley9 min read

ChatGPT traffic not showing in Google Analytics: lime ChatGPT visitors walking into a door with a blank sign while a blue visitor walks through a labelled door

AI summary

ChatGPT traffic in Google Analytics 4 is split across four places: the AI Assistant channel, Referral, Direct and Unassigned. Visits keep the ChatGPT label only when the link carries utm_source=chatgpt.com or a chatgpt.com referrer. When GPT-6 dropped that tag from October 8 to 15 2026, the typical small business site LovedByAI monitors lost 60% of the visits it could identify as ChatGPT, and those visits stay counted as Direct.

If your ChatGPT numbers in Google Analytics look too small, or fell off a cliff in October and came back, you are not imagining it and you probably did not lose the visitors. ChatGPT traffic is split across four places in GA4, and only one of them says "ChatGPT".

We build LovedByAI, an AI search optimization platform for small businesses that tracks AI referral visits on the sites it optimizes. This guide uses what those sites saw in October 2026, when ChatGPT's links briefly lost their label, to show where the visits go and how to count them.

Why is ChatGPT traffic not showing in Google Analytics? The four places it lands

GA4 can only name a source if the visit tells it. A ChatGPT visit tells it in one of two ways: a utm_source=chatgpt.com tag on the link, or a chatgpt.com referrer passed by the browser. Depending on which survive, the same ChatGPT visitor lands in one of four rows:

Where it landsWhyHow it shows in Session source / medium
AI AssistantGA4 recognised ChatGPT and assigned medium ai-assistantchatgpt.com / ai-assistant
ReferralOnly the referrer survived, and the assistant isn't on Google's listchatgpt.com / referral, perplexity.ai / referral
DirectNo tag and no referrer: app clicks, copied links, stripped tags(direct) / (none)
UnassignedA tag arrived without a medium GA4 can mapchatgpt.com / (not set)

So "ChatGPT traffic not showing" usually means it is there under another name. The fastest check: Reports → Acquisition → Traffic acquisition, change the first column to Session source / medium, and type chatgpt in the search box. Every row that appears is ChatGPT.

Why ChatGPT traffic shows as Direct in GA4

A visit becomes Direct when it carries neither a tag nor a referrer. With ChatGPT that happens in three ordinary ways:

  • The ChatGPT apps. A tap in the mobile or desktop app opens a browser with no referrer. If the link has no tag, it is Direct.
  • Copied links. Someone copies a URL out of a chat and pastes it later.
  • Links that lose their tag. ChatGPT adds utm_source=chatgpt.com to the links it shows. When that stops, everything that relied on it falls into Direct.

The third one is not theoretical. It happened for a week in October 2026.

ChatGPT traffic showing as Direct in October 2026: what our data shows

OpenAI rolled GPT-6 out to paid ChatGPT plans on October 7 2026 and to Free and Go users from October 8. Until a fix on October 15, many ChatGPT links arrived without their tag, so analytics counted them as Direct. On the small business sites LovedByAI monitors, the same sites over the same days:

ChatGPT visits fell off a step, then came back with the tags

Same small business websites, daily, indexed to the Oct 1–8 average = 100

050100150Sep 21Sep 28Oct 5Oct 12Oct 19Oct 8: GPT-6 reaches free usersOct 15: tags return112other AI assistants'visits (7-day avg)108visits identifiedas ChatGPT107ChatGPT's page reads
From October 9 the typical site lost 60% of the visits it could identify as ChatGPT, compared with October 1 to 8, while ChatGPT’s live reads of the same sites fell far less and visits from every other assistant rose. When the tags came back on October 15, ChatGPT visits returned to their usual level within days, which a missing label explains and lost demand does not. Server and referral logs of the small business websites LovedByAI monitors; reads exclude rows the tracker writes for each visit.
  • The typical site lost 60% of the visits it could identify as ChatGPT over October 9 to 14, compared with October 1 to 8. More than nine sites in ten saw the drop.
  • ChatGPT kept reading the pages. ChatGPT-User, the agent that fetches a page live when someone asks ChatGPT about it, read the typical site only 23% less.
  • Every other assistant sent more. Visits from Gemini, Perplexity, Claude and the rest rose 13% over the same days.
  • The fix was a switch. Tagged ChatGPT visits stayed at their gap level until 14:00 UTC on October 15, then returned to their usual level within the hour. Over October 16 to 21 they ran 14% above their October 1 to 8 level.

The part most coverage missed: the fix did not reach back in time. A ChatGPT visit that arrived untagged between October 8 and 15 was recorded as Direct and stays Direct. October's ChatGPT total will look low in every report forever, and October's Direct total will look high.

What to do about it:
  1. Add a GA4 annotation for October 8 to 15 2026: "ChatGPT links untagged, counted as Direct".
  2. Leave those days out when you compare October with September or November.
  3. Count ChatGPT by the tag, not the referrer. Since the fix, fewer than one in thirty ChatGPT visits to these sites also carries a chatgpt.com referrer (through October 21), so a referrer-based report undercounts badly.

The hour-by-hour data is in our Lab write-up, ChatGPT didn't stop sending visitors, it stopped telling you it sent them, and in the October 2026 AI Search News.

How GA4's AI Assistant channel works, and what it misses

In May 2026 Google added AI Assistant to GA4's default channel group. From Google's channel definitions:

  • It catches visits "from sources like ChatGPT". Google's examples are ChatGPT, Gemini, Deepseek, Copilot and Grok.
  • GA4 sets medium ai-assistant and campaign (ai-assistant) when the referrer matches Google's list.
  • It excludes Google's AI Overviews and AI Mode, which count as Organic Search.
AI Assistant channel in GA4: the Traffic acquisition report's default channel group listing Direct, Paid Social, Referral, Organic Search, Unassigned, Organic Social, Email, Display, AI Assistant and Organic Video, October 2026
AI Assistant channel in GA4: the Traffic acquisition report's default channel group listing Direct, Paid Social, Referral, Organic Search, Unassigned, Organic Social, Email, Display, AI Assistant and Organic Video, October 2026

Once Google adds it to your property, AI Assistant shows up as its own row in the default channel group, next to Referral and Direct.

Three limits worth knowing:

  • It is not retroactive. Visits before the channel reached your property stay in Referral or wherever they were.
  • You cannot edit it. If an assistant is missing, you cannot add it to the default group.
  • It depends on the referrer or tag reaching GA4. Direct visits never get there, which is why the October gap went straight past it.

Gemini now tags some of its links too. Since October 4 2026, some Gemini links carry utm_source=gemini.google.com&utm_medium=ai-assistant. On the sites we monitor, about one Gemini visit in twenty-five carried the tags through October 21, and every one also carried the normal referrer, so nothing was hiding. If Gemini tags more of its links, its row will grow without a single extra visitor.

Why Perplexity traffic is not in GA4's AI Assistant channel

Perplexity is not named in Google's definition of the AI Assistant channel. In practice, Perplexity visits often land in Referral as perplexity.ai / referral, so a quick look at the AI Assistant row makes Perplexity look like it sends nothing. Check Session source / medium for perplexity in your own property. If you want every assistant in one row, build the custom group below.

How to build a custom AI channel group in GA4 (with a tested regex)

A custom channel group puts every AI assistant in one row, including the ones Google's list leaves out. It also applies to historical data, unlike the default channel.

  1. Admin → Data display → Channel groups → Create new channel group. You need Editor access.
  2. Name it, for example "Channels with AI".
  3. Add new channel called "AI assistants", condition Session source matches regex, and paste:
(.*\.)?(chatgpt\.com|openai\.com|perplexity\.ai|claude\.ai|gemini\.google\.com|copilot\.microsoft\.com|deepseek\.com|grok\.com|meta\.ai)
  1. Drag the new channel above Referral and save. GA4 assigns each visit to the first channel it matches, so below Referral it catches nothing.

We tested this pattern against real source values. It matches chatgpt.com, chat.openai.com, perplexity.ai, www.perplexity.ai, claude.ai, gemini.google.com, copilot.microsoft.com, chat.deepseek.com, grok.com and meta.ai. It does not match google.com, mail.google.com, facebook.com or look-alikes such as fakechatgpt.com. Avoid patterns that start with a bare .*ai: they also catch sources like mail and taiwan.

Why your custom AI channel group is not showing in GA4

These are the failures readers report most, and the fix for each:

  • The report still uses the default group. In Traffic acquisition, click the dropdown on the first column and pick your custom group by name ("Session Channels with AI"). The group never replaces the default on its own.
  • The AI channel sits below Referral. Move it up. Rule order decides which channel wins.
  • You are in User acquisition. That report uses first-user dimensions, so a visitor who first came from Google stays Organic there. Use Traffic acquisition for session-level sources.
  • Your regex uses "contains" on a short word. "contains ai" matches half the internet. Use the full-match pattern above.
  • The filter has no ChatGPT value to pick. Filters only list values that already have data in the date range. Widen the range or wait a day.

Can Google Analytics show traffic from AI Overviews and AI Mode?

No. A click from an AI Overview or AI Mode arrives as an ordinary google.com visit with no tag, and Google's channel definitions count both as Organic Search. No regex can split them out. Search Console's performance reports are the closest view Google gives you of AI Mode and AI Overview visibility.

This is also why reports of "AI traffic" show ChatGPT with almost all of it: they measure the assistants that identify themselves. Google's own AI surfaces are inside your organic line, not missing.

You cannot control how ChatGPT formats its links, but you can tag the ones you put into the world: links in your Google Business Profile, directory listings, PDFs and partner pages that assistants often quote. Use utm_source and utm_medium consistently, for example utm_source=google_business_profile&utm_medium=listing, so a visit that started in an AI answer but clicked through one of your own links keeps a name instead of becoming Direct.

ChatGPT mentions vs ChatGPT visits: what Google Analytics cannot see

GA4 counts visits. It cannot tell you how often ChatGPT read or mentioned your site without anyone clicking. On the sites LovedByAI monitors, the median site saw 55 AI assistant page fetches for every AI referral visit over the 90 days to October 23 2026. For every person who clicked through, dozens of answers drew on the page without sending anyone.

So a small ChatGPT row in GA4 is not the same as ChatGPT ignoring you. To see the fetches, you need server logs or a tool that reads them; our AI crawler statistics show what that looks like across small business sites. To see which of your pages ChatGPT sends people to, see which pages get ChatGPT referral traffic.

Jenny Beasley

Jenny Beasley is Head of AI Search Optimization at LovedByAI. She spent seven years at IBM, the last three as Director of SEO, then nearly three years consulting on SEO and LLM readiness for B2B tech companies. She developed the GEO framework behind the plugin, which earned optimized pages 11 times the AI referral visits of untouched pages across a 116-site study.

FAQ: ChatGPT Traffic Not Showing in Google Analytics?

Why is ChatGPT traffic not showing in Google Analytics?

ChatGPT traffic usually is in Google Analytics 4, just not in one place. GA4 labels a visit as ChatGPT only when the link carries utm_source=chatgpt.com or the browser passes a chatgpt.com referrer. Visits with the tag land in the AI Assistant channel; visits with only a referrer can land in Referral; visits with neither, such as clicks from the ChatGPT app or links that lost their tag, land in Direct or Unassigned. Check Session source / medium for chatgpt.com before deciding the traffic is missing.

Why does ChatGPT traffic show as Direct in GA4?

ChatGPT traffic shows as Direct when a visit arrives with no tracking tag and no referrer, so GA4 has nothing to attribute it to. That happens with clicks from the ChatGPT mobile and desktop apps, with links copied out of a chat, and, from October 8 to 15 2026, with links that lost utm_source=chatgpt.com after GPT-6 rolled out. On the small business sites LovedByAI monitors, the typical site lost 60% of its identifiable ChatGPT visits over October 9 to 14, and GA4 does not relabel those Direct visits after the fix.

What is the AI Assistant channel in GA4?

AI Assistant is a default channel Google Analytics 4 added in May 2026 for visits from AI chat assistants. Google's definition lists ChatGPT, Gemini, Deepseek, Copilot and Grok as examples; GA4 sets the medium to ai-assistant and the campaign to (ai-assistant) when the referrer matches its list. The channel is not retroactive, cannot be edited, and excludes Google's AI Overviews and AI Mode, which Google counts as Organic Search.

Is Perplexity traffic included in GA4's AI Assistant channel?

Perplexity is not named in Google's definition of the AI Assistant channel, so Perplexity visits often land in Referral as perplexity.ai / referral. Check Session source / medium in your own property to see where they land. A custom channel group with a regex rule that includes perplexity.ai, placed above Referral, puts Perplexity next to ChatGPT in one row.

Can Google Analytics show traffic from AI Overviews and AI Mode?

Google Analytics 4 cannot separate AI Overviews or AI Mode clicks from regular Google search clicks. Google's channel definitions count both as Organic Search, and the clicks arrive with an ordinary google.com referrer and no tag. Search Console's performance reports are the closest view Google offers.

Does Google Analytics count AI crawler traffic?

Google Analytics 4 does not count AI crawlers as visits. GA4 only records a session when the page's tracking script runs in a browser, and crawlers such as GPTBot, OAI-SearchBot and ChatGPT-User fetch the page without running it. Google also excludes known bot traffic automatically. To see AI crawler activity, you need server logs or a tool that reads them.

Why is my custom AI channel group not showing in GA4?

The most common reason is that the report is still using the default channel group. Open Reports, Acquisition, Traffic acquisition, click the dropdown on the first column and pick your custom group by name. Other causes: the AI rule sits below Referral in the group's order, the rule uses 'contains' on a short word that matches unrelated sources, or you are in the User acquisition report, which uses first-user dimensions.

Ready to optimize your site for AI search?

Discover how AI engines see your website and get actionable recommendations to improve your visibility.

see how AI reads your site

Scan my site free