What UTM parameters actually do
UTM parameters are a small set of standardized query string values you add to the end of a URL so that an analytics platform can tell exactly where a visit came from, beyond what it can already infer from a referring domain. Five parameters make up the full standard: source identifies where the traffic originates, such as a specific newsletter provider or social platform; medium describes the general channel type, such as email or paid search; campaign names the specific initiative the link belongs to; and the optional term and content parameters add finer detail, most commonly used to distinguish paid search keywords or to A/B test two different links pointing at the same destination.
Without consistent UTM tagging, analytics reports typically fall back to whatever a browser's referrer header reports, which is often accurate for organic traffic and broad channels but says nothing about which specific email, ad, or social post actually drove a click. Two links shared in two different newsletters both pointing at the same landing page would otherwise be indistinguishable in a report; tagging each with a distinct utm_content or utm_campaign value is what allows a report to separate them and show which one actually performed better.
Why consistent naming matters more than the exact values you choose
Most analytics platforms treat UTM values as case-sensitive plain text, meaning "Newsletter" and "newsletter" are recorded as two separate sources even though a human reading the report would consider them the same thing. This tool automatically lowercases every value and replaces spaces with underscores before building the final link, which removes the single most common source of fragmented, hard-to-read reports: a dozen near-duplicate rows in an analytics dashboard that are really all the same campaign, just typed slightly differently each time a new link was built.
Beyond consistent casing, it's worth deciding on a naming convention before a campaign launches rather than inventing values link by link — for example, always using the specific platform name for source (facebook, not fb or Facebook), a short fixed list of medium values (email, social, cpc, referral), and a campaign name that includes a date or version so it's easy to find later in a long list of historical campaigns. A link builder like this one is most valuable when it's applied consistently across every link in a campaign, not just used occasionally for one-off links.
Where to actually use the finished link
Once built, use the tagged URL exactly as generated in your email campaign, social post, ad platform's destination URL field, or anywhere else you're sharing a link and want to track its specific performance. Because the parameters are added as an ordinary query string, they work with any destination URL and any analytics platform that reads UTM parameters, without requiring any special integration or approval from the platform you're posting the link on.
One habit worth building is keeping a simple running log of every campaign link you generate, alongside the date and where it was used, outside of whatever analytics dashboard you're relying on. Dashboards are excellent at reporting numbers but not always great at helping you remember, months later, exactly which specific email send or ad set a given utm_content value referred to — a plain spreadsheet with one row per link, built at the same time you generate it here, saves real time when you're trying to interpret an old report.