OpenAdLibraryOpenAdLibrary
Definition

What Are UTM Parameters? Definition and Examples

UTM parameters are short tags added to a URL that tell analytics platforms where a click originated, letting you separate performance by source, campaign, and creative variant.

Editorial illustration: What Are UTM Parameters? Definition and Examples

UTM parameters are short tags added to the end of a URL that tell your analytics platform where a visitor came from. Google Analytics popularized the format (the name comes from Urchin Tracking Module, the tool Google acquired in 2005), and it's now the default way marketers pass source, medium, and campaign data across almost every traffic source, including native networks.

A UTM-tagged link looks like this:

https://example.com/offer?utm_source=taboola&utm_medium=native&utm_campaign=summer_sale&utm_content=headline_a

The five standard parameters#

Parameter Purpose Example
utm_source Where the traffic came from taboola, outbrain, newsletter
utm_medium The channel type native, cpc, email
utm_campaign The specific campaign summer_sale
utm_content Differentiates ad variants headline_a, headline_b
utm_term Paid search keyword (rarely used in native) running_shoes

Only utm_source, utm_medium, and utm_campaign are required for basic reporting. utm_content is the one native media buyers lean on hardest, since it's how you tell two competing headlines or images apart once the traffic lands in your analytics tool.

Why native buyers can't skip them#

Native networks pass some of their own dynamic macros (widget ID, item ID) through the click, but those tokens don't automatically populate a clean utm_source or utm_campaign field in Google Analytics or your tracker. Build a landing page URL without UTMs and every click blends into "direct" or "referral" traffic, which makes your conversion tracking data close to useless for attribution.

A common setup: pass the network's placement or site macro into utm_content so you can filter which exact placement produces conversions once the data reaches your tracker or tracking pixel reports.

UTMs vs click IDs#

UTMs describe traffic in human-readable form. A click ID is the unique identifier a tracker uses to tie one specific click to one specific conversion event, often passed back through a postback URL. Most affiliate and native campaigns run both: UTMs for channel-level reporting in analytics, and a click ID for accurate conversion matching inside the tracker.

Common mistakes#

  • Reusing the same utm_campaign value across unrelated campaigns, which makes historical comparison meaningless.
  • Typing UTMs by hand instead of generating them from a template, which introduces typos that split your data into near-duplicate rows ("Taboola" vs "taboola").
  • Forgetting that UTM values are case-sensitive in most analytics platforms.
  • Skipping a documented naming convention, so six months later nobody remembers what utm_content=v3 meant.

Set a naming convention once (lowercase, underscores, consistent order) and hold to it across every traffic source you run.

How OpenAdLibrary helps#

When you're reverse-engineering a competitor's media buying setup, the tracking parameters visible in their landing page redirect chain can tell you how they've structured campaigns and content variants. OpenAdLibrary's native ad spy tool captures the full click path behind a native ad, not just the creative, so you can see how a competitor's tracking is built before you copy the approach.

Frequently asked questions

Do UTM parameters affect SEO or page ranking?
No, search engines generally ignore UTM parameters for ranking purposes. But you should still canonicalize UTM-tagged URLs, or exclude them from indexing, so you don't create duplicate-content signals from the same page under dozens of tagged variants.
Are UTM parameters visible to competitors?
Yes. Whenever a user clicks a link, the full URL including UTM tags typically shows up in referrer data, browser history, and sometimes cached pages. Treat UTM values as visible, not private.
What's the difference between utm_medium and utm_source?
utm_source names the specific origin, like taboola or a newsletter provider. utm_medium names the category of channel, like native or email. Two different sources can share the same medium, for example Taboola and Outbrain would both typically use utm_medium=native.
Can I use UTM parameters with every ad network?
Yes. UTMs are just URL query parameters your landing page or tracker reads, so they work with any network. The real differences are in how much of a network's own contextual data, like placement or device, you can pass alongside them through dynamic macros.
The OpenAdLibrary Team
Written byThe OpenAdLibrary Team
Ad intelligence & native advertising research

We build OpenAdLibrary, the open ad-transparency platform. Every day our systems capture live native ads across Taboola, Outbrain, MGID, Revcontent, Teads, Yahoo and MSN, identify the real advertiser behind each one, and follow the click to its landing page. These guides distill what we see in that data so you can research the market faster.