Why default GA4 misses AI traffic
GA4's default channel grouping uses a fixed set of source/medium pattern matches to categorise traffic. ChatGPT (chat.openai.com, chatgpt.com), Perplexity (perplexity.ai), Claude (claude.ai), and Gemini (gemini.google.com) are not in the default match list. Traffic from these sources lands in 'Direct' (when the LLM doesn't pass a referrer) or 'Referral' (when it does, but with inconsistent source attribution).
Compounding this, browser privacy features and the way some LLM clients render outbound links strip referrer headers entirely. The result: a meaningful fraction of AI-assistant traffic appears as 'Direct / (none)' in GA4, indistinguishable from typed-URL or bookmark traffic.