belun.app Blog

UTM Campaign URL Builder — Tag Links for Google Analytics

Generated campaign URL
Enter a website URL above — the tagged campaign link will appear here.

Enter your landing page URL and campaign details to get a tagged link ready for Google Analytics, Matomo, or any other analytics platform. The URL updates live as you type, special characters are encoded automatically, and existing query parameters in your URL are preserved. Nothing is sent to any server.

How it works

  1. 1
    Paste your landing page URL Enter the full address of the page the campaign should lead to, including https://. If your URL already has query parameters, they are kept.
  2. 2
    Fill in the campaign parameters Source, medium, and campaign name are the three you should always set. Term and content are optional — use them for paid keywords and A/B ad variants.
  3. 3
    Copy the tagged URL The finished link appears below the form as you type. Click Copy and paste it into your ad platform, email tool, or social post.

Your data stays private

All processing happens entirely in your browser. No files, text, or data are ever sent to our servers. You can disconnect from the internet and this tool will still work.

Frequently asked questions

What are UTM parameters?
UTM parameters are five standard query parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content) added to a URL so analytics tools can report where a visit came from. They were introduced by Urchin, the product Google bought in 2005 and turned into Google Analytics — UTM stands for Urchin Tracking Module.
What's the difference between utm_source and utm_medium?
utm_source names the specific site or platform sending the traffic (google, facebook, newsletter). utm_medium names the channel type (cpc, email, social, banner). A Facebook ad would be source=facebook, medium=paid_social; a link in your newsletter would be source=newsletter, medium=email.
Which parameters are required?
Google Analytics 4 only strictly needs utm_source, but in practice you should always set source, medium, and campaign together — reports group traffic by source/medium pairs, and untagged fields show up as (not set). utm_term and utm_content are optional.
Should UTM values be lowercase?
Yes, keep everything lowercase. Analytics tools treat utm_source=Facebook and utm_source=facebook as two different sources, which splits your data. Pick one convention — lowercase with underscores or hyphens — and use it everywhere.
Do UTM parameters affect SEO?
Not directly, but tagged URLs can create duplicate-content noise if search engines index them. Only use UTM tags on links you place in ads, emails, and social posts — never in internal links on your own site, which would also overwrite the visitor's original source data.
Does this work with Yandex Metrica and other tools?
Yes. UTM tagging is a de facto standard: Google Analytics, Yandex Metrica, Matomo, Plausible, Fathom, and most CRM systems all read the same five utm_ parameters.

From the blog

UTM Parameters Explained: Tag Campaign Links Properly What utm_source, utm_medium, and utm_campaign actually mean, the naming mistakes that ruin reports, and a tagging convention that scales. Read the post →

Related tools