VVoolza

UTM campaign URL builder

Runs in your browser · No data sent

Build trackable campaign links with utm_source, utm_medium, utm_campaign and more — then copy the tagged URL.

How to use

Paste the URL of the page you're promoting, then fill in the campaign parameters. utm_source (where the traffic comes from, e.g. newsletter), utm_medium (the channel, e.g. email or cpc) and utm_campaign (the campaign name) are the three you'll almost always set; utm_term and utm_content are optional and used for paid keywords and A/B testing.

The tagged URL builds itself as you type and can be copied with one click. Existing query parameters on your URL are preserved, and the values are properly URL-encoded so the link always works. Everything runs in your browser — no link is logged or shortened, so your campaigns stay private.

Paste the finished link into your email, ad or social post. When people click it, the utm_* tags show up in Google Analytics (and most other analytics tools) so you can see exactly which campaign, source and medium drove each visit and conversion.

Examples

Email newsletter link

source=newsletter, medium=email, campaign=june_update → https://example.com/?utm_source=newsletter&utm_medium=email&utm_campaign=june_update

Paid search ad

source=google, medium=cpc, campaign=brand, term=running+shoes for keyword-level tracking.

A/B testing creatives

Use utm_content=logolink vs utm_content=textlink to compare two versions of the same ad.

Frequently asked questions

Which UTM parameters are required?

Google Analytics requires utm_source at minimum, but the convention is to always set source, medium and campaign together so reports are meaningful. Term and content are optional.

Should I use uppercase or lowercase?

UTM values are case-sensitive, so 'Email' and 'email' are counted separately. Pick a convention — lowercase is most common — and stick to it.

Will it break my existing query string?

No. The builder keeps any parameters already on your URL and only adds or updates the utm_* ones, with correct encoding.

Is the link stored or shortened anywhere?

No. The URL is assembled locally in your browser; nothing is sent to a server, logged or shortened.