UTM Parameters Best Practices for Campaign Tracking

Learn UTM naming conventions, common mistakes, and batch URL building for accurate Google Analytics attribution.

UTM Parameters Best Practices for Campaign Tracking

UTM parameters are essential for campaign attribution. Without them, traffic from email, social, and paid ads shows up as "direct" in Google Analytics. Use our UTM Batch Builder to create UTM-tagged URLs in bulk.

The Five UTM Parameters

  • utm_source: Platform sending traffic (facebook, newsletter, google)
  • utm_medium: Marketing channel (cpc, email, social)
  • utm_campaign: Specific campaign name (spring-sale-2026)
  • utm_term: Paid search keywords (optional)
  • utm_content: A/B test variants (optional)

Naming Conventions

Consistency is critical. Pick one convention and enforce it:

  • Lowercase only: spring-sale not Spring_Sale
  • Hyphens as separators: Not underscores or spaces
  • Descriptive but short: spring-sale not campaign-2026-03-email-spring

Use our Campaign Naming Checker to enforce these rules automatically.

Common UTM Mistakes

Inconsistent casing: utm_source=Facebook vs facebook creates two separate GA entries.

UTM on internal links: Never add UTM to links within your own site. They overwrite session source.

Missing campaign name: Without utm_campaign, you cannot distinguish between promotions.

Dirty reporting URLs: Use our URL Parameter Cleaner to normalize.

Building at Scale

For single links, manual parameters work. For campaigns with dozens of URLs, use our UTM Batch Builder: paste base URLs, set parameters, get all tracking URLs at once. Before adding UTM, check landing pages with our Landing Page URL Checker.

Key Takeaways

Always include source, medium, and campaign. Never UTM internal links. Use lowercase and hyphens. Test in GA before launching.


Build UTM links with our free UTM Batch Builder.

Back to Blog