Track Every Click Back to Its Source
Your email campaign drove 500 visits to the sale page. Your Facebook ad drove 300. Your Instagram bio link drove 200. Without UTM parameters, all of that shows up as “direct” or “referral” traffic in Google Analytics and you can’t tell which campaign actually worked.
UTM tags fix this. Append utm_source, utm_medium, and utm_campaign to any URL, and analytics tools can trace every click to its exact origin. This tool builds the tagged URLs for you, with presets for the most common platforms.
A Quick Example
Base URL: https://example.com/sale
Source: newsletter
Medium: email
Campaign: spring-sale-2026
Generated URL: https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale-2026
Now every click from that email newsletter shows up in Google Analytics under Source = newsletter, Medium = email, Campaign = spring-sale-2026. You can see exactly how many people clicked, what they did on the site, and whether they converted.
Source vs. Medium, People Mix These Up Constantly
Source is WHERE the traffic comes from: google, facebook, newsletter, linkedin. Medium is HOW it comes: cpc (paid click), social, email, referral. Together they tell the story: “traffic from Facebook via paid social” vs. “traffic from Facebook via organic social.” That distinction matters enormously for budget allocation.
The two optional parameters, utm_term (for tracking paid search keywords) and utm_content (for A/B testing different ad variants or button placements), add even more granularity when you need it.
The Naming Convention Problem
This is where most teams mess up. One person tags a campaign as “Spring_Sale_2026” and another tags it as “spring-sale-2026” and a third uses “SpringSale2026.” Google Analytics treats all three as different campaigns, and your reporting is a disaster.
Establish conventions before you start: lowercase only, hyphens for spaces, consistent terminology. Document it. Share it with everyone who touches campaign URLs.
What NOT to Do
Don’t use UTM parameters on internal links. If someone arrives from your email campaign and then clicks an internal link tagged with UTM parameters, it overwrites the original attribution. Now your analytics thinks the visit came from your own site, not from the email. UTMs are for external traffic sources only.
Also, be aware that UTM-tagged URLs can create duplicate content issues if Google indexes them. Use the Canonical URL Generator to strip UTM parameters from your canonical tags.
The UTM Decoder reverses the process, paste a tagged URL and see all the parameter values extracted. Everything runs in your browser.