How do you track AI platform traffic with UTM parameters?

Home / Everything About / Everything About GEO / How do you track AI platform traffic with UTM parameters?

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?

Should I use different utm_source values for each AI platform?

Can I add UTM parameters to pages I don't control?

What if I add parameters but still see traffic as direct?

How often should I update my UTM parameters?

Can I use UTM parameters to track Google AI Overviews?