A UTM parameter is just extra text stuck onto the end of a link that tells your analytics where the click came from. That’s the entire concept. Everything else is naming conventions.
The five tags (you only need three)
- utm_source — where it came from: twitter, linkedin, newsletter.
- utm_medium — the type of channel: social, email, cpc.
- utm_campaign — the specific push: launch, summer-sale.
- utm_content and utm_term exist too, but skip them until you need them.
Two rules that save you pain
Be consistent — “Twitter”, “twitter”, and “X” are three different sources to a computer, which fragments your data. Pick one spelling and never deviate. And keep it lowercase with hyphens, no spaces.
The catch: UTMs tell you the click came from Twitter, but not whether it turned into a sale. To close that last gap you need to carry the tag through to checkout. That’s the one step seenpaid automates — it stamps every tracked link and matches the payment back to it, so “utm_source=twitter” becomes “Twitter made you $240.”