How do I see ChatGPT referral traffic to my website?
A click on a link inside ChatGPT arrives with the referrer chatgpt.com, sometimes with utm_source=chatgpt.com, and most analytics tools file it under Referral or Direct. Agent Tracking matches the referrer and the utm parameter against a maintained list and shows ChatGPT, Perplexity, Claude, Copilot and Gemini as their own rows, with landing pages and a week-over-week trend.
By Gorden Wübbe · Updated 2026-09-08
Where the signal is
ChatGPT sends chatgpt.com as the referrer for links a person clicks in an answer. Perplexity sends perplexity.ai, Claude sends claude.ai, Copilot copilot.microsoft.com, Gemini gemini.google.com. OpenAI additionally appends utm_source=chatgpt.com on many links. Both are visible to a script on your page and to nothing else.
Why Google Analytics undercounts it
GA4 groups these hosts under Referral without naming the assistant, and links opened in apps or in ways that strip the referrer land in Direct. You can build a segment by host name if you know the list, and you have to maintain it as assistants change domains. Agent Tracking keeps that list in one versioned file, applies it on the server, and shows the result per assistant.
Set it up
Add the site, paste the snippet, verify. From the first visit onward the Agents view lists each assistant as a referral row with count, share of agent traffic and trend; the Pages view shows where those visitors land, which is usually not the homepage.
<script defer data-domain="example.com" src="https://agenttracking.co/agent.js"></script>
What to do with the number
Two weeks of referral rows tell you which content assistants cite and which they ignore. That is the feedback loop generative engine optimisation was missing: change a page, watch whether the assistant starts sending people to it. Read the same rows from the stats API or ask Claude or ChatGPT through the MCP tool.
{ "mcpServers": { "agent-tracking": { "url": "https://agenttracking.co/api/mcp",
"headers": { "Authorization": "Bearer wmt_your_token" } } } }In short
Does every ChatGPT click carry a referrer?
No. Some clients strip it. Those visits are counted as ordinary views, so the number is a floor, never an estimate.
Is the person identified?
No. The session id is a daily-salted hash, the address is not stored and no cookie is set.