tap2solve

UTM Link Builder

Generate UTM tracking URLs for your marketing campaigns

Build UTM Tracking URL

Include protocol (https://) for best results

Options

Lowercase and replace spaces with dashes

Keep non-UTM parameters already in the URL

Replace any utm_* already present in the URL

Build Consistent, Trackable Campaign Links

How to Use

  1. Enter your base URL (e.g., https://yourdomain.com/page)
  2. Fill in required fields: utm_source, utm_medium, utm_campaign
  3. Optionally add utm_term, utm_content, and utm_id
  4. Choose whether to normalize values and preserve/strip existing query params
  5. Click "Build URL" and copy the generated link

UTM Parameters Explained

Required Parameters

utm_source: Where traffic comes from
google, facebook, newsletter
utm_medium: Marketing medium type
email, cpc, social, organic
utm_campaign: Specific campaign name
spring-sale, product-launch

Optional Parameters

utm_term: Paid search keywords
marketing+software, analytics
utm_content: Ad variation or content
banner-ad, text-link, cta-button
utm_id: Unique campaign identifier
abc123, campaign-001

Common Sources

Social Media: facebook, twitter, linkedin, instagram
Search Engines: google, bing, yahoo, duckduckgo
Email: newsletter, welcome-series, promotional
Referrals: partner-site, affiliate, direct-link

Common Mediums

Paid: cpc, ppc, paid-social, display
Organic: organic, social, referral
Email: email, newsletter, drip-campaign
Other: affiliate, qr-code, print, podcast

UTM Best Practices

Naming Conventions

Consistent naming ensures clean, organized analytics:

  • Use lowercase: Avoid case sensitivity issues
  • Replace spaces with dashes: spring-sale instead of "spring sale"
  • Be descriptive but concise: Clear identification without verbosity
  • Stay consistent: Use the same naming pattern across campaigns

Campaign Organization

Structure your campaigns for better tracking and analysis:

  • Hierarchical naming: product-launch-phase1, product-launch-phase2
  • Date inclusion: summer2024-sale, q1-promotion
  • Channel-specific tags: Different approaches for different mediums
  • A/B test tracking: Use utm_content for variation identification

Analytics Integration

Optimize for your analytics platform:

  • Google Analytics 4: UTM parameters populate source/medium reports
  • Custom dimensions: Use utm_content for detailed tracking
  • Goal tracking: Associate UTM campaigns with conversion goals
  • Audience segmentation: Create audiences based on UTM parameters

Campaign Examples

Email Marketing Campaign

utm_source=newsletter
utm_medium=email
utm_campaign=summer2024-sale
utm_content=header-cta

Track email newsletter performance with clear campaign identification and content variation.

Social Media Paid Campaign

utm_source=facebook
utm_medium=paid-social
utm_campaign=product-launch
utm_content=video-ad-v1
utm_term=marketing+software

Track paid social campaigns with detailed ad variation and targeting information.

Google Ads Campaign

utm_source=google
utm_medium=cpc
utm_campaign=brand-keywords
utm_term=tap2solve+tools
utm_id=gads-001

Track Google Ads performance with keyword targeting and unique campaign IDs.

💡 Pro Tips

  • Create a UTM parameter style guide for your team to ensure consistency
  • Use URL shorteners (like bit.ly) for long UTM URLs in social media posts
  • Test your UTM links before launching campaigns to ensure proper tracking
  • Document your UTM naming conventions and share with your marketing team
  • Use utm_content to track different creative variations in A/B tests
  • Avoid special characters and spaces in UTM parameters - use dashes or underscores
  • Set up custom Google Analytics reports to analyze UTM campaign performance

Features

Smart URL Building

Automatically formats and validates UTM parameters, handles existing query strings, and normalizes values.

Real-time Preview

See your UTM URL build in real-time as you type. Copy the final URL with one click.

Best Practice Validation

Built-in validation ensures your UTM parameters follow best practices for analytics tracking.