UTM Link Builder

Build tagged campaign URLs, with a warning for the capital letter that splits one source into two in every report you run afterwards.

Processed on your device — no upload

termiva utm --build
Medium — how it gets there
  • Worth a lookURLEnter the address first.

Keep everything lowercase and keep it consistent. GA4 matches these as literal strings, so Facebook and facebook are two sources — and the split is not fixable afterwards, because the value is written onto the hit as it arrives.

Never tag an internal link. A visitor moving between your own pages through a UTM link starts a new session attributed to that campaign, which quietly credits the campaign with traffic it did not bring.

parameters 0length 0nothing uploaded

How to use it

  1. Paste the page you are linking to.
  2. Name the source, medium and campaign.
  3. Use the link everywhere that campaign appears.

How it works

UTM parameters are five fields appended to a URL that tell an analytics tool where a visit came from. Nothing reads them but your own analytics: they change no behaviour, affect no ranking, and are ignored by every crawler.

A campaign URL builder is therefore a formatter and nothing more. The tracking is already there — GA4 records the parameters whatever they say — so the only thing a builder can do for you is stop you writing a value that will be reported as two.

Three of the five actually matter. utm_source, utm_medium and utm_campaign are what GA4 reports on. Leave any of them out and the visit lands in "unassigned", which is the row nobody can act on. Term and content are for splitting a campaign further, and most campaigns never need them.

Capitals are the expensive mistake. GA4 matches these as literal strings, so Facebook and facebook are two different sources. One campaign arrives split across two rows in every report you run afterwards — and it cannot be fixed later, because the value is written onto the hit as it arrives. Lowercase everything, always.

A worked example

Medium is a category, not a name. It answers "how did they get here" — email, cpc, social, referral — and it is the field that groups campaigns together in a report. Source answers "from where": the specific newsletter, the specific site. Swapping the two is the second most common mistake after capitals, and it makes every grouping in the report meaningless.

Never tag an internal link. A visitor moving between your own pages through a UTM link starts a new session attributed to that campaign. The campaign gets credited with traffic it did not bring, and the original source that did bring it disappears.

The fragment stays last. Parameters go before #section, never after. Anything after the hash is never sent to the server and never reaches analytics, so a link built the other way round silently tracks nothing.

These links are public. Whatever you put in a campaign name is visible in the address bar, in shared links, and in referrer headers on the next site the person visits. It is not the place for internal codenames or client names.

Questions

Do UTM parameters affect SEO?

Not directly. They do create multiple URLs for one page, which is what the canonical tag is for — with one in place, the duplicates are harmless.

Which parameters are required?

Source, medium and campaign. Without all three, GA4 files the visit under “unassigned”, which is the one row you can do nothing with.

Why does case matter?

Because the value is matched literally and stored on the hit. Facebook and facebook become two sources, one campaign is reported as two, and the split cannot be repaired afterwards.

What is the difference between source and medium?

Medium is the category — email, cpc, social. Source is the specific origin — the newsletter’s name, the site’s name. Medium groups; source identifies.

Should I tag links between my own pages?

No. It starts a new session credited to the campaign, which inflates that campaign and erases the source that actually brought the visitor.

Is utm_id needed?

Only if you are matching visits to rows in an ad platform’s campaign export. Most people never need it.

Is UTM Link Builder free to use online?

Yes — free, with no account, no daily limit and no watermark. It runs online in your browser, and because the work happens on your own device it keeps working offline once the page has loaded.

Reading