Descript: Start editing video freeTry free

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").