Not just websites. Experiences.
ChatGPT referral traffic briefly showed up as Direct in analytics. Here's what happened and how I track AI visitors so a missing tag never fools you again.
For about a week this month, a bunch of website owners opened Google Analytics and watched their ChatGPT traffic fall off a cliff. Same week, “Direct” traffic shot up like everybody in town suddenly memorized their URL.
Nobody memorized anything. ChatGPT just stopped signing its name on the way in. It’s back now, but the week it went missing taught me more about website tracking than any dashboard ever has.
The short version
ChatGPT stopped labeling the links it sent people to, so analytics tools couldn’t tell those visits came from ChatGPT. They got dumped into “Direct,” the junk drawer of analytics.
Here’s the mechanic in plain words. Since June, ChatGPT has been adding a little tag to the end of links it cites, utm_source=chatgpt.com. That tag is how Google Analytics knows to put the visit in the ChatGPT pile. According to Search Engine Roundtable’s write-up, Adobe’s Cedric Huesler noticed that after GPT-6 rolled out, links were opening with no tag and no referrer at all. On a sample of about 500 pages where ChatGPT drove at least 5% of visits, he saw ChatGPT visits drop by roughly 31,000 a day while Direct rose by about 26,000 a day.
Then, a few days later, the tags started showing up again. Huesler’s update: it was a bug. OpenAI didn’t announce anything either way. The traffic never really left. It just showed up wearing a disguise.
Because Direct is what analytics calls a visit when it has no idea where it came from. It sounds like “people typed my web address.” It actually means “beats me.”
Somebody clicks a link inside an app, an email, a PDF, a text message, or a chatbot that strips the referrer. Analytics shrugs and writes “Direct.” I see this all the time when I look at small business dashboards: a Direct number that’s way too big for a plumber nobody’s ever heard of. That’s not brand loyalty. That’s a pile of unlabeled visits.
So when ChatGPT’s tag disappeared, those visitors didn’t stop coming. They walked into the same unlabeled pile. If you’d been reporting “AI traffic is up 40%!” to your partner or your boss, congratulations, it just “dropped” for a week and you had to explain why. (Fun conversation.)
Yes, but care about the trend, not the exact number. The exact number was never fully real.
A tag on a link is a courtesy. ChatGPT chose to add it, and ChatGPT can stop adding it with one code change, on purpose or by accident. Google’s own AI features don’t hand you a clean label either, which is why I wrote about tracking Gemini traffic earlier this month. Every AI tool is going to send people your way a little differently, and some of them are going to be sloppy about it.
If you’re making real decisions off one line in a chart that depends on somebody else’s courtesy, that’s a pain in the ass waiting to happen. Use the chart to spot direction. Use something sturdier to measure money.
Track what people do on your site, not just how they arrived. A call, a booking, or a form fill counts no matter what disguise the visitor showed up in.
Here’s what I actually set up for clients, roughly in this order:
None of this is fancy. That’s the point. Fancy tracking breaks. A form that asks a question doesn’t.
No. The bug only messed with the receipt, not the recommendation. ChatGPT still cited the same sites; it just forgot to stamp the links.
What gets you recommended hasn’t moved: a site that clearly says who you are, what you do, where you do it, and answers the questions customers actually ask. That’s the boring, unglamorous work behind getting found in AI search, and it keeps paying off whether the tracking works that week or not. Honestly, the businesses that panicked over this were mostly the ones measuring the scoreboard instead of playing the game.
Probably not. If your ChatGPT number dipped around October 8 to 10 and Direct went up at the same time, that’s the tagging bug. Reports say the tags came back a few days later, so the numbers should look normal again going forward.
Not really. Analytics can’t go back and relabel visits that came in with no tag and no referrer. Add a note on those dates and compare conversions instead of visit counts for that week.
Ask them. A “How did you hear about me?” field on your form or a quick question on the phone beats any tracking tag, because a person remembers where they found you even when the software forgets.
I like analytics. I just don’t trust any number that only exists because another company remembered to add it. This week was a cheap reminder: the AI tools will keep changing how they send people to you, and half the time nobody will tell you. Build your tracking around phone calls, bookings and real humans, and you won’t care what the little tag says.
If your analytics is a mystery box and you’re not sure what’s actually bringing in work, tell me about your site and I’ll help you set up tracking that survives the next “bug.” No damn guessing required.