What are UTM parameters and how do you use them for campaign tracking?
UTM parameters are tags appended to a URL that tell Analytics where a visitor came from. Without them, traffic from an email or a social post often lands in Direct or an unhelpful referral bucket.
The five parameters:
utm_source(required) — the specific origin:newsletter,linkedin,google.utm_medium(required) — the channel type:email,cpc,social,referral. This is what drives channel grouping, so consistency here matters most.utm_campaign— the campaign name:diwali_sale_2026.utm_term— the keyword, mainly for manually tagged paid search.utm_content— to distinguish variants, such as two buttons in the same email.
The rules that make or break it:
- Agree a naming convention and document it.
Facebook,facebook, andFBbecome three separate sources, fragmenting every report. Values are case-sensitive. - Use standard medium values, or traffic falls into "Unassigned" instead of the right channel group.
- Never tag internal links. Tagging a link between your own pages starts a new session and destroys the original attribution — a genuinely common and damaging mistake.
- Do not manually tag Google Ads; use auto-tagging with the gclid instead, which carries far more detail.
Note: Keep a shared UTM builder spreadsheet so everyone generates links the same way. It is unglamorous and it is what makes campaign reporting usable.





