The team behind OnlineTools4Free — building free, private browser tools.
Published Apr 1, 2026 · 7 min read · Reviewed by OnlineTools4Free
UTM Builder: Track Campaign Links Like a Pro
What Are UTM Parameters
UTM (Urchin Tracking Module) parameters are tags appended to URLs that tell analytics tools where traffic came from. When someone clicks a link with UTM parameters, Google Analytics (and other analytics platforms) reads those tags and attributes the visit to the specified source, medium, and campaign. Without UTM parameters, analytics can identify the referring domain but not the specific campaign, ad, or post that drove the click.
A UTM-tagged URL looks like this: example.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale. The base URL is your landing page. Everything after the question mark is metadata for your analytics tool. The visitor sees the same page regardless of the parameters — UTM tags affect tracking, not content (unless you deliberately build personalization logic around them).
The five standard UTM parameters are: utm_source (where the traffic comes from: google, facebook, newsletter), utm_medium (the marketing channel: cpc, email, social, banner), utm_campaign (the specific campaign name: spring-sale, product-launch, black-friday), utm_term (paid search keywords), and utm_content (differentiating similar content or links within the same campaign, like "header-link" vs "footer-link").
Naming Conventions That Scale
Consistent naming is the difference between useful analytics and chaos. If one team member tags a Facebook link as utm_source=facebook, another uses utm_source=Facebook, and a third uses utm_source=fb, Google Analytics treats these as three separate sources. Your traffic data fragments into meaningless shards that require manual cleanup to analyze.
Establish conventions before your first tagged link goes live. Use lowercase for everything — analytics platforms are case-sensitive, and lowercase eliminates capitalization inconsistencies. Use hyphens as word separators (spring-sale, not spring_sale or springsale). Define a controlled vocabulary for sources and mediums that everyone must use. Document these in a shared spreadsheet or wiki that serves as the single source of truth.
A practical naming system: sources match the platform name in lowercase (google, facebook, linkedin, twitter, newsletter). Mediums match the channel type (cpc, organic-social, paid-social, email, referral, display, affiliate). Campaigns follow a pattern like [year]-[quarter]-[name] (2024-q2-summer-sale) or [product]-[goal] (widget-pro-awareness). This structure makes reports filterable and trends trackable across time periods.
Avoid spaces, special characters, and excessively long names. Spaces become %20 in URLs (ugly and confusing). Ampersands break the parameter chain. Long names make URLs unwieldy and harder to share. Keep each parameter value under 30 characters when possible. Use abbreviations consistently (promo, not promotion in some places and promo in others).
When to Use UTM Tags (and When Not To)
Use UTM parameters on any link you control that points to your own website from an external source: email campaigns, social media posts, paid ads, partner websites, QR codes, PDF documents, and offline materials (via QR codes or short URLs). These are the links where default analytics attribution is ambiguous or missing.
Do not use UTM parameters on internal links within your own website. Clicking an internal UTM-tagged link starts a new analytics session, overwriting the original traffic source. If a visitor arrives from Google organic search and then clicks an internal link tagged with utm_source=homepage-banner, their session is now attributed to "homepage-banner" instead of Google — you have lost the actual acquisition source. Use event tracking for internal promotions, not UTM parameters.
Paid advertising platforms (Google Ads, Facebook Ads) have their own tracking mechanisms that often work better than manual UTM tags. Google Ads auto-tagging (gclid parameter) provides more detailed data than manual UTM tags and integrates directly with Google Analytics. For most paid ad platforms, use their native tracking and reserve UTM tags for channels that lack built-in analytics integration.
Email marketing platforms (Mailchimp, SendGrid, ConvertKit) can auto-apply UTM parameters to every link in a campaign. Configure this at the platform level rather than manually tagging each link. This ensures consistency and reduces human error. Set the source to your email platform name, medium to "email," and campaign to the email campaign name or ID.
Analyzing UTM Data in Analytics
In Google Analytics 4, UTM data appears in the Traffic Acquisition report under Acquisition > Traffic Acquisition. You can view data by source, medium, campaign, or any combination. The Source/Medium dimension (e.g., "newsletter / email" or "facebook / paid-social") is the most commonly used view because it combines the two most informative parameters into a single dimension.
Create custom reports or explorations that compare campaign performance across metrics that matter to your business: sessions, conversion rate, revenue, bounce rate, and engagement time. A campaign driving high traffic but zero conversions needs different optimization than one driving low traffic but high conversion rates. UTM data enables this granular analysis.
Cross-reference UTM campaign data with your marketing calendar to measure ROI. If the "spring-sale" campaign ran for two weeks with $5,000 in ad spend across three channels, filter by utm_campaign=spring-sale and compare revenue generated by each source/medium combination. This tells you which channels delivered results and which wasted budget — information that directly informs future spending decisions.
Watch for UTM data quality issues: misspelled parameter values, inconsistent naming (check regularly for new source/medium combinations that deviate from your conventions), and self-referral (your own domain appearing as a traffic source, usually caused by missing cross-domain tracking or internal UTM links). Clean data in means reliable analysis out.
Build Your UTM Links
Our UTM Builder generates properly formatted UTM-tagged URLs. Enter your base URL, fill in the source, medium, and campaign fields, and optionally add term and content parameters. The tool validates your URL format, shows a preview of the final tagged URL, and lets you copy it with one click. Bookmark it as part of your campaign launch workflow to ensure every link gets proper tracking from the start.
UTM Builder
Build UTM-tagged campaign URLs for Google Analytics tracking.
OnlineTools4Free Team
The OnlineTools4Free Team
We are a small team of developers and designers building free, privacy-first browser tools. Every tool on this platform runs entirely in your browser — your files never leave your device.
