ChatGPT sends traffic to your site but Analytics shows it as direct visits. Perplexity sends clean referrer data. Google AI Overviews sometimes link, sometimes don't. Each platform behaves differently.
You can't control whether ChatGPT passes referrer data. But you can control the URLs that AI platforms cite. Adding tracking parameters to your links tells Analytics where the traffic actually comes from, even when the platform doesn't send referrer information.
Why don't referrer parameters work for all AI platforms?
The referrer data problem
When someone clicks a link from a website, the browser includes referrer information. Your Analytics sees it and knows the click came from that site.
ChatGPT often doesn't send this information. When someone clicks a ChatGPT link, Analytics doesn't know it came from ChatGPT. It shows as direct traffic instead.
Perplexity sends clean referrer data, so you see Perplexity traffic automatically. But for ChatGPT and platforms that hide referrer information, you need another method.
How do UTM parameters solve the tracking problem?
What UTM parameters do
UTM parameters are custom tags you add to your URLs. They travel with the link. When someone clicks the link, the parameters come with them, and Analytics captures them.
UTM parameters work regardless of whether the platform sends referrer data. Even if ChatGPT strips the referrer, the parameter stays attached to the URL and Analytics reads it.
The three essential UTM parameters
For AI platform tracking, you need three parameters:
utm_source tells Analytics which platform sent the click. Set this to the specific AI platform: chatgpt, perplexity, claude, google-ai-overviews.
utm_medium tells Analytics what type of traffic this is. For AI mentions and citations, set this to citation or mention.
utm_campaign is optional. It lets you group related traffic together. You might use it to track a specific marketing initiative or content piece, but it's not required for basic AI tracking.
How do you build a UTM parameter URL?
The URL structure
Add parameters to the end of your URL after a question mark. Separate multiple parameters with ampersands.
For a ChatGPT citation, your URL would look like:
yoursite.com/article?utm_source=chatgpt&utm_medium=citation
For a Perplexity citation:
yoursite.com/article?utm_source=perplexity&utm_medium=citation
For Google AI Overviews:
yoursite.com/article?utm_source=google-ai&utm_medium=citation
Making URLs clean for users
These URLs work technically, but they're long and ugly. Users don't need to see the parameters. Use URL shorteners or redirects to create clean links that hide the parameters behind a shorter URL while keeping the tracking intact.
What UTM parameters show up in Google Analytics?
Where to find your tracked traffic
In Google Analytics, go to Acquisition > Traffic acquisition > Source/Medium.
You'll see traffic broken down by utm_source and utm_medium. ChatGPT traffic shows as chatgpt/citation. Perplexity shows as perplexity/citation. Each source is clearly separated.
This gives you exact counts of AI traffic for each platform. You can see which platform sends the most clicks and which converts best.
Setting up custom segments
Create a custom segment in Analytics for AI traffic. Filter for utm_source matching chatgpt OR perplexity OR claude OR google-ai.
This segments your entire Analytics view to show only AI-driven visitors. You can see their behavior, conversion rates, and revenue separately from other traffic sources.
When should you use UTM parameters vs other tracking methods?
UTM parameters work best when
You control the URLs being cited. If you can influence which URLs get cited in AI responses, add parameters to those URLs.
The platform might strip referrer data. ChatGPT is the main example. Parameters ensure you track the clicks even without referrer information.
You want to distinguish between platforms. UTM parameters let you see exactly which AI platform sent each click.
When UTM parameters won't help
You can't control which URLs get cited. If ChatGPT cites your homepage and you can't change the URL ChatGPT uses, parameters don't help.
The mention has no link. Zero-click citations are unaffected by parameters because there's no URL to add parameters to.
Use parameters for the 20% of mentions that include clickable links. Combine them with other methods (monitoring tools, surveys, brand search correlation) to measure the 80% of zero-click citations.
How do you make sure AI platforms include your tracked URLs?
The reality of URL control
You can't force AI platforms to cite your URLs. They choose which sources to cite and which links to include based on their own logic.
You can optimize for being cited more often by creating better content. You can't control whether the citation includes your specific URL or a different page from your site.
What you can do
Use UTM parameters on your internal links. If you link to key pages from your homepage or main content hub, add tracking parameters to those links. When AI systems crawl your site, they might follow those links and cite them.
Include parameters on URLs you share socially or in press releases. If AI systems see your URL with parameters mentioned in multiple places, they're more likely to cite that version.
Frequently asked questions
Do UTM parameters hurt my SEO?
No. Google treats URLs with and without parameters the same way for SEO purposes. You can safely add parameters without worrying about duplicate content or ranking penalties. With WEMASY's website builder, you can set this up directly on your website.
Should I use different utm_source values for each AI platform?
Yes. Use the exact platform name: chatgpt, perplexity, claude, google-ai. This lets you compare performance across platforms and understand which sends the most valuable traffic.
Can I add UTM parameters to pages I don't control?
No. You can only add parameters to URLs on your own site. You can't change the URLs that AI platforms cite. But you can make certain URLs more likely to be cited by linking to them from your main content.
What if I add parameters but still see traffic as direct?
Some traffic will still show as direct if the parameter gets stripped or lost in the referral. This is why UTM parameters are one tool among several. Combine them with monitoring tools and surveys for complete visibility.
How often should I update my UTM parameters?
Keep them consistent month-to-month so you can compare performance over time. Change them only when you're deliberately testing a new tracking approach.
Can I use UTM parameters to track Google AI Overviews?
Yes, though Overviews usually send referrer data automatically. Adding parameters gives you extra confirmation and lets you see Overview traffic separated from other Google traffic sources.