SearchSeal
Guide

Why ChatGPT and Claude Don't Appear in Google Analytics

By SearchSeal5 min read
Share:
Watercolor analytics lens missing crawler tracks beneath a web page

Learn why ChatGPT and Claude crawler requests are missing from GA4 and where to measure them instead.

GA4 is not a request log

Google Analytics records events sent to its collection endpoint. A human browser normally loads the page, runs JavaScript, and sends a page_view event.

A crawler can request the HTML without running the Google tag. Even when a bot does generate an event, Google says known bot and spider traffic is automatically excluded. That filter cannot be disabled, and GA4 does not report how much it removed.

So an empty GA4 report doesn't mean GPTBot, OAI-SearchBot, or ClaudeBot stayed away.

QuestionUse this evidence
Did a person visit from ChatGPT?Website analytics
Did an AI crawler request a page?CDN or server request logs
Was the request allowed or blocked?HTTP outcome and security logs
Did an answer cite the page?A defined answer-monitoring sample

Human ChatGPT traffic can appear in analytics

When a person clicks a link from ChatGPT Search, that is a normal browser visit. OpenAI says ChatGPT adds the source value chatgpt.com to links from search results. Analytics can use that campaign value, the referring domain, or both.

That human visit belongs in acquisition reporting. Connect it to goals and revenue there. The visit says nothing about which crawler found the page or whether crawling caused the click.

Claude and other assistants may send a conventional referrer, a campaign value, or neither. Treat direct traffic as direct unless you have stronger evidence. An unexplained session isn't an AI referral just because you would like it to be one.

Measure crawler requests at the edge or origin

Start at the outermost layer that sees the complete request. Use CDN or host analytics first, then firewall events for denied traffic and web-server access logs for origin traffic. Application logs are the fallback when the earlier layers are unavailable.

Keep the raw user agent, hostname, path, status, and time. If possible, preserve enough source evidence to verify the crawler independently.

SearchSeal uses connected infrastructure for crawler evidence and a separate lightweight tracker for human analytics. That separation is deliberate. Bots do not inflate visitors, and human referrals do not get reported as crawl events.

Do not try to force crawler data into GA4

Sending server-side bot events into GA4 creates a second problem: the events look like product analytics even though they came from automated requests. It also fights the bot exclusion built into Analytics.

Keep crawler evidence in a crawler or log report. Keep visitors, goals, and revenue in website analytics. Join the two only for analysis, with no causal claim.

Frequently asked questions

Can I turn off bot filtering in GA4?

Google says known-bot exclusion is automatic and cannot currently be disabled.

Can GA4 show how many bot events it excluded?

GA4 does not expose the amount of known bot traffic removed from the property.

Where should I track GPTBot and ClaudeBot?

Use CDN, firewall, server, or application request logs that retain the user agent, path, time, and HTTP status.

Verified sources

Simple website analytics with AI visibility built in

See visitors, sources, goals, revenue, and AI referrals, plus separate crawler evidence.

Free under 1,000 pageviews a month on a single site. No credit card.