If you want cleaner attribution reporting, better campaign comparisons, and fewer messy links, start with the three most important campaign tracking parameters: utm_source, utm_medium, and utm_campaign.
These three parameters are the foundation of manual campaign tracking and are widely used with tools like Google Analytics and other analytics platforms.
Whether you run email promotions, paid ads, social media campaigns, or partnerships, using these parameters consistently helps you understand what is driving traffic and conversions.
The Three Recommended Campaign Parameters
1. utm_source
utm_source tells you where the traffic came from.
Think of it as the platform, publisher, or referrer sending the visitor.
Examples:
- newsletter
- partnername
Why it matters
Without source tracking, all traffic can blend together. You need to know whether users came from search, social, email, or a partner.
Example URL
https://yourwebsite.com/?utm_source=linkedin
2. utm_medium
utm_medium tells you the marketing channel or method used.
It categorizes how traffic arrived.
Examples:
- cpc
- social
- referral
- display
Why it matters
Medium helps group campaigns into channels so reporting becomes more useful.
For example:
- facebook + social
- google + cpc
- newsletter + email
Example URL
https://yourwebsite.com/?utm_source=google&utm_medium=cpc
3. utm_campaign
utm_campaign tells you the specific campaign name.
This is where you identify promotions, launches, themes, or seasonal efforts.
Examples:
- spring_sale
- black_friday
- product_launch_april
- webinar_q2
Why it matters
Campaign names help you compare performance across promotions and time periods.
Example URL
https://yourwebsite.com/?utm_source=linkedin&utm_medium=social&utm_campaign=webinar_q2
Why These Three Parameters Matter Most
If you only track three values, these are the best place to start because together they answer:
- Where did traffic come from? → source
- What channel brought them? → medium
- Which promotion drove them? → campaign
That gives you meaningful reporting without overcomplicating your links.
What About utm_term and utm_content?
These are optional but useful in certain cases.
utm_term
Often used for paid search keywords.
utm_content
Used to compare creatives, buttons, links, or ad versions.
Example:
utm_content=blue_button
utm_content=video_ad_v2
Helpful, but not required for every campaign.
Best Practices for Manual Campaign Tracking
Keep naming consistent
Use one format across your organization:
- lowercase only
- hyphens or underscores
- no random abbreviations
Good:
utm_campaign=summer_sale
Bad:
utm_campaign=SummerSale2026!!!
Use a shared naming guide
Document approved values for source and medium.
Examples:
- linkedin (not LinkedIn, li, linked_in mixed together)
- email (not e-mail, Email, edm mixed together)
Avoid changing names mid-campaign
Changing names splits reporting.
Example of a Properly Tagged Campaign URL
https://yourwebsite.com/pricing/?utm_source=linkedin&utm_medium=social&utm_campaign=q2_demo_push
This instantly tells your analytics platform:
- Source = LinkedIn
- Medium = Social
- Campaign = Q2 Demo Push
Final Recommendation
If you’re manually tagging campaigns, start with these three parameters every time:
- utm_source
- utm_medium
- utm_campaign
They provide the clearest reporting with the least complexity.
Once your process is consistent, then expand into content and keyword-level tracking.
Want Faster, Cleaner Campaign URLs?
Use UTM Manager to build standardized URLs, reduce naming mistakes, and keep campaign tracking organized across your team.
Still Building UTM Links in Spreadsheets?
Create clean campaign URLs faster, save templates, and standardize naming across your team.
