💻 Developer Tools

UTM Parameter Builder

Build campaign tracking URLs from a base URL and UTM parameters. Existing query strings are preserved. Everything stays in your browser.

Examples (click to try)

How to Use the UTM Parameter Builder

Enter the destination page in Base URL, then add utm_source and utm_medium. The campaign tracking URL updates live as you type. Add utm_campaign, utm_content and utm_term when you need more detailed reporting.

The builder keeps existing query parameters, so a URL that already has filters, IDs or referral parameters can still be tagged safely. Duplicate UTM keys are overwritten with the current values from the form.

Worked Example

For an email newsletter linking to https://example.com/sale, use utm_source=newsletter, utm_medium=email and utm_campaign=spring_sale. The generated URL becomes a copy-ready tracking link for analytics tools such as Google Analytics.

UTM Naming Tips

  • Keep names consistent: choose one spelling such as email, not a mix of email, Email and e-mail.
  • Use campaign for the initiative: for example spring_sale, launch or retargeting.
  • Use content for variants: helpful for A/B testing buttons, banners and placements.
  • Use term for paid search keywords: optional unless your ad workflow needs it.

Use a Consistent Campaign Taxonomy

A tagged URL does not start analytics by itself; the destination still needs an analytics setup that reads campaign parameters. Keep a shared naming convention because values such as email and Email, or social and sns, can be reported separately. Record the allowed source, medium, and campaign spellings before distributing links.

Use utm_content to distinguish buttons or creatives inside one campaign and utm_term only when a keyword dimension is useful. Never put names, email addresses, customer IDs, or secrets in a URL. Inspect encoded parameters with the URL Encoder / Decoder.

Frequently Asked Questions

What's the difference between utm_source and utm_medium?
utm_source identifies the traffic source, such as newsletter, google, linkedin or partner-site. utm_medium identifies the channel type, such as email, cpc, social or referral. Using both consistently makes analytics reports easier to group.
What happens to existing URL parameters?
Existing query parameters are preserved and the UTM parameters are added to the same URL. If the URL already has a UTM key, the value is replaced with the value you entered.
Is my campaign URL sent to a server?
No. The tracking URL is built entirely in your browser. Your base URL, campaign name and other parameters are not uploaded or stored by Benri.dev.