Answers

Why does ChatGPT traffic show as direct traffic?

ChatGPT traffic shows up as Direct in Google Analytics because the click usually arrives with no referrer header and, often, no UTM parameters either. GA4 files any session missing both as Direct by default, and from the analytics tool's point of view that session looks identical to someone typing the URL in by hand.

By Rish Sadh, founderUpdated

Short answer

A session lands in GA4's Direct channel whenever it carries no referrer and no recognised campaign parameter. A click from ChatGPT frequently has neither, not because the visitor typed the URL in, but because the app, the link, or the copy-paste step the visitor used stripped that information before it ever reached the site. Direct is a label for missing data, not a confirmed source.

Why GA4 cannot tell the two apart

GA4 assigns a session to a channel using whatever signals arrived with the click: a referrer header naming the previous page, or UTM parameters naming a campaign. When both are present, attribution is straightforward. When both are absent, GA4's default channel grouping has exactly one answer for "where did this come from": Direct.

That rule was written for a web where a referrer usually survives a click. It was not written with conversational AI interfaces in mind, and nothing in GA4 distinguishes "no data because the visitor typed the address" from "no data because the referring app never sent one."

Where the referrer actually goes missing

Three separate things can each independently erase it. First, many mobile apps, including AI chat apps, open links inside an in-app browser rather than the device's default one, and that in-app view often does not pass a referrer the way a normal browser tab does. Second, a link can carry a "noreferrer" attribute or sit under a page-level Referrer-Policy that tells the browser to omit the header on navigation, a setting the linking site controls, not the one being linked to.

Third, and simplest, a visitor who reads an answer and copies the URL out to paste into a new tab carries no referrer at all, by the nature of copying and pasting rather than clicking. Any one of these is enough on its own to land a session in Direct, and a single ChatGPT answer can trigger all three depending on how the reader happens to open the link.

The October 2026 bug, and why it is not the real explanation

Search Engine Roundtable reported that OpenAI's links briefly stopped carrying a utm_source=chatgpt.com parameter and, on some links, stopped passing a referrer at all, during a roughly week-long window in October 2026 later described as a bug and fixed. For that window, sites that had been seeing some tagged ChatGPT referral traffic saw it fall toward zero.

That is worth knowing if a sharp dip appears in a site's history around those dates, but it is a worsening of the underlying problem, not the problem itself. Even with tagging working correctly, mobile in-app browsers, noreferrer links and copy-pasted URLs still send a meaningful share of ChatGPT-driven visits into Direct. The mechanism described above was true before that bug and remains true after the fix.

Five ways to tell whether your Direct traffic is actually ChatGPT

None of these restores the missing referrer. Together they narrow down which Direct sessions are plausibly AI-referred rather than actually typed in.

  1. Filter the Direct channel by landing page, not by site total

    A spike in Direct sessions landing on one deep answer page, rather than the homepage, is a much stronger sign of an AI citation than a general rise in Direct traffic sitewide.

  2. Watch for a timing spike right after you are cited

    If you learn a prompt mentioned your business, for instance from a reader saying so, check whether Direct sessions to that exact page jumped in the following hours.

  3. Check the device and browser breakdown on those sessions

    Traffic arriving through an in-app browser inside a mobile AI app often carries a distinctive device or browser signature that a visitor who genuinely typed your URL into Safari or Chrome would not show.

  4. Cross-check server logs for the crawlers that feed these answers

    Confirming GPTBot, OAI-SearchBot or ClaudeBot actually fetched the page recently is separate evidence that the page is in circulation, even on days analytics shows nothing unusual.

  5. Treat the result as a floor, not an exact count

    Some of this traffic is unrecoverable no matter how carefully you check, so the direction of a trend over months is more trustworthy than any single number pulled from one week.

Missing data, not missing visitors

A session with no referrer and no visitor who typed the address can look identical to analytics, and only one of them is true.

Common questions

Does "Direct" traffic mean the visitor typed in the URL?

Not necessarily. Direct is Google Analytics 4's label for a session with no referrer and no campaign parameters, which is also exactly what a click from ChatGPT usually looks like. The label describes missing attribution data, not a confirmed way someone found the site.

Will adding UTM parameters to my own links fix this?

No. The parameters that matter are the ones on the outbound link ChatGPT generates when it cites a page, not anything on the business's own site. A business has no control over how, or whether, an AI assistant formats the links it shows a reader.

Is this the same thing as the ChatGPT traffic drop reported in October 2026?

Related but not identical. Search Engine Roundtable reported that OpenAI briefly stopped adding utm_source=chatgpt.com to citation links and stopped passing a referrer on some links between 8 and 15 October 2026, which was later described as a bug and fixed. That made the Direct-traffic effect temporarily worse. The underlying cause, referrers going missing by default, was already true before that week and is still true after it.

Does the same problem affect Perplexity and Google AI Overviews?

Yes, to varying degrees. No answer engine guarantees a referrer or a campaign parameter on every link it shows a reader, so the same Direct-traffic effect shows up across AI-referred clicks generally. It is not a ChatGPT-specific flaw.

Is there a way to fully recover the lost attribution?

Not completely. Once a click reaches analytics with no referrer, the original source cannot be reconstructed after the fact. The checks above narrow down which Direct sessions are plausibly AI-referred; they do not relabel them with certainty.

Next

Find out whether your site is actually being read by the systems sending you this traffic.