Skip to content

UTM Parameters Explained: Track Campaign Performance

Last Updated: August 29, 2026

The Five UTM Parameters

UTM (Urchin Tracking Module) parameters are URL additions that track marketing campaign performance in Google Analytics. There are five parameters, three required and two optional.

utm_source (required): Identifies where traffic comes from. Examples: google, facebook, newsletter, partner-site. This tells you which platform drives visitors.

utm_medium (required): Identifies the marketing channel. Examples: social, email, cpc, organic, referral. This groups traffic by channel type for comparison.

utm_campaign (required): Identifies the specific campaign. Examples: spring_sale, product_launch_2026, black_friday. This tracks individual marketing initiatives.

utm_term (optional): Identifies paid search keywords. Used primarily for Google Ads to track which keywords drive traffic.

utm_content (optional): Differentiates similar content or links within the same campaign. Examples: header_cta, sidebar_banner, text_link. This helps A/B test different placements.

Building UTM URLs

Use our UTM builder to create properly formatted UTM URLs. Enter your destination URL, source, medium, and campaign name, and the tool generates the complete URL with correctly encoded parameters.

An example UTM-tagged URL for a Facebook ad campaign:

https://example.com/sale?utm_source=facebook&utm_medium=social&utm_campaign=spring_sale_2026&utm_content=video_ad

Google Analytics receives these parameters and attributes the visit to the correct source, medium, and campaign in your reports.

UTM Naming Conventions

Establish clear naming conventions before creating UTM parameters. Use lowercase consistently, separate words with hyphens (not underscores), and be descriptive but concise. Document your conventions in a shared spreadsheet.

Common naming patterns: utm_source=platform (facebook, google, linkedin, newsletter), utm_medium=channel_type (social, email, cpc, referral), utm_campaign=campaign_name (spring_sale, product_launch). Consistent naming ensures clean, analyzable data.

Channel-Specific UTM Strategies

Email campaigns: utm_source=mailchimp&utm_medium=email&utm_campaign=weekly_newsletter. Include UTMs on every link in every email.

Social media: utm_source=linkedin&utm_medium=social&utm_campaign=brand_awareness. Use different utm_content values for each post in the same campaign.

Paid ads: Most ad platforms append UTMs automatically. Verify they use your naming conventions. Override default UTMs with your own for consistency.

Offline materials: Print ads, billboards, and business cards can include UTM-tagged URLs or QR codes with UTMs. This tracks offline-to-online conversions.

Analyzing UTM Data

In Google Analytics, navigate to Acquisition > Campaigns to see UTM-tracked traffic. Compare source/medium combinations to identify your highest-performing channels. Look at conversion rates, not just traffic volume. A channel with fewer visits but higher conversion rate is more valuable.

Create custom reports that segment performance by campaign name. Identify seasonal patterns, successful messaging themes, and optimal timing. Use these insights to allocate marketing budget toward the highest-ROI channels.

Common UTM Mistakes

Using uppercase in UTM values causes data fragmentation. "Facebook" and "facebook" appear as separate sources. Always use lowercase. Creating too many UTM variations fragments your data. You need meaningful differentiation, not hyper-segmentation.

Forgetting UTMs on internal links. Only use UTMs on external links. Using them on internal navigation links strips the original traffic source from your analytics, corrupting your attribution data. Our UTM builder reminds you of best practices as you create each URL.