UTM Builder – Campaign URL Generator
Create trackable campaign URLs with UTM parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content) for Google Analytics and other analytics platforms. All processing happens locally – your data never leaves your browser.
What Are UTM Parameters?
UTM (Urchin Tracking Module) parameters are simple tags you add to the end of a URL to help analytics platforms understand exactly where your traffic is coming from. When someone clicks a link with UTM parameters, those parameters are sent back to Google Analytics (or other analytics tools) and are used to populate your campaign reports.
utm_source (required)
Identifies which site or source sent the traffic. Examples: google, facebook, newsletter.
utm_medium (required)
The marketing medium. Examples: cpc (cost per click), email, social.
utm_campaign (required)
The specific campaign name. Examples: spring_sale, product_launch.
utm_term (optional)
Used for paid search to identify the keyword. Example: running+shoes.
utm_content (optional)
Differentiates similar content or links within the same campaign. Example: textlink, topbanner.
UTM Best Practices
- Use lowercase consistently – Google Analytics is case‑sensitive. "Facebook" and "facebook" are treated as two different sources.
- Replace spaces with underscores (_) or hyphens (-) – spaces break URLs and often get converted to %20.
- Keep values short but descriptive – long, complex values clutter reports. Example:
utm_campaign=black_fridayis better thanutm_campaign=2025_black_friday_sale_weekend. - Create a naming convention – decide on standard terms for sources, mediums, and campaigns across your team to avoid data fragmentation.
- Use URL shorteners when sharing – long UTM links can look messy. Combine with a shortener like Bitly or TinyURL for cleaner posts.