Type a tool name, for example "keyword density" or "transcript".
Build validated campaign tracking URLs for Google Analytics, with live validation, presets and CSV export.
Presets fill in a conventional source / medium pair. You can edit them afterwards.
The referrer: google, facebook, newsletter
Marketing medium: cpc, email, social, banner
Campaign name: spring_sale, product_launch
Campaign ID (optional, used by GA4 for data import)
Paid keyword (optional)
Differentiates ads / links (optional): logo_link, text_link
| Parameter | Value (as sent) |
|---|
A UTM generator adds tracking tags to a web address so Google Analytics can show which campaign, channel and link brought each visitor. Enter your landing page plus three required fields (source, medium and campaign), and this free tool builds a checked campaign URL that you can copy, test or export.
UTM tracking means adding short labels, called UTM parameters, to the end of a link so analytics software can tell where each click came from. UTM stands for Urchin Tracking Module, a name from the analytics product that Google later turned into Google Analytics. Visitors still land on the same page, but your reports now know which email, ad or post sent them.
A tagged link looks like example.com/page?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale. Everything after the question mark is a name and value pair, and the pairs are joined with ampersands.
You generate a UTM link by filling in the form from top to bottom; the result updates as you type.
| Preset | Source | Medium |
|---|---|---|
| Google Ads | cpc | |
| Bing Ads | bing | cpc |
| social | ||
| social | ||
| X / Twitter | social | |
| social | ||
| TikTok | tiktok | social |
| YouTube | youtube | video |
| Newsletter | newsletter | |
| QR code | qr_code | offline |
Say you are emailing subscribers about a spring sale and want to know which button drives clicks. You type www.example.com/landing-page into Website URL without the protocol, click the Newsletter preset, enter Spring Sale as utm_campaign and Header CTA as utm_content. Force lowercase is on and spaces become underscores.
The tool returns https://www.example.com/landing-page?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale&utm_content=header_cta. It added https://, lowercased the capital letters, swapped the spaces for underscores and placed the parameters in a fixed order. In GA4 those visits show up with source newsletter, medium email and campaign spring_sale.
For the footer link in the same email, change only utm_content to footer_link, then click Add to list. You now have two links that compare button performance inside one campaign.
The Generated campaign URL box is your final link, and the Parameter breakdown table is your proofreading view. Check the table first: the Value (as sent) column shows exactly what will reach analytics after lowercase and space rules are applied.
GA4 groups traffic into default channels partly by medium, so conventional values such as cpc, email and social help sessions land in the channel you expect. An invented medium like promo_blast may end up under Unassigned or another catch-all group.
Anyone who sends traffic to a site from a place analytics cannot identify on its own benefits from tagged links. Typical situations include:
If your Google Ads account uses auto-tagging, check how it interacts with manual tags before adding UTMs to those ads.
Google Analytics treats values as case-sensitive, so Email and email are different. Leave Force lowercase on, write a short naming guide for your team and reuse the same sources and mediums. Choose one Spaces become option and stick with it, because spring_sale and spring-sale count as two campaigns.
The tool builds and checks links. It does not read your analytics, confirm that a landing page exists or decide which names suit your reports. It accepts only http and https addresses, and anyone who sees a link can read its tags, so keep values neutral.
Build your next tagged link with the form above, then browse more tools in the online calculators and utilities hub.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market