UTM Builder

Tagged campaign links, tidied and ready to paste.

FREE · NO SIGN-UP · RUNS ON YOUR DEVICE

Nothing you type leaves this tab

  • 6tags
  • 1link out
  • 0links stored
  • Freeno account
In practice

What you can count on

  • 6tags
    • The five analytics reads, plus the ads ID
    • Empty ones are left off the link
  • 0links stored
    • No address is kept or counted
    • Nothing is shortened or redirected
  • 1press to copy
    • The finished address, ready to paste
    • Escaped the way a browser escapes it
Specification

UTM Builder at a glance

Tags it writes
The five, plus utm_id
Tidying
On by default, can be turned off
Existing parameters
Kept; duplicate utm_ replaced
Escaping
The browser's own escaping
Short links
No — that needs a server
Where it runs
In your browser, nothing sent
Price
Free
Account required
No
How to

How to use UTM Builder

  1. 1

    Paste the page address

    The page the link should open. A missing https is added for you rather than refused.

  2. 2

    Name the campaign

    Source is where it comes from, medium is what kind of link it is, campaign is which push it belongs to.

  3. 3

    Copy the link

    The finished address is under the boxes, with a list of the values as the report will show them.

Questions

Frequently asked questions

What do source, medium and campaign mean?

Source is where the click came from — google, a newsletter, a partner site. Medium is the kind of link — cpc, email, social. Campaign is the push it belongs to. Reports group by all three together.

Why does the tidy switch matter?

Analytics compares these values as plain text. Spring Sale, spring sale and spring-sale are three different campaigns as far as the report is concerned, and splitting one campaign across three rows is the usual way the numbers stop making sense.

Can it shorten the link for me?

No. A short link has to be stored somewhere and something has to answer the request and redirect it, which means a server. This site has none, so no link here is stored, counted or redirected.

Is utm_id the same as a campaign name?

No. utm_id is a campaign identifier that Google Ads and some reports read separately, and it is usually a number from your ad account. It is left exactly as typed, because that number has to match.

Will the tags break my page?

They should not. Query parameters are ignored by anything that is not looking for them, and the rest of the address is left alone — including any parameters the page already needed.

Background

Keeping one campaign in one row

Put in the page the link should open, then the source, the medium and the campaign. The finished address is ready to copy as you type it.

  • Pick one spelling for each source and write it down somewhere the whole team can see it.
  • Lower case everything. It removes the most common way the same campaign splits in two.
  • Medium is a small list — cpc, email, social, referral, affiliate, display — not a free field.
  • Use term for a paid keyword and content for telling two links on the same page apart.

Full specification

Specification of the UTM Builder tool
Tags it writesutm_source, utm_medium, utm_campaign, utm_term, utm_content and utm_id. Anything left blank is left off.
TidyingLower case, spaces to hyphens, repeats squeezed, ends trimmed. A switch, so a value copied from an ad account goes in untouched.
Existing parametersKept. A utm_ the address already carried is replaced rather than doubled, because two of the same tag cannot be attributed.
EscapingDone by the browser's own URL machinery, so spaces and accents survive the trip.
Short linksNot offered. A short link needs a server to store it and to redirect, and this site runs no server.
Where it runsIn your browser tab. No address you type is sent anywhere or written down.
PriceFree
Account requiredNo
Next step

Keep going with the same files

All developer tools: Developer tools on SPOTTOOLS