UTM tags explained, without the jargon
A practical guide to tagging campaign links so you actually know where your traffic comes from.
If you share a link on Twitter, in a newsletter, and in a YouTube description, your analytics will lump all three together as "direct." You lose the answer to the only question that matters: which effort actually brought people?
UTM tags fix this by appending a few parameters to a URL. This post is the plain-language version.
The five parameters
There are five standard fields, but you only need three for almost everything:
utm_source— who is sending the traffic. The platform or list. Example:newsletter.utm_medium— what kind of channel. Example:email,social,cpc.utm_campaign— which specific effort. Example:summer_launch.
The optional two:
utm_term— the keyword, mostly for paid search.utm_content— which variant, useful for A/B testing two links in the same email.
A worked example
Take a plain link:
https://yueyekidl.com/en/tools/qr-generator
Add source, medium, and campaign:
https://yueyekidl.com/en/tools/qr-generator?utm_source=newsletter&utm_medium=email&utm_campaign=tools_launch
Now analytics can tell you the newsletter drove that visit, not some vague "direct."
Three rules that save headaches
- Be consistent.
Newsletterandnewsletterare two different sources in most tools. Pick lowercase and stick to it. - No spaces. Use underscores or dashes. Spaces break the URL.
- Tag everything, but only once per channel. Don't add utm_medium to internal site links.
The lazy way
You don't have to memorize the syntax. That's exactly what the UTM builder tool is for: fill in source and medium, copy the tagged URL. It validates the URL and replaces spaces for you.
The goal of tracking is not more data. It is clearer decisions about where to spend the next hour.
Tag your links once, correctly, and every future report gets sharper.
Related
Notes from building a small toolbox: tools compound search traffic faster than articles, if you pick the right ones.
What Base64 is, why Chinese text sometimes breaks, and how to encode or decode it without losing characters.