Glossary

Measurement & Analytics

UTM Parameters

UTM parameters are tags appended to URLs (utm_source, utm_medium, utm_campaign, utm_term, utm_content) that tell analytics tools where a visit came from. They override referrer-based detection, making them the most reliable attribution method for links you control, though they cannot tag clicks from AI answers you do not author.

The five parameters and how they work

The standard set has five fields: utm_source identifies the platform (newsletter, linkedin, chatgpt), utm_medium the channel type (email, social, cpc, referral), utm_campaign the initiative, utm_term the keyword for paid search, and utm_content the specific variant or placement. Analytics tools parse these on landing and record them as the session source, taking precedence over the HTTP referrer.

Because UTMs are explicit, they survive situations where referrers fail: email clients, mobile apps and privacy-stripping browsers. The discipline that makes them useful is consistency, lowercase values, an agreed taxonomy and a shared tagging sheet, since "LinkedIn", "linkedin" and "linked-in" become three different sources in reports.

UTMs in the AI search era

UTMs only work on links you create, which is their fundamental limit in AI search: when ChatGPT or Perplexity cites your page, the link carries no UTM, and the click frequently arrives with a stripped referrer, landing as direct in GA4. You cannot tag your way out of AI traffic attribution; that requires referrer detection and first-party tracking on your own site.

Where UTMs do help is the content you distribute to influence AI engines: tagging links in digital PR placements, guest posts and listicles lets you measure which earned coverage drives clicks, separately from the AI referral traffic those same placements eventually generate by getting your brand cited.

Best practices for a clean UTM taxonomy

Define the allowed values for source and medium before anyone tags a link, document them, and validate with a shared link builder. Never tag internal links, which overwrites the original session source mid-visit and corrupts attribution. Keep campaign names dated and human-readable, and audit quarterly for drift. For measuring inbound AI traffic that arrives without tags, complement UTMs with platform-level detection; Geonimo's tracker, for instance, classifies sessions by AI platform referrer and falls back to first-touch persistence, so untagged AI visits still attribute correctly alongside your tagged campaigns and feed accurate GEO reporting.

Frequently asked questions

Can I use UTM parameters to track traffic from ChatGPT?

Only on links you placed yourself, such as your ChatGPT-discoverable content distributed elsewhere. Citations generated by the AI engine link to your bare URL without tags. To attribute that traffic you need referrer detection for AI platform domains plus first-party visitor tracking, since referrers from AI apps are often stripped entirely.

Why is my UTM-tagged traffic showing as direct anyway?

Common causes: redirects that drop query strings, JavaScript that rewrites the URL before analytics loads, apps opening links in webviews that strip parameters, or the tag being malformed. Test each tagged link end to end and check that intermediate redirects preserve the full query string.

Do UTM parameters hurt SEO or AI visibility?

Not when used correctly on inbound campaign links, but tagged URLs can create duplicate-content noise if they get indexed or cited. Use canonical tags pointing to the clean URL so search engines and AI crawlers consolidate signals. Never use UTMs on internal navigation, which causes both attribution and indexing problems.

Related terms

Last updated: 2026-06-11

Track this for your brand

Geonimo monitors how ChatGPT, Perplexity, Claude, Gemini and Google AI talk about your brand — and generates the content that gets you cited.

Get your free audit