UTM builder

A tagged link for ads, newsletters and QR codes. Pick a channel, check the values and copy the finished URL.

Channel

Your link

Write tags in lowercase Latin letters without spaces, and keep a shared list of values: vk and VK are two different sources in a report. More in our article on UTM tagging (in Russian).

(02) — Details

Why UTM tags

Google Analytics and Yandex Metrica detect some sources on their own: search, links from other sites, their own ad networks. But they can't tell which newsletter, banner or flyer brought a visitor. Clicks from messengers, email apps and QR codes often arrive with no source information at all and end up as “direct” traffic.

UTM tags fix this: you add parameters to the link, and your analytics records the visit with the right source, campaign and ad. CRMs, call tracking and lead forms can read the tags too, so you see which ads bring sales, not just clicks.

The five parameters

  • utm_source — where the traffic comes from: google, vk, telegram, newsletter, flyer.
  • utm_medium — the type of traffic: cpc for pay-per-click, email, social, qr.
  • utm_campaign — the campaign: autumn_sale, webinar_october.
  • utm_content — the ad, banner or email variant. Useful when a campaign has several creatives you want to compare.
  • utm_term — the keyword, usually filled in by the ad platform.

The first three are required: without them, campaign reports are incomplete. The other two are optional.

How to use the builder

Pick a channel: the builder fills in typical source and medium values and, for Yandex Direct and VK Ads, the dynamic parameters. Paste the page URL and add a campaign name. The link updates as you type.

The builder checks for the usual mistakes: spaces and capital letters in tags, parameters already in the URL, an anchor after #, empty required fields. If the URL already had UTM tags, the new values replace them and other parameters stay where they are.

For flyers and posters, press “Make a QR code”: the link opens in the QR code generator and you just download the image. Links you copy are saved in this browser so you don't have to build them again.

Dynamic parameters in ad platforms

Ad platforms can fill in values at the moment of the click. Yandex Direct uses single curly braces: {campaign_id}, {ad_id}, {keyword}. VK Ads uses double ones: {{campaign_id}}, {{banner_id}}. Google Ads has its own ValueTrack parameters, also in braces. The braces must not be encoded, or the platform won't recognise the parameter and your report will show the literal text. The builder leaves them as they are.

Agree on a naming convention

The most common UTM problem is inconsistency. One person writes Facebook, another facebook, a third fb, and one source splits into three lines in the report. The rules are simple:

  • Latin letters, lowercase, no spaces: join words with an underscore or a hyphen;
  • a shared list of source and medium values in a spreadsheet everyone who runs ads can open;
  • the campaign name in the tag matches the name in the ad account, or maps to it unambiguously.

What not to do with UTM tags

  • Don't tag internal links on your own site. Analytics will start a new visit with a new source, and the real one is lost.
  • Don't put personal data in tags: email addresses, phone numbers, names. Tagged URLs end up in reports, logs and third-party systems.
  • Make sure your site's redirects keep the query string. If http redirects to https without it, the tags disappear. Our 301 redirect generator builds rules that keep parameters.
(03) — Questions

Questions.

Which UTM tags are required?
utm_source, utm_medium and utm_campaign. Without them, analytics still records the visit, but campaign reports are incomplete. utm_content and utm_term are optional.
Can I use non-Latin characters in tags?
Yes: they get encoded and analytics can read them. But the link becomes long and ugly, and some systems show it encoded. Latin letters are simpler and safer.
Why do my tags disappear after the click?
Usually a redirect drops them: for example, from http to https or from a URL without a trailing slash to one with it, if the rule doesn't pass the query string on. The other cause is tags placed after the # sign. The builder puts them before the anchor.
Should I tag Google Ads links?
If Google Ads is linked to Google Analytics, auto-tagging already reports campaigns there. Manual UTM tags are still useful when the source has to reach a CRM, call tracking or another analytics tool.
Where are recent links stored?
Only in your browser, in localStorage. They are never sent to our server. The “Clear” button deletes the list.
(04) — Studio

You tag your links but still can't tell where sales come from?

We'll connect your site, ads and CRM so every lead arrives with its source and campaign, and build landing pages for your campaigns.