Skip to main contentSkip to navigationSkip to searchSkip to footer

UTM Parameters: The Complete Guide to Campaign Tracking (2026)

Learn what UTM parameters are, how to create UTM links for Google Analytics, and best practices for naming campaigns. Includes a free UTM builder tool.

NextUtils Team
7 min read
πŸ“šTutorials
utmanalyticsmarketingcampaign-trackinggoogle-analytics
Marketing analytics and campaign tracking tools experts

UTM parameters are short tags you add to a URL so your analytics tool knows exactly where a visitor came from. Without them, Google Analytics groups all social traffic under β€œSocial” and all email clicks under β€œEmail” β€” you lose the detail you need to know which campaign, ad, or newsletter actually drove results. This guide explains each parameter, how to build UTM links correctly, and the naming conventions that keep your reports clean.

What Are UTM Parameters?

UTM stands for Urchin Tracking Module β€” a format originally developed by Urchin Software before Google acquired it to build Google Analytics. A UTM URL looks like this:

https://example.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale

There are five standard UTM parameters. Three are required for meaningful tracking; two are optional but useful for paid campaigns:

utm_sourceRequired

Where the traffic originates β€” the platform or publisher.

Examples: google, facebook, newsletter, twitter

utm_mediumRequired

The marketing channel or type of traffic.

Examples: cpc, email, social, organic, banner

utm_campaignRequired

The specific campaign, promotion, or product being promoted.

Examples: spring_sale, product_launch, q1_promo

utm_termOptional

The paid keyword that triggered the ad. Mainly used in Google Ads.

Examples: running_shoes, buy_crm_software

utm_contentOptional

Differentiates between multiple links in the same campaign (A/B testing).

Examples: blue_button, hero_image, sidebar_link

How to Create UTM Links in 5 Steps

1

Open the UTM Builder

Go to the NextUtils UTM Builder. No account needed β€” it works entirely in your browser.

2

Enter your destination URL

Paste the full URL of the page you want to track (e.g. your landing page or blog post). The tool validates the URL format before building.

3

Fill in the required parameters

Set utm_source (e.g. "facebook"), utm_medium (e.g. "social"), and utm_campaign (e.g. "summer_sale"). Use lowercase with underscores β€” avoid spaces.

4

Add optional parameters if needed

For paid search, add utm_term with your keyword. For A/B testing different ads, use utm_content to tell them apart (e.g. "image_a" vs "image_b").

5

Copy the URL and use it

Click "Copy URL" to get the tagged link. Paste it into your ad, email, or social post. The tool also generates a QR code if you need one for print.

Build UTM Links Free

No sign-up Β· Presets Β· QR export Β· Bulk generator

UTM Naming Conventions (Best Practices)

Inconsistent UTM naming is the biggest cause of messy analytics data. Google Analytics treats Facebook, facebook, and FACEBOOK as three different sources. Follow these rules from the start:

Do This

  • βœ“ Use lowercase only: facebook not Facebook
  • βœ“ Replace spaces with underscores: spring_sale
  • βœ“ Keep names short and descriptive: q1_email
  • βœ“ Be consistent across your team β€” agree on a naming system
  • βœ“ Use a spreadsheet or preset system to track all active campaigns
  • βœ“ Use utm_content to distinguish between ads in the same campaign

Avoid This

  • βœ— Mixed case: Facebook vs facebook splits your data
  • βœ— Spaces in values β€” they get URL-encoded and look messy
  • βœ— Tagging internal links β€” use UTMs only for external traffic sources
  • βœ— Putting UTMs on your homepage β€” they can inflate bounce rate
  • βœ— Vague names like campaign1 or test
  • βœ— Changing naming conventions mid-campaign β€” breaks historical comparison

Standard UTM Values by Channel

Channelutm_sourceutm_medium
Google Ads (Search)googlecpc
Meta / Facebook Adsfacebookpaid_social
LinkedIn Adslinkedinpaid_social
Email Newsletternewsletteremail
Transactional Emailsendgridemail
Twitter / X Organictwittersocial
Instagram Organicinstagramsocial
QR Code (Print)flyerprint
YouTube Videoyoutubevideo
Affiliate Partnerpartner_nameaffiliate

Where to Find UTM Data in Google Analytics 4

Once your UTM-tagged links are live and driving traffic, here is exactly where to find your campaign data in GA4:

Reports β†’ Acquisition β†’ Traffic Acquisition

The primary report. See sessions broken down by Default Channel Group, Session Source/Medium, and Session Campaign. Switch the primary dimension to "Session source / medium" to see your UTM values directly.

Reports β†’ Acquisition β†’ User Acquisition

First-touch attribution β€” shows which source and medium brought each new user to your site for the very first time. Useful for understanding what drives new visitors vs. returning ones.

Explore β†’ Free Form

Build custom reports using utm_source, utm_medium, utm_campaign, utm_term, and utm_content as dimensions. Combine with any metric (conversions, revenue, engagement rate) for granular campaign analysis.

Advertising β†’ Attribution β†’ Model Comparison

Compare how different attribution models (last click, first click, linear, data-driven) credit your UTM-tagged campaigns. Useful for understanding the full customer journey across multiple touchpoints.

Test before you publish: Click your UTM link in an incognito window, then immediately check Reports β†’ Realtime in GA4. Within a few seconds you should see your source and medium appear under β€œTraffic by Session source / medium”. If it shows correctly, your UTM link is working.

Advanced UTM Builder Features

Presets

Save your most-used source/medium combinations as presets. One click applies Google Ads, newsletter, or social defaults β€” no retyping the same values for every campaign.

QR Code Export

Generate a scannable QR code for any UTM URL. Useful for print ads, brochures, event posters, or product packaging where you need to track offline traffic sources.

Bulk URL Generator

Paste multiple values (one per line) to generate a full set of UTM URLs at once. Each line becomes the utm_content value β€” or use key=value to override any parameter per line. Export as CSV.

Normalize Values

Enable β€œNormalize values” to automatically convert all parameter values to lowercase and replace spaces with underscores β€” enforcing consistent naming conventions without manual effort.

Frequently Asked Questions

Do UTM parameters affect SEO?

UTM parameters do not directly affect SEO rankings. Google is generally good at recognising them as tracking values, but best practice is to set your canonical tag to the clean URL (without UTM parameters) to avoid any duplicate content signals. In GA4, page reports are deduplicated by path β€” UTM-tagged and non-tagged versions of the same page are not counted separately, so your content reports stay clean.

Can visitors see my UTM parameters?

Yes β€” UTM parameters are visible in the browser address bar after a click. This is normal and expected. Users rarely notice or care about them. If you need hidden tracking (e.g. for competitive reasons), use a redirect service to mask the final URL, but this is rarely necessary.

Do UTM parameters work with Google Analytics 4?

Yes. GA4 reads all five standard UTM parameters automatically. In your GA4 reports, look under Acquisition β†’ Traffic Acquisition to see sessions broken down by source, medium, and campaign. You can also use the UTM parameters as custom dimensions for more granular reporting.

Should I use UTM parameters on internal links?

No. Adding UTM parameters to links between your own pages resets the session source in Google Analytics, making it look like all traffic to those pages came from your own site. Only use UTM parameters on links in external sources β€” ads, emails, social posts, partner sites.

Start building UTM links now

Free, browser-based, no sign-up. Presets, QR codes, bulk export, and custom parameters.

Open UTM Builder Free β†’

Share this article

Related Articles

Continue exploring with these related posts

Ready to try our tools?

Explore our collection of free online tools for developers, designers, and power users.

Explore All Tools

Explore More Tools

Discover our collection of free online tools for developers, designers, and power users