Skip to main content
glyph.sh
Type a command…⌘K

UTM Builder

Generate campaign tracking URLs with UTM parameters

Build URLs with UTM parameters for tracking marketing campaigns in Google Analytics and other analytics platforms. All processing is done client-side in your browser.

URL Builder

The full website URL (e.g., https://example.com/page)
The referrer (e.g., google, newsletter, twitter)
Marketing medium (e.g., cpc, email, social)
Campaign name for tracking (e.g., spring_sale, product_launch)
Paid search keywords (e.g., keyword1+keyword2)
Differentiate ads or links (e.g., banner_ad, text_link)

Generated URL

URL-encoded version safe for sharing
Preview:

About UTM Parameters

What are UTM Parameters?

UTM (Urchin Tracking Module) parameters are tags added to URLs to track the effectiveness of marketing campaigns. They help identify traffic sources in analytics platforms like Google Analytics.

Required Parameters

  • utm_source: Traffic source (google, newsletter)
  • utm_medium: Marketing medium (cpc, email)
  • utm_campaign: Campaign name

Optional Parameters

  • utm_term: Paid keywords
  • utm_content: A/B testing variants

Best Practices

Naming Conventions

  • Use lowercase for consistency
  • Use underscores instead of spaces
  • Be specific but concise
  • Maintain consistency across campaigns
  • Avoid special characters

Common Use Cases

  • Email: source=newsletter, medium=email
  • Social: source=facebook, medium=social
  • Paid Search: source=google, medium=cpc
  • Display Ads: source=partner, medium=display
  • Referral: source=partner_name, medium=referral

Example URLs

Campaign TypeExample URL
Email Campaignexample.com?utm_source=newsletter&utm_medium=email&utm_campaign=summer_sale
Facebook Adexample.com?utm_source=facebook&utm_medium=social&utm_campaign=product_launch
Google Adsexample.com?utm_source=google&utm_medium=cpc&utm_campaign=brand_keywords&utm_term=security+tools
Banner Adexample.com?utm_source=partner&utm_medium=display&utm_campaign=awareness&utm_content=banner_300x250