Free tools that run locally in your browser with zero data storage.
Tyzo
Marketing Guide

How to Use UTM Links for Campaign Tracking

Master UTM parameters to track exactly where your traffic comes from and which campaigns perform best.

8 min read
Beginner Level
Updated for 2024

Chapter 1: What are UTM Parameters?

UTM (Urchin Tracking Module) parameters are simple text tags added to the end of a URL that help track the performance of your marketing campaigns. When someone clicks a link with UTM parameters, Google Analytics can tell you exactly where they came from, which campaign sent them, and what content they engaged with.

UTM Link Example:
https://tyzo.in/tools?utm_source=newsletter&utm_medium=email&utm_campaign=sept_special

The link works normally, but Google Analytics will show traffic from newsletter โ†’ email โ†’ sept_special

100%
of marketing teams use UTM tracking
3x
better campaign insights with UTMs
47%
of marketers discover new opportunities via UTMs

Why UTM Parameters Matter

  • ๐Ÿ” Granular Tracking: See exactly which email, ad, or social post drove traffic
  • ๐Ÿ’ฐ ROI Measurement: Calculate which campaigns actually generate revenue
  • ๐Ÿ“Š Data-Driven Decisions: Stop guessing what works - know with certainty
  • ๐ŸŽฏ Audience Insights: Understand which channels your best customers use
  • โšก Optimization: Double down on what works, cut what doesn't

Chapter 2: The 5 UTM Parameters

There are 5 UTM parameters, but only 3 are required. Each parameter tells Google Analytics something specific about your traffic source.

utm_source Required

Identifies the source of traffic - where the link came from (the platform, website, or publisher).

utm_source=facebook utm_source=newsletter utm_source=google

Common values: facebook, instagram, twitter, linkedin, google, bing, newsletter, email, referral, direct

utm_medium Required

Identifies the marketing channel or medium (how the link was delivered).

utm_medium=social utm_medium=email utm_medium=cpc

Common values: social, email, cpc, organic, paid_social, display, affiliate, referral, qrcode

utm_campaign Required

Identifies the specific campaign name, promotion, or strategic initiative.

utm_campaign=summer_sale utm_campaign=black_friday utm_campaign=product_launch

Format: descriptive_name_year_month (e.g., spring_sale_2024_03)

utm_term Optional

Identifies paid search keywords. Also used to track specific search terms or product names.

utm_term=best+seo+tools utm_term=how+to+start+a+blog

Most common use: Google Ads, Bing Ads, keyword-level tracking

utm_content Optional

Differentiates between similar content, calls-to-action, or A/B test variations within the same ad or email.

utm_content=button_blue utm_content=link_sidebar utm_content=ad_v1

Use cases: A/B testing, different CTAs, button positions, ad variations

Chapter 3: How to Create UTM Links

