When traffic arrives at a website, it is useful to know which link brought the visitor there. UTM parameters add campaign labels to a URL so supported analytics tools can report on the source and context of a visit. They are most helpful when you use a consistent naming system and understand what each field means.
The five common UTM parameters
1. utm_source
Source identifies the specific platform, publisher, or origin you want to record. Examples include newsletter, facebook, or a partner name. Decide on one spelling for each source and reuse it.
2. utm_medium
Medium describes the marketing channel, such as email, paid_social, or cpc. A shared convention helps analytics reports group similar traffic together.
3. utm_campaign
Campaign identifies the promotion or initiative. Names such as autumn_launch or trial_offer are easier to interpret later than labels like campaign2.
4. utm_term
This optional parameter is often used to record a paid search keyword or another term that matters to your measurement plan. Use it only when it serves a clear purpose.
5. utm_content
This optional field can distinguish creative variants or links within a campaign, such as hero_button and footer_link. Keep the meaning documented so your team interprets it consistently.
Example
A newsletter link to https://example.com/guide might use source newsletter, medium email, and campaign october_digest. The tagged URL would include those values as query parameters. The values are labels for reporting; they do not independently prove that a visit or conversion occurred.
Five habits that prevent messy reports
- Write down a short naming convention and share it with everyone who creates links.
- Use consistent capitalization. Some analytics setups distinguish values that differ only by case.
- Use readable words and stable separators, such as underscores.
- Tag external campaign links, not ordinary internal navigation links on your own site.
- Test the destination after tagging and confirm the analytics configuration is working as expected.
What UTM tags cannot do
UTM parameters are not a complete measurement system. Redirects, consent choices, browser privacy features, analytics settings, and other factors may affect attribution. Do not include personal or sensitive information in campaign parameters, because URLs can be stored in logs and shared beyond their original context.