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.

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.