Method 1: Google's Campaign URL Builder (Recommended - Free)

  1. Go to Google's Campaign URL Builder
  2. Enter your website URL (e.g., https://tyzo.in/tools)
  3. Fill in the UTM parameters (source, medium, campaign at minimum)
  4. Click "Generate" to get your tracking link
  5. Copy and use the link in your campaign
Live Example:
Website URL: https://tyzo.in/guides
utm_source: facebook
utm_medium: social
utm_campaign: seo_guide_promo
Result: https://tyzo.in/guides?utm_source=facebook&utm_medium=social&utm_campaign=seo_guide_promo

Method 2: Manual Construction

Basic Structure:
[Base URL]?utm_source=[source]&utm_medium=[medium]&utm_campaign=[campaign]

Complete Structure:
[Base URL]?utm_source=[source]&utm_medium=[medium]&utm_campaign=[campaign]&utm_term=[term]&utm_content=[content]
Important Rules for Manual UTMs:
  • โœ“ Use lowercase for consistency (google vs Google vs GOOGLE)
  • โœ“ Use underscores (_) instead of spaces (summer_sale not summer sale)
  • โœ“ Use + or %20 for spaces in values if needed
  • โœ“ No special characters except underscore (_) and hyphen (-)
  • โœ“ Use & between parameters (not spaces or commas)
  • โœ“ First parameter starts with ?, subsequent with &

Chapter 4: UTM Best Practices

UTM Best Practices Checklist:
  • Be consistent with naming conventions - Create a style guide for your team (e.g., always use lowercase snake_case: facebook_ads)
  • Use utm_source for the platform - facebook, instagram, google, newsletter, direct, linkedin, twitter, pinterest, tiktok
  • Use utm_medium for the channel type - social, email, cpc, organic, referral, paid_social, display, affiliate, sms, qrcode
  • Keep utm_campaign descriptive but short - spring_sale_2024 (not spring_sale_2024_v1_final_test_2)
  • Don't put PII (Personally Identifiable Information) - No emails, names, user IDs, or phone numbers in UTMs (GDPR violation risk)
  • Use a central document to track your UTMs - Spreadsheet with campaign name, date, link, and parameters
  • Keep UTMs short when possible - Long URLs can look spammy in emails and on social media
  • Test your UTM links before sending - Click the link to verify it works and parameters are correct
  • Use a URL shortener for social media - Bitly, Rebrandly, or TinyURL to clean up long UTM links
  • Document your UTMs in a shared spreadsheet - Ensure your whole team uses the same naming conventions

Sample UTM Naming Convention Document

Parameter Allowed Values Example
utm_source facebook, instagram, google, linkedin, twitter, newsletter, email, direct facebook
utm_medium social, email, cpc, organic, paid_social, display, affiliate, referral paid_social
utm_campaign {campaign_name}_{year}_{month}_{type} summer_sale_2024_06_carousel
utm_content {ad_format}_{position}_{creative_version} carousel_ad_top_v2
utm_term {keyword}_{match_type} seo_tools_exact

Chapter 5: UTM Naming Conventions

Consistent naming is the #1 factor in successful UTM tracking. Here's a proven naming system:

๐Ÿ“ฑ Social Media:
source: facebook, instagram, twitter
medium: social, paid_social
campaign: [promo]_[month]_[year]
content: [ad_type]_[position]
๐Ÿ“ง Email Marketing:
source: newsletter, email
medium: email
campaign: [newsletter_name]_[date]
content: [cta_type]_[position]
๐Ÿ” Search Ads:
source: google, bing
medium: cpc
campaign: [product]_[match_type]
term: [specific_keyword]
๐Ÿ“ Content Marketing:
source: guest_post, medium, reddit
medium: referral
campaign: [article_title]
content: [in_article_link_position]
Good UTM Examples:
  • โœ“ ?utm_source=facebook&utm_medium=social&utm_campaign=summer_sale_2024
  • โœ“ ?utm_source=newsletter&utm_medium=email&utm_campaign=weekly_digest_oct15
  • โœ“ ?utm_source=google&utm_medium=cpc&utm_campaign=brand_keywords&utm_term=tyzo+tools
Bad UTM Examples:
  • โœ— ?utm_source=Facebook&utm_medium=Social&utm_campaign=Summer Sale 2024 (mixed case, spaces)
  • โœ— ?utm_source=newsletter&utm_campaign=weekly (missing medium)
  • โœ— ?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_v1_final_test_2 (too long)

Chapter 6: Common UTM Mistakes to Avoid

  • โŒ Inconsistent naming - "facebook" vs "Facebook" vs "fb" vs "FB" creates separate data buckets. Pick one format and stick to it.
  • โŒ Forgetting UTMs on some links - Results in "direct" traffic and missed attribution. Always tag every campaign link.
  • โŒ Using spaces or special characters - Breaks the URL (use underscores or hyphens instead).
  • โŒ Over-UTM-ing internal links - Don't use UTMs for links within your own site. It breaks analytics and creates new sessions.
  • โŒ Using UTMs on 301 redirects - UTMs often get stripped. Add UTMs to the final destination URL.
  • โŒ Putting sensitive data in UTMs - UTMs are visible in browser URLs and analytics. No emails, user IDs, or passwords.
  • โŒ Not using a URL shortener for social - Long UTM links look spammy and hurt click-through rates.
  • โŒ Creating UTMs manually without documentation - You'll forget what "summer_sale_v2" means in 6 months.
  • โŒ Using generic campaign names - "promo" doesn't help. Use "spring_sale_2024_april_15_25".
  • โŒ Not tracking UTMs in a spreadsheet - You need a source of truth for all your campaign links.
The Cost of Inconsistent Naming:
Analytics shows:
- facebook (150 clicks)
- Facebook (75 clicks)
- FB (30 clicks)
- fb (20 clicks)
โ†’ You think you have 4 different sources, but they're all Facebook! Your data is fragmented.

Chapter 7: Where to Use UTM Links

Social Media Posts

Every link you share on Facebook, Instagram, Twitter, LinkedIn, Pinterest, TikTok

Email Campaigns

Newsletters, promotional emails, transactional emails, automated sequences

Paid Ads

Google Ads, Facebook Ads, Instagram Ads, LinkedIn Ads, Twitter Ads, TikTok Ads

Content Marketing

Guest posts, Medium articles, Quora answers, Reddit posts, forum signatures

Offline Marketing

QR codes on business cards, flyers, billboards, product packaging, print ads

Influencer Marketing

Sponsored posts, affiliate links, YouTube descriptions, podcast show notes

Where NOT to use UTMs:

โŒ Internal links between your own pages - this creates new sessions and breaks analytics โŒ Canonical URLs โŒ Sitemap URLs โŒ Your homepage or main navigation โŒ Google Ads auto-tagging (let Google handle it)

Chapter 8: Viewing UTM Data in Google Analytics

Once you've added UTMs to your links, here's where to find the data in Google Analytics.

Google Analytics 4 (GA4)

  1. Log into Google Analytics (analytics.google.com)
  2. Go to Reports โ†’ Acquisition โ†’ Traffic acquisition
  3. Look for your utm_source, utm_medium, and utm_campaign values
  4. Click on any row to see more detailed breakdowns
  5. Use + Add filter to filter by specific campaigns
Key GA4 Reports for UTM Analysis:
  • Traffic acquisition: See users, sessions, and engagement by source/medium/campaign
  • User acquisition: First-time user acquisition by campaign
  • Conversions: See which campaigns drive purchases or signups
  • Explore (Free Form): Build custom reports with multiple UTM dimensions

Understanding UTM Metrics in GA4

Metric What It Tells You
Users Number of unique people who clicked your UTM link
New Users First-time visitors from that campaign
Sessions Total number of sessions (including repeat visits)
Engagement Rate Percentage of sessions that were engaged (stayed >10s, had conversion, or viewed >1 page)
Conversions Completed goals (purchases, signups, downloads)
Event Count Total interactions (clicks, scrolls, video plays)
Sample Campaign Analysis:
Campaign: summer_sale_2024
Users: 5,000 | Engagement Rate: 65% | Conversions: 250 (5%)
โ†’ Success! 5% conversion rate is excellent.
Compare to spring_sale_2024: Users: 3,000 | Conversions: 90 (3%)
โ†’ Summer campaign performed better. Double down next year.

Chapter 9: UTM Generator & Management Tools

External UTM Tools

๐Ÿ”— Google Campaign URL Builder

ga-dev-tools.google/campaign-url-builder/ - Official Google tool

๐Ÿ“Š UTM.io

utm.io - Advanced UTM management and link tracking

๐Ÿ”— Bitly

bitly.com - URL shortener with UTM support and analytics

๐Ÿ“ Rebrandly

rebrandly.com - Custom branded short links with UTM builder

Frequently Asked Questions About UTMs

What does UTM stand for?
UTM stands for "Urchin Tracking Module." It's named after Urchin Analytics, the company Google acquired to create Google Analytics.
Do UTMs affect SEO?
No, UTMs do not affect SEO. Google ignores UTM parameters when crawling and indexing pages. They are for analytics tracking only and won't hurt your search rankings.
How many UTM parameters can I use?
You can use all 5 parameters (source, medium, campaign, term, content) plus custom parameters. But stick to standard parameters for proper reporting in Google Analytics.
Do UTMs work on mobile?
Yes, UTMs work on all devices and platforms - mobile, desktop, tablet, and even offline QR codes.
Are UTMs secure?
UTMs are visible in browser URLs and server logs. Never put sensitive information (passwords, user IDs, emails) in UTM parameters as they could be exposed.
Do I need UTMs for Google Ads?
No - Google Ads has auto-tagging that adds its own parameters. Using UTMs on Google Ads can cause double-tagging. Let Google handle it unless you need specific custom tracking.
What's the difference between utm_source and utm_medium?
utm_source is the specific platform (facebook, google, newsletter). utm_medium is the channel type (social, cpc, email). Example: source=facebook, medium=social_media.
How long do UTMs track?
UTMs track for the duration of the session (30 minutes by default in GA4) plus any attribution window (up to 90 days depending on your settings).
Can I use spaces in UTM parameters?
No, never use spaces. Use underscores (_) or hyphens (-) instead, or encode spaces as %20 or +.
Do UTMs work with redirects?
Yes, but UTMs must be added to the final destination URL, not the redirect URL. Some redirects strip UTM parameters.

UTM Tracking Template (Google Sheets)

Use this template to track all your UTM campaigns:
Date Campaign Name Channel UTM Source UTM Medium UTM Content Destination URL Full UTM Link
2024-10-15 Summer Sale Facebook facebook social carousel_ad /summer-sale https://tyzo.in/summer-sale?utm_source=facebook&utm_medium=social&utm_campaign=summer_sale
2024-10-15 Newsletter Oct Email newsletter email hero_button /guides https://tyzo.in/guides?utm_source=newsletter&utm_medium=email&utm_campaign=oct_weekly

๐Ÿ“ฅ Download free UTM tracking spreadsheet template โ†’

Ready to start tracking your campaigns?

Use our free UTM Generator to create perfect tracking links in seconds.

Try UTM Generator More Marketing Guides