UTM Parameters
UTM Parameters (Urchin Tracking Module) are standardized URL query parameters that identify the source, medium, campaign name, content, and keyword associated with inbound traffic. They are appended to destination URLs and read by analytics platforms like Google Analytics 4 to attribute website visits and conversions to specific marketing efforts.
UTM Parameters (Urchin Tracking Module) are standardized URL query parameters that identify the source, medium, campaign name, content, and keyword associated with inbound traffic. They are appended to destination URLs and read by analytics platforms like Google Analytics 4 to attribute website visits and conversions to specific marketing efforts.
Key Takeaways
- Five standard parameters:
utm_source,utm_medium,utm_campaign,utm_content,utm_term - Used by Google Analytics and other analytics platforms for traffic attribution
- For Google Ads specifically, auto-tagging with GCLID is preferred over manual UTMs
- Essential for tracking non-Google channels (social media, email, partner sites)
- Must be applied consistently to produce reliable attribution data
What Are UTM Parameters
UTM Parameters are the universal standard for campaign tracking across digital marketing. They predate Google Ads and work with any analytics platform. While Google Ads has its own tracking via GCLID, UTM parameters are necessary for tracking traffic from channels where auto-tagging is not available.
| Parameter | Required | Purpose | Example Value |
|---|---|---|---|
utm_source | Yes | Identifies the traffic source | google, facebook, newsletter |
utm_medium | Yes | Identifies the marketing medium | cpc, email, social, referral |
utm_campaign | Yes | Names the specific campaign | spring_sale_2026, brand_awareness |
utm_content | No | Differentiates ad variations | banner_v1, text_link, hero_image |
utm_term | No | Identifies the paid keyword | running+shoes, crm+software |
How It Works
UTM parameters are appended to your destination URL as query parameters:
https://www.example.com/landing-page?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale&utm_content=ad_v2&utm_term=running+shoes
When a user clicks this URL:
- The browser navigates to the landing page with UTM parameters in the URL
- Google Analytics (or another analytics platform) reads the parameters
- The visit is attributed to the specified source, medium, and campaign
- This attribution persists through the session and is associated with any conversions
For Google Ads specifically:
- Auto-tagging (recommended) — GCLID handles all Google Ads attribution automatically. UTM parameters are not needed for Google Ads clicks when auto-tagging is enabled.
- Manual tagging — If auto-tagging is disabled, UTM parameters provide the only attribution data. However, manual UTMs provide less granular data than GCLID.
- Override setting — In Google Analytics settings, you can choose whether auto-tagged data or manual UTMs take priority when both are present.
Practical Example
A marketing team tracks traffic from multiple channels using UTMs:
| Channel | UTM Source | UTM Medium | UTM Campaign | Monthly Visits |
|---|---|---|---|---|
| Google Ads | cpc | brand_search | 5,200 | |
| Facebook Ads | paid_social | retargeting_q2 | 3,100 | |
| Email newsletter | mailchimp | april_promo | 1,800 | |
| Partner blog | partner_site | referral | guest_post_apr | 450 |
| LinkedIn Ads | paid_social | b2b_leads | 900 |
Without UTM parameters, all non-Google traffic would appear as “direct” or “referral” in analytics, making it impossible to measure which campaigns are driving results. With UTMs:
- Facebook retargeting: 3,100 visits, 85 conversions, $18 CPA
- Email newsletter: 1,800 visits, 120 conversions, $0 CPA (organic channel)
- LinkedIn Ads: 900 visits, 22 conversions, $65 CPA
This data informs budget allocation across channels.
Why It Matters
UTM parameters are the cross-channel attribution standard that allows marketers to compare performance across Google Ads, social media, email, and any other traffic source in a single analytics view. While GCLID and auto-tagging handle Google Ads attribution automatically, UTM parameters fill the gap for every other marketing channel. Inconsistent UTM usage — misspellings, varying conventions, or missing parameters — fragments your analytics data and makes cross-channel comparison unreliable. Establishing and enforcing a UTM naming convention is a foundational step in any multi-channel marketing program.
Related
Try Lyra Free
19 Google Ads optimization tools. 14-day free trial.
Start Free TrialNo credit card charged until trial ends