UTM Parameter Guide
Complete guide to UTM parameters. Learn what each parameter does, naming conventions, common mistakes, and how to set up tracking for email, social, and paid campaigns.
UTM parameters are tags you add to URLs to track how visitors arrive at your website. They show up in Google Analytics as campaign data, telling you which channels, campaigns, and content pieces drive traffic and conversions.
If you’ve ever seen ?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale in a URL, those are UTM parameters. They’re the standard way to attribute website traffic to specific marketing efforts.
The five standard parameters
Google Analytics recognizes five UTM parameters. Each serves a specific purpose:
utm_source
Identifies the platform or website sending traffic. Examples: google, facebook, newsletter, partner-site.
This is the most important parameter — it tells you where your visitors came from.
utm_medium
Identifies the marketing medium. Examples: cpc (paid search), email, social, organic, referral.
Medium values should be consistent across all campaigns. Pick a set of values and stick to them.
utm_campaign
Identifies the specific campaign. Examples: summer_sale_2026, product_launch_q3, webinar_series.
This is where you name the initiative you’re tracking.
utm_term
Identifies paid search keywords. If you’re running Google Ads, this parameter captures which keyword triggered the click.
For non-paid campaigns, this parameter is optional.
utm_content
Differentiates between similar content or links within the same campaign. Examples: header_cta, sidebar_banner, email_button_a.
Use this to A/B test different versions of the same ad or email.
GA4 extended parameters
Google Analytics 4 recognizes additional parameters beyond the standard five:
utm_id— Campaign ID for matching with ad platform datautm_source_platform— The platform (Google Ads, Meta Ads, etc.)utm_creative_format— The ad format (video, display, social)utm_marketing_tactic— The tactic (retargeting, prospecting, etc.)
These are optional but useful for enterprise-level tracking.
Naming conventions
Consistent naming is critical. If you use Facebook in one campaign and facebook in another, they’ll appear as separate sources in your analytics.
Rules to follow
- Use lowercase:
facebooknotFacebook - Use underscores, not hyphens:
summer_salenotsummer-sale - Be descriptive but concise:
google_cpcnotg - Avoid spaces or special characters: URL-encode if necessary
- Document your conventions: Keep a shared spreadsheet of approved values
Recommended values
Source: google, bing, facebook, instagram, linkedin, twitter, newsletter, partner_site
Medium: cpc, ppc, email, social, organic_social, referral, affiliate, display
Campaign: Use descriptive names: product_launch_q3_2026, black_friday_2026, newsletter_may_2026
Building UTM URLs
Manual method
Append parameters to your URL:
https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=may_launch
Using the UTM Builder
The NodSEO UTM Builder generates properly formatted UTM URLs with consistent naming. Enter your base URL, fill in the parameters, and copy the result.
For bulk creation, use the Bulk UTM Generator to build multiple tracking URLs at once.
Common mistakes
Inconsistent naming
The most common mistake. Using fb in some campaigns and facebook in others fragments your data. Establish naming conventions before you start and share them with your team.
Missing utm_medium
Every tracked URL needs at least utm_source and utm_medium. Without utm_medium, Google Analytics cannot properly categorize your traffic.
Using UTMs on internal links
Never add UTM parameters to internal links (links within your own website). This overwrites the original traffic source data. A visitor who arrived via a UTM-tracked link will have their source data replaced if they click an internal UTM link.
Forgetting to shorten URLs
Long UTM URLs look unprofessional in emails and social posts. Use a URL shortener or your CMS’s link management features to hide the parameters.
Not using a spreadsheet
Without a central record of all your UTM links, you’ll quickly lose track of what’s been created. Maintain a spreadsheet with columns for URL, source, medium, campaign, content, and creation date.
Campaign-specific examples
Email newsletter
https://example.com/blog/new-post
?utm_source=newsletter
&utm_medium=email
&utm_campaign=july_newsletter
&utm_content=hero_link
Social media post
https://example.com/pricing
?utm_source=linkedin
&utm_medium=social
&utm_campaign=product_launch
&utm_content=organic_post
Paid search
https://example.com/features
?utm_source=google
&utm_medium=cpc
&utm_campaign=brand_terms
&utm_term=nodseo+tools
&utm_content=ad_v2
Partner promotion
https://example.com/signup
?utm_source=partner_blog_name
&utm_medium=referral
&utm_campaign=partner_q3_2026
&utm_content=banner_ad
Tracking in Google Analytics
Once your URLs are tagged, the data appears in Google Analytics under Acquisition → Campaigns. You can see:
- Which sources drive the most traffic
- Which campaigns convert best
- How different content versions perform
- Revenue or goals attributed to each campaign
FAQ
Do UTM parameters affect SEO?
No. UTM parameters do not impact search rankings. However, if search engines crawl URLs with UTM parameters, they may index duplicate pages. Use canonical tags to point parameterized URLs to the clean version.
Can I use UTM parameters with shortened URLs?
Yes. Most URL shorteners preserve UTM parameters. The short URL redirects to the full URL with parameters intact.
How many UTM parameters can I use?
There’s no technical limit, but keep it to the five standard parameters plus any GA4 extended parameters. Too many parameters make URLs unwieldy.
Should I use UTMs for organic social posts?
Yes. Organic social traffic often appears as “direct” in analytics without UTM tracking. Adding UTM parameters to social links ensures proper attribution.
Related Tools
Related Guides
Stay updated
Get new guides and tool updates. No spam, unsubscribe anytime.