What is a UTM parameter?
A UTM parameter (Urchin Tracking Module) is a small tag appended to a link's query string that tells analytics platforms like Google Analytics 4 exactly where a click came from. When someone opens a tagged link such as example.com/?utm_source=facebook&utm_medium=social&utm_campaign=spring_sale, GA4 reads those values and attributes the visit to the right source, channel and campaign. Without them, most of that traffic collapses into a vague "Direct" or "Unassigned" bucket.
This UTM link builder assembles those parameters for you, keeps the formatting consistent, and lets you build many links at once so your reporting stays clean across every channel you run.
UTM parameter reference
There are five standard UTM parameters. The first three are recommended on every link; the last two are optional and mostly used for paid search and creative testing.
| Parameter | Required? | Purpose | Example value |
|---|---|---|---|
utm_source | Recommended | The specific referrer that sent the traffic | google, facebook, newsletter |
utm_medium | Recommended | The marketing channel type | cpc, social, email, referral |
utm_campaign | Recommended | The campaign, promotion or initiative name | spring_sale_2026 |
utm_term | Optional | Paid-search keyword being tracked | running_shoes |
utm_content | Optional | Distinguishes creatives or links in an A/B test | logolink, hero_cta |
How to use this campaign URL builder
- Paste your destination URL. Include the full address with
https://so the generated link is valid. - Add your campaign details. Set a consistent
utm_campaignname, plus optional term and content values. - List your sources and mediums. Add a row for each platform — facebook / social, google / cpc, newsletter / email — to build all links in one pass.
- Generate and export. Copy any link, scan its QR code, or export every URL to CSV for your campaign spreadsheet.
UTM link builder best practices
Always use lowercase
GA4 is case-sensitive. Email and email report as two separate channels and split your data. Pick lowercase and never deviate.
Replace spaces safely
Use underscores or hyphens instead of spaces or special characters. This tool automatically converts spaces to underscores so links never break.
Keep a naming convention
Agree on one value per channel — Facebook paid is always facebook / cpc. Save it as a preset so every teammate tags links the same way.
Never tag internal links
UTMs on links between your own pages restart the session and erase the original source. Only use them on inbound links from external channels.
Google UTM parameter generator: why consistency matters
A Google UTM parameter generator is only useful if the values it produces are consistent. When your team uses fb, facebook and FB Ads interchangeably, your conversion data fragments and it becomes impossible to calculate a true cost per acquisition. Standardising your source and medium values — and matching Google's default channel groupings like cpc and email — keeps traffic out of the dreaded "Unassigned" report and makes campaign performance directly comparable.
utm_source vs utm_medium vs utm_campaign: what each one means
These three tags are the backbone of every tracked link, and mixing them up is the most common reporting mistake. utm_source answers who sent the traffic — the exact referrer, like facebook, google or newsletter. utm_medium answers how — the channel type, such as cpc, social, email or referral. utm_campaign answers why — the specific promotion or initiative, for example spring_sale_2026.
Read together, a link tagged utm_source=newsletter, utm_medium=email, utm_campaign=weekly_digest tells Google Analytics: this visit came from our newsletter, via email, as part of the weekly digest. Keep source specific and medium generic, and GA4's default channel groupings will file every click in the right report.
How to track a Facebook, email or newsletter campaign in Google Analytics
To track a Facebook post or ad, tag your link with utm_source=facebook and utm_medium=social for organic posts, or utm_medium=cpc (or paid_social) for ads, then set a campaign name so you can separate each push. For an email newsletter, use utm_source=newsletter (or your list name) with utm_medium=email — that combination lands in GA4's Email channel and keeps opens-to-clicks attribution intact.
The same recipe scales to any channel: LinkedIn organic is linkedin / social, a Google Ads search campaign is google / cpc, and a partner link is often partnername / referral. Add one source/medium row per channel above, share the same campaign name, and generate every link in a single pass so your GA4 acquisition report stays comparable across platforms.
UTM naming conventions that keep your reports clean
A good UTM naming convention is boring on purpose: lowercase everywhere, a single separator (underscores or hyphens, never both), and one agreed value per channel. Decide once that Facebook paid is always facebook / cpc — not FB, fb-ads or Facebook — and save it as a preset so every teammate tags links identically.
Avoid spaces and special characters in your values; this builder converts internal spaces to underscores automatically, but a documented convention prevents the fragmentation that scatters one campaign across a dozen near-duplicate rows. Consistent names are what let you calculate a true cost per acquisition and trust the numbers you report.
What is a UTM parameter?
A UTM parameter is a tag added to a link's query string (such as utm_source=google) that tells analytics tools like Google Analytics where a visitor came from and which campaign sent them.
Which UTM parameters are required?
Google recommends at least utm_source, utm_medium and utm_campaign for every tracked link. utm_term and utm_content are optional and mainly used for paid-search keywords and A/B testing.
What is the difference between utm_source, utm_medium and utm_campaign?
utm_source names the specific referrer such as google, facebook or newsletter. utm_medium describes the channel type such as cpc, social or email. utm_campaign names the specific promotion, like spring_sale_2026, so you can compare initiatives.
How do I build a UTM link for a Facebook campaign?
Paste your landing page URL, set utm_campaign to your promotion name, then add a source and medium row of facebook and social (or cpc for paid ads). The tool outputs a ready-to-share tracking link and a QR code.
How do I track an email newsletter in Google Analytics?
Use utm_source=newsletter (or your list name) and utm_medium=email, with a utm_campaign such as weekly-digest. Paste that tagged link into your email, and GA4 will attribute the clicks to the Email channel.
Should UTM values be uppercase or lowercase?
Always use lowercase. Google Analytics is case-sensitive, so Email and email report as two separate channels and split your data. Pick lowercase and never deviate.
Can I generate multiple UTM links at once?
Yes. Add a source/medium row for every channel you run and the tool builds all links in one pass, sharing the same campaign name. You can then export every link to CSV for your campaign spreadsheet.
Are my URLs stored?
No. This UTM builder runs entirely in your browser. The links, presets and CSV you generate never leave your device and are not uploaded to DominateTools.