ChatGPT referral traffic shows up in GA4 with the session source chatgpt.com, so a simple exploration filtered on that referrer gives you sessions, landing pages, and conversions from ChatGPT. The setup takes about ten minutes. The caveats, mainly that this only captures clicks from ChatGPT's search mode and misses most of its real influence, take a little longer to internalize.
The GA4 setup, step by step
- Open Explore and create a free-form exploration.
- Add the dimension "session source / medium" plus "landing page + query string".
- Add metrics: sessions, engaged sessions, key events, and total revenue if you run ecommerce.
- Filter: session source matches regex chatgpt.com|chat.openai.com (older sessions can still carry the legacy domain).
- Save it, then repeat the idea at channel level: create a custom channel group with an "AI" channel matching regex chatgpt.com|chat.openai.com|perplexity.ai|gemini.google.com|copilot.microsoft.com so AI traffic gets its own row in standard reports.
Tracking whether AI traffic converts
With key events in the exploration, conversion analysis is just a comparison: put the ChatGPT segment next to organic search and direct, and compare engagement rate, key event rate, and revenue per session. Many teams find AI-referred visitors arrive unusually well informed, since they read a synthesized recommendation before clicking, but verify that on your own data rather than taking it as gospel. One discipline matters here: AI referral volumes are usually small, so judge conversion rates on a quarter of accumulated data, not a week. Small-sample percentages swing wildly and invite bad decisions. To turn conversion numbers into a business case, the GEO ROI calculator does the arithmetic.
The dark-traffic caveat
Your ChatGPT referral number is a floor, and often a low one. Plain ChatGPT answers carry no links at all, so only search-mode responses can generate a referral in the first place. Clicks from mobile apps frequently strip the referrer and land as direct. And the most common journey never involves a link: a buyer gets a recommendation in chat, then Googles your name, arriving as organic or branded search. Watching branded search volume alongside your AI channel catches some of this echo. The per-provider mechanics of who links and who does not are mapped in which AI engines send referral traffic.
Pair the click data with visibility data
Referral tracking tells you what happened after a click; it says nothing about the hundreds of answers where you were mentioned, or omitted, with no click involved. The complete measurement pairs GA4 with prompt sampling: how often ChatGPT actually names you on buyer prompts, at what position, against which competitors. A free scan supplies that half across five AI engines, and the two datasets together tell you whether low referrals mean low visibility or just linkless influence.
See the visibility behind the referrals
GA4 shows the clicks; a free scan shows the answers, including how often ChatGPT mentions you on real buyer prompts and who it recommends when it does not.
Frequently asked questions
How do I track whether AI traffic is actually converting?
Build a GA4 exploration or custom channel filtered on AI referrer domains such as chatgpt.com and perplexity.ai, include your key events, and compare conversion and engagement rates against organic search. Accumulate at least a quarter of data before judging, because AI referral volumes are small and short-window conversion rates are noisy.
Why is my ChatGPT referral traffic so low when we appear in answers?
Because most ChatGPT answers carry no links. Only search-mode responses cite and link sources, so plain-chat mentions shape decisions without producing sessions. Add referrer stripping by mobile apps and buyers who Google your brand after seeing it recommended, and strong visibility can coexist with modest referral counts.
Should I filter chatgpt.com or chat.openai.com in GA4?
Both. Current traffic arrives from chatgpt.com, but sessions from the legacy chat.openai.com domain can still appear. A regex like chatgpt.com|chat.openai.com in your session source filter captures the full picture with one condition.
Related answers