
UTM Parameters: A Beginner’s Tracking Guide
What UTM Parameters Do
UTM parameters are short tags added to the end of a URL so analytics tools can identify where a website visit came from. A normal link might be https://example.com/pricing, while a tracked link could include source, medium, and campaign information after a question mark. When someone clicks that link, the parameters travel to the website and help Google Analytics 4 group the session correctly. This makes it easier to compare email, social media, paid ads, and partner traffic in one reporting system.
UTM does not create tracking by itself; it labels traffic that your analytics platform can read. For example, a link from a newsletter can be labeled with source newsletter, medium email, and campaign spring_launch. Without these labels, some visits may appear as direct traffic or fall into broad referral categories. UTM parameters are especially useful when a channel does not automatically pass reliable campaign information, such as a bio link, printed QR code, or manually shared message.
The Five Main UTM Fields
The utm_source field identifies the platform, publisher, or traffic origin, such as google, linkedin, newsletter, or partner_blog. The utm_medium describes the marketing channel, with common values including email, cpc, social, referral, and qr. The utm_campaign groups related promotions, such as summer_sale or webinar_march, so you can evaluate the full campaign rather than one individual link. These three fields are the practical foundation of most tracking setups.
The optional utm_content field distinguishes multiple links within the same source, medium, and campaign. For example, two Facebook ads can use values video_a and carousel_b to show which creative generated more visits. The optional utm_term field traditionally records a paid search keyword, although modern advertising platforms may handle keyword data through their own integrations. Keep each value short, descriptive, and consistent because analytics reports treat small spelling differences as separate values.
Create a Consistent Naming Convention
A naming convention prevents reports from filling with near-duplicates such as Facebook, facebook, and FB. Choose one format before launching a campaign, usually lowercase words separated by underscores or hyphens. A practical example is utm_source=instagram, utm_medium=social, utm_campaign=product_launch, and utm_content=story_link. Do not switch between product-launch and product_launch for the same promotion unless you deliberately want separate reporting.
Write down the rules in a shared spreadsheet or campaign brief. Define approved source and medium values, decide whether campaign names include dates, and specify how to label countries, audiences, and creative versions. For instance, a team might use webinar_april_2026 as the campaign and lead_form as the content value. Consistency matters more than the exact wording because a clean convention lets a marketer filter and compare data without manually combining rows.

