UTM Link Builder

Build tracked campaign URLs in seconds. Fill in the fields, pick a preset for common channels, and copy a clean UTM link your analytics can attribute correctly.

Quick presets
GA4 extended parameters (utm_id, source platform, creative format, tactic)
Your campaign URL
Enter a website URL to start

Conventions that keep reports clean
  • Lowercase everything, always: facebook, not Facebook.
  • Use hyphens instead of spaces: july-sale.
  • Pick one name per channel and reuse it forever.
  • Never put UTM links on internal navigation.

Standard utm_medium values (reference)

Consistent naming is what makes campaign reports readable a year later. These are the de facto standard utm_medium values and the utm_source names that usually pair with them.

utm_mediumUse it forTypical utm_source
email Newsletters and email blasts newsletter, brevo, mailchimp
social Organic social posts facebook, x, linkedin, instagram
cpc Paid search ads (cost per click) google, bing
paid-social Paid social campaigns facebook, tiktok, reddit
referral Links placed on partner sites the partner domain
qr QR codes on print or packaging flyer, packaging, poster
affiliate Affiliate and influencer links the affiliate name

How UTM tracking works

When someone clicks a UTM-tagged link, the parameters arrive with the pageview and your analytics tool files the visit under that source, medium and campaign. Every page they read and every link they click afterwards belongs to the same attributed session, which is how you learn that the newsletter drives buyers while the social posts drive bouncers.

The catch: campaign numbers are only as honest as your traffic. Bots click links in newsletters and ads too, and most analytics tools count them. DevDome Analytics splits humans from bots on every metric, so the campaign you judge is the one real people saw.

UTM parameters FAQ

What are UTM parameters?

UTM parameters are five standard query-string tags (utm_source, utm_medium, utm_campaign, utm_term, utm_content) you append to a URL so analytics tools can attribute the visit to a specific campaign. They were introduced by Urchin, the product that became Google Analytics, and every serious analytics tool reads them today.

What is the difference between utm_source and utm_medium?

utm_source is WHERE the link lives: the site, app or sender, like google, newsletter or facebook. utm_medium is HOW the traffic arrives: the channel type, like cpc, email or social. A Google Ads click is source=google, medium=cpc. A newsletter click is source=newsletter, medium=email.

Do UTM parameters affect SEO?

They can, if misused. UTM URLs are separate URLs to a crawler, so putting them on links Google indexes can create duplicate content. Keep UTMs for links you share in emails, ads and social posts, keep a canonical tag on your pages, and never put UTM parameters on internal links inside your own site.

Should I use UTM parameters on internal links?

No, never. Clicking an internal UTM link restarts the visitor session with a new attribution in most analytics tools, destroying the real journey data. UTMs are for external channels only: email, ads, social, partners. Internal navigation is already tracked automatically.

Why should UTM values be lowercase?

Analytics tools treat utm_source=Facebook and utm_source=facebook as two different sources, splitting one campaign into fragmented rows. Pick lowercase, hyphenated conventions once and use them everywhere. This builder warns you when a value contains capitals or spaces.

How do I see UTM campaign results in my analytics?

Any UTM-tagged visit carries its tags into your analytics tool. DevDome Analytics shows the source and campaign on the visitor journey along with every page and click that followed, with bot clicks filtered out, so campaign numbers reflect real people.