What are UTM Parameters?
UTM (Urchin Tracking Module) parameters are short text codes that you add to URLs to track the performance of campaigns and content. By adding UTM parameters to your links, you can tell Google Analytics (and other analytics tools) exactly where your traffic is coming from and how users are interacting with your campaigns.
The Core UTM Parameters Explained
- utm_source (Required): Identifies the advertiser, site, or publication that is sending traffic to your property (e.g.,
google,newsletter,facebook). - utm_medium: Identifies the advertising or marketing medium (e.g.,
cpc,banner,email_newsletter). - utm_campaign: Identifies the specific product promotion or strategic campaign (e.g.,
spring_sale,black_friday).
When Should You Use UTMs?
You should use UTM parameters anytime you are sharing a link to your website on an external platform that you control or are paying for. Common use cases include:
- Social Media Profiles & Posts: Track which platform drives the most engaged users.
- Email Newsletters: Track which specific email blast drove conversions.
- Paid Advertisements: Track the ROI of specific ad variations.
- Affiliate Links / Guest Posts: See exactly how much traffic a specific partner is driving to you.
⚠️ Common Mistake: Internal UTMs
NEVER use UTM parameters on internal links within your own website (e.g., a banner on your homepage linking to a product page). Doing so will overwrite the original source of the traffic, destroying your analytics data and making it look like your own website is the source of all your sales.