Back to Glossary
Analytics

UTM Parameters

Quick Definition

Small key/value tags on a URL—like utm_source=instagram&utm_medium=story—that tell analytics where the click came from.

Examples

  • 1An Instagram bio link uses utm_source=instagram&utm_medium=bio so analytics can separate bio clicks from feed-post clicks.
  • 2A reseller tags every paid promotion with utm_campaign=summer_launch to compare ROI across channels.
  • 3A creator's Linktree wraps each platform's outbound link with unique UTMs to learn which platform sends real readers.
  • 4An email blast sets utm_medium=email and utm_content=top_button vs utm_content=bottom_button to A/B test placement.
  • 5A panel newsletter campaign uses utm_term to capture which keyword in the headline drove the most clicks.

Pro Tips

Standardize UTM naming (lowercase, no spaces, consistent vocabulary) to avoid analytics fragmenting Facebook into 'facebook,' 'FB,' and 'fb_paid'.
Always tag external campaigns; untagged links default to direct or referral and pollute the real picture.
Use a UTM builder spreadsheet or tool so the team generates consistent links instead of inventing variants.
Don't UTM internal links on your own site—internal UTMs will overwrite the original campaign attribution and inflate noise.
Combine UTMs with conversion goals in analytics to see not just clicks but actual outcomes per campaign.

Test Your Knowledge

Take this quick quiz to see how well you understand utm parameters.

Question 1 of 5

What do UTM parameters do?

In-Depth Definition

UTM parameters are the standard mechanism for telling analytics tools where a visit came from. They are query string parameters with five common keys—utm_source, utm_medium, utm_campaign, utm_term, and utm_content—appended to any link you control. When a user clicks the tagged link, the destination site's analytics records those values alongside the visit. Done well, UTMs unlock channel-by-channel reporting, side-by-side campaign comparisons, and clean attribution for paid spend. Done poorly, they fragment your data: 'facebook,' 'FB,' 'fbk,' and 'meta' all look like different channels even though they're the same. The fix is documentation: pick one canonical value per channel, write it into a tagging guide, and use a builder tool that enforces it. UTMs are also one of the few attribution tools that survive the cookie deprecation and ITP era because they're encoded in the URL itself, not stored client-side.

Related Terms

Want to learn more?

Explore our blog for in-depth articles about utm parameters and other SMM topics.