UTM Link Builder

This tool allows you to easily add campaign parameters to URLs so you can measure your marketing campaigns. Enter the website URL and campaign information below.

Enter a valid URL to generate your campaign link

More information and examples for each parameter

ParameterRequiredExampleDescription
utm_sourceYesfacebook, instagram, mailchimp-newsletterThe platform or website where the traffic originates. Be specific with email lists or ad platforms.
utm_mediumYespaid-social, email, cpc, displayThe marketing medium or channel type. Use consistent terms across campaigns.
utm_campaignNosummer-2024-collection-us-50offCampaign identifier. Include region, time period, or promotion details for better tracking.
utm_idNofb-23xc-usUnique identifier for specific ad campaigns. Useful for cross-referencing with ad platform data.
utm_termNosummer-fashion, best-dealsKeywords for paid search or campaign themes. Use for search campaigns or content categorization.
utm_contentNohero-banner-v1, sidebar-v2Differentiates similar content or A/B tests. Useful for optimizing ad variations.

UTM Naming Convention Best Practices

  • Use lowercase letters only: Analytics tools treat "Facebook" and "facebook" as different sources. Stick to lowercase to maintain consistency.
  • Use hyphens, not spaces: Replace spaces with hyphens (e.g., "summer-sale" not "summer sale") to ensure proper URL encoding.
  • Be consistent with naming: Use the same term for the same type of traffic (e.g., always use "paid-social" instead of mixing with "social-ads" or "social-paid").
  • Include key information in campaign names: Structure campaign names to include relevant details like:
    • Region: us, eu, global
    • Time period: 2024-q1, june-2024
    • Promotion type: 50off, free-shipping
    • Product line: summer-collection, holiday-deals
  • Avoid redundancy: Don't repeat information across parameters (e.g., if source is "facebook", medium should be "paid-social", not "facebook-ads").
  • Use descriptive content parameters: For A/B testing, use clear identifiers (e.g., "hero-banner-v1" vs "hero-banner-v2").