Skip to content
Free toolUTM builder

UTM builder

Add campaign tags to any link, so Google Analytics shows exactly where each visit came from.

Where the click comes from: google, newsletter, instagram

The kind of channel: email, social, cpc, referral

The promotion: spring_sale, launch_week

Which link or ad, if there are several: header_button

The paid keyword, for search ads

Your ad platform's campaign ID, if you use one

Your campaign link

Fill in the page address to see it.

Long link? ndle shortens it and counts every click by campaign.

Shorten it free

Updated

What each field does

Google Analytics reads these parameters from the link and files the visit under them (Google Analytics Help):

FieldParameterExample
Sourceutm_sourcenewsletter, google, instagram
Mediumutm_mediumemail, cpc, social
Campaignutm_campaignspring_sale
Contentutm_contentheader_button, to tell two links in one email apart
Termutm_termthe paid keyword
Campaign IDutm_idyour ad platform's campaign ID

Google says to always set source, medium and campaign. The builder warns you when one is missing.

Name them the same way every time

Values are case sensitive: utm_source=Facebook and utm_source=facebook show up as two different sources. Pick lowercase, use underscores instead of spaces, and write your names down so the whole team uses the same ones. There's more in UTM parameters, explained.

Shorten the result

Campaign links get long. Shortened with ndle, the same link fits in a post, a text or a QR code, and ndle's stats break its clicks down by UTM campaign. ndle checks the page behind every short link every 30 minutes, too, so a campaign doesn't keep running to a page that's gone.

Questions

Is the UTM builder free?
Yes, with no sign-up. It runs in your browser, and nothing you type is sent anywhere.
Which UTM parameters do I need?
Google says to always set utm_source, utm_medium and utm_campaign. The others are optional.
Are UTM values case sensitive?
Yes. utm_source=Facebook and utm_source=facebook count as two sources in Google Analytics, so stick to lowercase.