Build tagged campaign URLs so your analytics can tell you which link actually produced a visit. Without UTM parameters, traffic from your newsletter, your social posts and your ads all arrive looking identical, and you cannot tell which effort was worth repeating.
What each parameter is for
- Source is the specific origin: a platform name, a publication, a newsletter. Answer the question “who sent this visitor”.
- Medium is the type of channel: email, social, cpc, referral. Answer “what kind of link was it”.
- Campaign groups everything belonging to one push, so you can total it up regardless of channel.
- Term records the paid keyword. Mostly used for search advertising.
- Content distinguishes two links to the same place, which is how you split-test a header button against a footer link.
Consistency matters more than cleverness
The most common UTM failure is not a wrong parameter, it is an inconsistent one. Analytics treats Facebook, facebook and FaceBook as three separate sources, which quietly splits one channel into three partial reports.
This tool lowercases everything and converts spaces to hyphens for that reason. If more than one person on your team builds links, write the conventions down somewhere shared, because it is far harder to fix historical data than to agree the rules once.
Where not to use UTMs
- Internal links on your own site. Tagging these restarts the session attribution and overwrites the original source, destroying the data you were trying to collect.
- Links you want to rank. Tagged URLs can create duplicate versions of a page in search indexes.
- Anywhere the parameters would be visible and off-putting. A long tagged URL in a printed material or a spoken mention should be a short redirect instead.
Once campaigns are running and tagged, the ROAS simulator tells you whether the spend behind them is actually profitable.

