What Are UTM Parameters?
UTM (Urchin Tracking Module) parameters are tags added to URLs that tell Google Analytics exactly where your website traffic is coming from. Without UTM parameters, analytics platforms show all social media traffic lumped together as general referral traffic, with no specific breakdown by platform, campaign, post layout, or content piece. By appending these query string attributes to your links, you gain clear insights into what specific promotional efforts are driving user engagement and sales.
A UTM-tagged URL looks like this:
https://yoursite.com/product?utm_source=instagram&utm_medium=story&utm_campaign=summer_sale_2025
The Five UTM Parameters Explained
There are five standard UTM parameters supported by Google Analytics, each answering a specific question about your link:
- utm_source: Identifies the source of traffic, such as the platform or brand name (e.g.,
instagram,newsletter,twitter,youtube,google). - utm_medium: The marketing channel or delivery method (e.g.,
social,email,cpc,affiliate,organic). - utm_campaign: The specific campaign, product launch, or promo code theme (e.g.,
summer_sale,product_launch,weekly_newsletter). - utm_term: (Optional) Used for paid search ads to track the exact target keywords (e.g.,
running_shoes,free_tools). - utm_content: (Optional) Used to differentiate link locations within the same page or template, helping you A/B test layouts (e.g.,
header_button,footer_link,sidebar_ad).
How to Build UTM Links in Seconds
To create tracking links, you don't need to manually type query strings. Our free builder helps you generate error-free links instantly:
- Open the UTM Campaign Builder.
- Enter your destination page URL (e.g.,
https://mybrand.com/store). - Fill in the Source (where are you sharing this link?), Medium (what channel is it?), and Campaign Name (what is the promotion called?).
- Optionally add Content and Term tags for extra granular link distinction.
- Copy the automatically generated tracking URL and insert it into your social updates, emails, or digital ads.
The Golden Rules of UTM Naming Conventions
Google Analytics separates traffic strictly based on spelling. To avoid splitting your campaign data across multiple rows, establish clear guidelines for your team:
- Use all lowercase: UTM parameters are case-sensitive. If you write
utm_source=Instagramin one post andutm_source=instagramin another, GA4 will list them as separate sources. Always write in lowercase. - Use underscores or dashes, not spaces: Spaces in URLs get converted to
%20, creating messy, unreadable links. Use underscores (summer_sale) or hyphens (summer-sale) to keep campaigns organized. - Keep tags concise and clean: Avoid repetitive entries. For example, don't set
utm_source=newsletter&utm_medium=newsletter. Instead, useutm_source=weekly_email&utm_medium=email.
Practical UTM Templates for Creators
Here are standard query setups for daily social sharing campaigns:
- Instagram Bio:
utm_source=instagram&utm_medium=social_bio&utm_campaign=profile_link - YouTube Description:
utm_source=youtube&utm_medium=video_description&utm_campaign=tutorial_series - Weekly Newsletter:
utm_source=mailchimp&utm_medium=email&utm_campaign=weekly_newsletter_q3 - Business Cards (QR Code):
utm_source=business_card&utm_medium=offline_qr&utm_campaign=networking_2025
Analyzing Campaign Performance in GA4
Once your links are live and getting clicked, you can monitor results in Google Analytics (GA4) by navigating to:
Reports → Acquisition → Traffic Acquisition
By default, GA4 displays session channel groups. Click the drop-down menu above the table and change the primary dimension to "Session Source/Medium" or "Session Campaign". You will see a detailed breakdown of users, engagement rates, and conversions mapped to your custom UTM tags.