Analytics

UTM Parameters

What are UTM Parameters? Tracking codes for URLs to measure campaigns.

UTM Parameters are tags that you add to the end of a URL to track the source, medium and campaign of a link. UTM stands for "Urchin Tracking Module" (an old Google Analytics tool). With UTM parameters, you can precisely track which campaigns, channels and sources drive traffic and conversions to your website.

What are UTM Parameters?

A UTM parameter is a text addition to the end of a URL. A normal URL looks like this:

https://www.example.com/contact/

With UTM parameters, it looks like this:

https://www.example.com/contact/?utm_source=newsletter&utm_medium=email&utm_campaign=july-promotion

The "?" marks the beginning of the parameters. Each parameter has a name (e.g., "utm_source") and a value (e.g., "newsletter").

There are 5 standard UTM parameters:

Parameter Purpose Example Required
utm_source Source of traffic (where does the link come from?) google, facebook, newsletter, linkedin Yes
utm_medium Medium type (how was the link shared?) email, cpc, social, organic, referral Yes
utm_campaign Campaign name (which campaign?) summer-sale, q3-webinar, black-friday Yes
utm_content Variant/element (which element was clicked?) banner-top, button-blue, image-1 No
utm_term Keyword (mainly for paid search) seo-tools, marketing-software No

UTM Parameters in B2B Marketing Context

For B2B marketers, UTM parameters are essential because you run multiple campaigns across different channels:

  • Google Ads campaigns for different keywords
  • LinkedIn Ads for different target audiences
  • Email campaigns to different lists
  • Webinar registrations
  • Affiliate links
  • Content syndication
  • Partnership links

Without UTM parameters, you could not say: "These 50 conversions came from our 'Q2 Enterprise Webinar' campaign on LinkedIn." You would only see "LinkedIn brought traffic" but not which specific campaign it was.

In B2B, this tracking leads directly to better budget allocation. You can see:

  • Which campaigns convert best to leads?
  • Which channels bring the highest-quality leads?
  • Which campaigns should you scale?
  • Which should you pause?

How to Use UTM Parameters

Create manually: You can manually enter UTM parameters into the URL:

  • Take your URL: https://example.com/contact/
  • Add a "?" at the end: https://example.com/contact/?
  • Add parameters: https://example.com/contact/?utm_source=linkedin&utm_medium=social&utm_campaign=q2-enterprise
  • Multiple parameters are connected by "&"

Use Google Campaign URL Builder: Google provides an official tool to create URLs with UTM: https://ga-dev-tools.web.app/campaign-url-builder/

This tool automatically creates the correct syntax and prevents errors.

Best practice tips:

  • Use consistent naming conventions. Not "google" sometimes and "ggl" other times
  • Use lowercase and hyphens (-), not underscores (_)
  • Be specific. "newsletter" is vague, "newsletter-q2-seomasters" is better
  • Document your UTM structure so your entire team follows the same approach
  • Test your URLs to ensure parameters are being passed correctly

UTM Parameters and Google Analytics

UTM parameters are the main way Google Analytics classifies traffic:

  • utm_source: Becomes "Source" in Google Analytics reports
  • utm_medium: Becomes "Medium" in Google Analytics reports
  • utm_campaign: Becomes "Campaign" in Google Analytics reports

In Google Analytics you see reports like:

"Acquisition > Traffic Sources > Source/Medium" - Here you see how important Google/organic, facebook/social, newsletter/email were.

You can also create custom reports that combine UTM parameters. For example:

Common UTM Parameter Conventions

There are different "standards" for how teams use UTM parameters. Here is a good standard for B2B:

Scenario utm_source utm_medium utm_campaign
Google Search Ads google cpc q3-seo-tools
Facebook Ads facebook cpc q3-seo-tools
LinkedIn Ads linkedin cpc q3-enterprise-buyers
Newsletter Email newsletter email july-product-update
Blog Post (internally linked) blog referral seo-beginners-guide
Partner Website partner-name referral q2-content-syndication
Webinar Landing Page website direct july-seo-webinar

Common UTM Parameter Mistakes

1. Inconsistent spelling: "Google" vs "google" vs "ggl" - Google Analytics will track these as different sources. Always be consistent.

2. Too generic campaign names: "campaign1", "test", "promo" are not meaningful. Use data later to understand what works.

3. Using special characters: Use hyphens (-) and underscores (_), no spaces, umlauts, or special characters. These can cause errors.

4. Using parameters in internal links: Use UTM only for external traffic sources. Internal links should not have UTM - that would distort bounce rates.

5. Applying UTM parameters to all links: You do not need UTM on every link. Use it where it provides analytical value. Homepage links do not need UTM.

Advanced UTM Usage

A/B testing with UTM content: You can use utm_content to track different ad variations:

  • Ad variant A: utm_content=ad-variant-a
  • Ad variant B: utm_content=ad-variant-b
  • Button text A: utm_content=button-red
  • Button text B: utm_content=button-blue

This allows you to see exactly which ad variant converts better.

Multi-channel attribution: With UTM parameters, you can start to see how different channels work together. A lead might have 3 touchpoints with UTMs before converting.

UTM parameters are a free, simple tool that has a huge impact on your marketing intelligence. Every B2B marketer should implement a consistent UTM system.

Sounds like a topic for you?

We analyze your situation and show concrete improvement potential. The consultation is free and non-binding.

Book Free Consultation