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.
GA4 extended parameters (utm_id, source platform, creative format, tactic)
Enter a website URL to start - 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_medium | Use it for | Typical utm_source |
|---|---|---|
| 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.
More free tools: Redirect Checker · SSL Checker · Security Headers Checker · Bot User-Agent Lookup · SERP Snippet Preview