💻 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.

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.