Direct Answer
Use source, medium, and campaign for every public campaign link
A UTM URL builder is the fastest way to create a trackable link for campaign attribution. The minimum useful setup is a landing page URL plus utm_source, utm_medium, and utm_campaign. Source identifies where the click came from, medium identifies the channel type, and campaign groups the traffic under one reporting initiative. Use utm_term for paid search keywords or audience labels, and use utm_content when you need to compare a button, ad creative, email block, or partner placement.
The main mistake is not missing a field, it is using inconsistent names. For example, LinkedIn, linkedin, linked-in, and li may all land in different report rows. Pick one naming style, use lowercase values, replace spaces with hyphens or underscores, and keep a small approved list for common sources and mediums. This page is designed for that practical workflow: build the link, see the final URL, check the naming warnings, then hand off the campaign table to whoever owns analytics QA.
Workflow Guide
How to use UTM links without polluting analytics
Start by deciding what question the campaign report must answer. If the goal is to compare channels, keep campaign names the same across every channel and let source and medium do the separation. If the goal is to compare creative variants inside one channel, keep source, medium, and campaign stable, then use content for the variant. If the goal is paid search analysis, keep term for the keyword, audience, or match type that the ad team expects to review later.
Do not turn every internal link into a tracked link. UTM parameters are meant for traffic entering a site from outside sources. If a visitor lands from a newsletter and then clicks an internal UTM link, the original acquisition source can be overwritten or split in reports. For internal navigation, use event tracking or analytics events instead of campaign parameters. For external campaign links, UTMs are useful because the click starts a new visit context that should be attributed to a known source.
Before sending a campaign live, save the final UTM table with the creative brief, invoice, or launch checklist. That small record prevents confusion later when someone asks why a report contains newsletter, email, paid-email, and mail as separate rows. A clean naming system makes a small site look more mature, and it makes sponsorship, affiliate, and partner campaigns easier to value when commercial opportunities appear.
For recurring work, create a small naming sheet with approved source and medium values. The sheet does not need to be complex. It can be a short list that says google and bing use medium cpc, newsletters use medium email, partner articles use medium sponsored, and unpaid partner links use medium referral. This prevents every campaign from becoming a new naming debate.
If a link will be used by a sponsor, agency, or affiliate partner, send the final UTM URL and the field table together. That gives both sides the same attribution expectation. It also makes later revenue review easier because the campaign name can be matched to the placement, invoice, partner, or agreement.