UTM Link Builder
Build UTM tracking links in seconds. Add campaign parameters to any URL and copy the result instantly. Free, no sign-up.
Campaign parameters
The full URL of the page you want to track.
Where your traffic is coming from (e.g. twitter, google, newsletter).
The marketing channel (e.g. social, email, cpc, organic).
A name to identify this specific campaign.
For paid search — the keyword you're targeting. Optional for other channels.
Differentiate ads or links within the same campaign. Useful for A/B testing.
Your tracking URL
Fill in the required fields above to generate your UTM link.
UTM tips
Use lowercase and hyphens. Google Analytics is case-sensitive. Stick to lowercase with hyphens to keep your data clean (e.g. twitter-post not Twitter Post).
Be consistent. Pick a naming convention and stick to it across campaigns. Mixed formats like Social and social will split your data.
Track everything you share. Add UTM parameters to links in Twitter bios, Telegram posts, Reddit comments, and email newsletters so you know exactly what drives conversions.
What Are UTM Parameters and Why Do They Matter?
UTM parameters are short tags appended to URLs that tell analytics tools exactly where a visitor came from. Without them, Google Analytics and most other analytics platforms group all traffic into vague buckets — "direct," "referral," or "social" — with no way to tell which specific post, campaign, or channel drove a conversion.
For crypto projects running campaigns across Twitter, Telegram, Reddit, KOL posts, and email at the same time, UTM tracking is essential. If you are spending $2,000 on a KOL campaign and $500 on Twitter Promotion but your analytics shows "social" drove 80 sign-ups with no further breakdown, you have no idea which spend was profitable and which was wasted.
Understanding Each UTM Parameter
- →utm_source — Where the traffic is coming from. Use the platform or publisher name:
twitter,telegram,reddit,newsletter. - →utm_medium — The channel type. Use consistent terms:
social,email,cpc,kol,organic. - →utm_campaign — The specific campaign name. Use something you will recognise in 6 months:
tge-launch,q2-kol-push,airdrop-promo. - →utm_term — Optional. Used primarily in paid search to identify which keyword triggered the ad. Rarely needed for social or KOL campaigns but useful if you are running X Ads with keyword targeting.
- →utm_content — Optional. Differentiates versions within the same campaign:
cta-buttonvsbio-link, orkol-johnvskol-sarahfor A/B testing.
UTM Best Practices for Crypto Campaigns
- →Build a UTM naming convention doc and share it with your team. The single biggest source of messy analytics data is inconsistent UTM naming. "Twitter" and "twitter" and "X" are three separate sources in GA4. Pick one format and enforce it.
- →UTM every KOL link. Each KOL should get a unique utm_content value so you can see exactly how many conversions each one drove. This is essential data for deciding which KOLs to renew. Pair with the KOL ROI calculator to model the deal before you sign.
- →Use UTMs on Telegram pinned post links. Most teams forget this. If your Telegram has 10,000 members and you pin a link without UTM, you'll never know how much of your site traffic came from the community.
- →Never use UTMs on internal links. UTM parameters reset the session in GA4, which means internal UTM links will make it look like a visitor from Twitter started a new session mid-site. UTMs are for incoming external links only.
- →Shorten links before sharing on X. Long UTM-tagged URLs look spammy and can eat into your character limit. Use Bitly, t.co's native shortening, or your own domain shortener after building the full URL here.
UTM Builder FAQs
Do UTM parameters affect SEO?
No. Search engine crawlers ignore UTM parameters when indexing pages. They affect only analytics attribution, not rankings. The canonical URL is always the base URL without parameters.
Where do I see UTM data in Google Analytics?
In GA4, go to Reports → Acquisition → Traffic Acquisition. You will see Source/Medium breakdowns. For campaign-level data, go to Reports → Acquisition → Traffic Acquisition and set the dimension to 'Session campaign'. All UTM parameters show up here automatically once traffic starts flowing.
Do I need UTM parameters on Twitter if I already have X Analytics?
Yes. X Analytics only shows what happens on X — clicks, impressions, engagement. It cannot tell you what those visitors did on your website after clicking the link. UTM parameters bridge X Analytics and Google Analytics, so you can see the full journey from tweet to conversion.
What is the difference between utm_source and utm_medium?
utm_source is the specific origin (twitter, coindesk, newsletter-june). utm_medium is the channel category (social, press, email). Think of it as: source = who sent the visitor, medium = how they arrived. Both fields are required for meaningful attribution.
Should I use UTMs on my Twitter bio link?
Absolutely. Your bio link is often the highest-traffic link you have on Twitter. Tag it with utm_source=twitter, utm_medium=social, utm_campaign=bio so you can track how many site visitors come from your profile rather than from individual tweets.
