UTM Link Builder

Fill in the fields and the link assembles itself. Paste a link that already carries tags and the fields fill from it — so you extend the markup instead of stacking a second set on top.

Ready-made

Analytics treats Facebook and facebook as two different sources — lowercase keeps the report in one line.

    How to use

    1. Paste the address of the page the link should lead to.
    2. Pick a ready preset or fill in source and medium by hand.
    3. Give the campaign a name you will still recognise in a report six months from now.
    4. Copy the link — the warnings underneath explain anything worth fixing.

    Good to know

    Tags go before the anchor, not after it

    If the address ends in #section, a tag appended to the end lands inside the fragment, and analytics never sees it: the browser does not send anything after the hash to the server. The builder puts the parameters into the query string and keeps the anchor at the very end, which is the only order that works.

    Facebook and facebook are two different sources

    Values are case-sensitive on the way into a report, so one careless capital splits a campaign into two rows that have to be merged by hand afterwards. Lowercasing is on by default for exactly this reason — turn it off only if your team has agreed on a naming scheme that needs capitals.

    Frequently asked questions

    Which parameters are required?

    Source and medium: without them the visit is counted as direct traffic and the whole point of tagging is lost. Campaign is strongly recommended — it is what groups the links together. Term and content are optional and useful when you compare two banners or two keywords.

    What goes in medium?

    How the visit arrived, not where from: cpc for paid clicks, email for a newsletter, social for a post, referral for a link on someone else's site. GA4 builds its channel groups from these words, so a made-up value drops the traffic into «unassigned».

    Should I tag internal links?

    No. A UTM tag on a link inside your own site starts a new session and breaks the attribution of the visit that was already there — the original source is lost. For internal banners use a separate parameter and read it in your own analytics.

    Is the tagged link safe to shorten?

    Yes, a shortener keeps the parameters through the redirect, and the tags reach analytics intact. Just keep the long version somewhere: a short link tells nobody what campaign it belongs to when you look at it a year later.

    Related tools