UTM Builder
Create campaign-tracking URLs with UTM parameters. Google Analytics compatible. Copy your tagged link with one click.
Use a different link for a newsletter button and a printed QR code, even when both lead to the same landing page. Campaign tags let your analytics setup distinguish those placements. This UTM builder creates the tagged address; it does not install tracking, connect to your Analytics account or confirm that a visit was recorded.
What is UTM actually recording?
UTM stands for Urchin Tracking Module. The tags describe the source, medium and campaign attached to a visit. For a newsletter, a useful combination is utm_source=newsletter&utm_medium=email&utm_campaign=autumn_offer. Source identifies the sender; medium groups the type of channel.
This form requires a destination URL and source. That is a form rule, not a claim that source alone gives complete Analytics reports. Google recommends setting source, medium and campaign together. A UTM link generator cannot fill missing campaign context on your behalf.
| Field | Use it for | Example |
|---|---|---|
| utm_source | Publisher or platform | newsletter |
| utm_medium | Channel type | |
| utm_campaign | Shared campaign name | autumn_offer |
| utm_content | A particular creative or link | top_button |
| utm_term | Paid-search keyword | running_shoes |
These are the five fields available here, not every parameter GA4 supports. For example, utm_id has no dedicated input. Other parameters already present in your destination URL are kept.
Reusing an existing campaign link
The campaign URL builder replaces an existing parameter when you enter a new value for that field. An optional field left blank does not delete the old value from your URL. Check the finished address before reusing last month's link. The fragment after # also stays at the end.
Spaces around a value are trimmed; spaces inside it become underscores. Letter case is preserved. Since Google and google are different Analytics values, agree on one spelling before distributing links to a team. This UTM parameter generator does not automatically lowercase your labels.
Press the generate button, then copy the result. There is no live preview as you type. The UTM code generator runs in your browser and checks URL syntax, but it does not request the destination or test its tracking setup. If you shorten the link, check that the redirect preserves the tags.
Check collection separately from the URL
In GA4, use the Traffic acquisition report and the Session source/medium or Session campaign dimensions. Tracking must work on the destination site. Consent settings and blocking software can affect collection, so opening the page is not proof that the visit reached a report.
Keep internal navigation out of your external campaign tagging scheme. GA4 does not start a new session solely because a campaign changes mid-session, although the new values can affect event-level attribution. Measure an internal promotion with a suitable click event instead.
A UTM tag generator is not a privacy filter. Do not put email addresses, phone numbers or other identifying details in the values. Shared links may be visible in browser history and server logs. For duplicate tracking URLs, a canonical tag signals the preferred page to Google; it does not guarantee which URL Google will select.
Sources & Data Currency
Frequently Asked Questions About the UTM Builder
This form requires the destination URL and source. Add medium and campaign as well for useful campaign reporting. Optional in the form does not mean irrelevant to your Analytics reports.
A supplied value replaces that parameter. Leaving an optional field blank preserves any existing value in the destination URL, so review reused links before sharing them.
You can tag a link to your own tracked website and share it in a message. Adding tags to a wa.me chat URL does not make the WhatsApp conversation measurable in your GA4 property.
Check the final destination URL and its tracking setup. Consent settings, blockers and report processing can affect what you see. Creating a valid link does not verify collection or guarantee a report entry.
Couldn't find the answer you were looking for?
Explore all our tools and get the fastest answer to your question.