Skip to main content
Guide· NodSEO Team

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 data
  • utm_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: facebook not Facebook
  • Use underscores, not hyphens: summer_sale not summer-sale
  • Be descriptive but concise: google_cpc not g
  • Avoid spaces or special characters: URL-encode if necessary
  • Document your conventions: Keep a shared spreadsheet of approved 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.

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
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.

By subscribing, you agree to receive occasional emails from NodSEO. You can unsubscribe at any time. See our Privacy Policy.