Marketing Analytics

UTM Parameters and Campaign Tracking: A Practical Guide

Published by Market Pilot Studio · Last updated: · 5 min read

Laptop showing abstract unlabeled analytics charts on a walnut desk with a notebook, eyeglasses, calculator and mug

UTM parameters are extra pieces of text added to a link so an analytics tool can record which campaign, source and medium sent a visit. They do not change the page itself. They label the traffic so next month’s report is readable instead of being a pile of unnamed referrals.

Official Google Analytics documentation describes URL builders and campaign parameters such as source, medium, campaign, term and content. Other analytics tools may read the same parameters or use their own. This guide explains a practical naming habit. It is not a guarantee that every click will appear, and it was reviewed on November 5, 2026.

The usual parameters

ParameterTypical useExample value
utm_sourceWhere the traffic came fromnewsletter
utm_mediumThe channel typeemail
utm_campaignThe specific effortspring-cleanup-2026
utm_contentA variation, such as a button versus a text linkheader-button
utm_termSometimes used for a paid search termleave-it-blank-unless-needed

You do not have to use every parameter on every link. Source, medium and campaign are enough for most small-business reviews.

Naming rules that prevent chaos

  • Use lowercase letters.
  • Separate words with hyphens.
  • Avoid spaces and punctuation that can break a URL.
  • Write a short glossary: what you mean by “email,” “social,” “organic” or “referral,” and stick to it.
  • Include a date or season in the campaign name when you will run the same theme more than once.

Inconsistency is the main failure mode. “Email,” “e-mail” and “EmailNewsletter” will show up as three sources even if they were one newsletter.

When to add UTMs — and when not to

Add UTMs to links you control in emails, social bios when you change them for a campaign, QR codes on flyers, partner newsletters, and some advertising destinations if the ad platform will not otherwise label the visit clearly.

Do not add UTMs to internal links on your own website, such as the menu. Internal links are not campaigns, and tagging them can overwrite useful information about how someone originally arrived. Do not tag links that staff use all day to view the site, or you will measure your own clicking.

How a labeled URL looks

A simplified example, using a fictional path, might look like this: a page address followed by a question mark and parameters joined with &. Your analytics tool’s official URL builder can assemble this without manual typing errors. After you create a link, send it to yourself and confirm that the page loads, that redirects do not strip the parameters, and that the report later shows the names you expect.

utm_source + utm_medium + utm_campaign = a readable row in next month’s report

Worked example

A window cleaner runs a March “screen refresh” offer and mentions it in a customer newsletter, a neighborhood email list they were invited to join, and a printed card. Each link can share the campaign name screen-refresh-2026 while using different sources, such as customer-newsletter and printed-card. Medium might be email for the first two (if the neighborhood mention is also email) and print for the QR code. At the end of March, the cleaner can see which labeled path sent more visits to the offer page, then compare that with booked jobs — knowing that some customers will still call without clicking anything.

Limits

UTMs label clicks. They do not label someone who heard about you and typed your name later. They can be copied, edited or stripped by redirects. They should not include personal information such as an email address or a name. If you share reports, campaign names can be visible, so avoid embedding anything confidential in the URL.

Advertising platforms may use their own click identifiers in addition to, or instead of, UTMs. Read the current official documentation for the products you use rather than mixing systems at random.

Common mistakes

  • Tagging internal navigation.
  • Changing capitalization from week to week.
  • Creating a new campaign name for every tiny caption edit.
  • Putting prices or personal data inside a parameter.
  • Forgetting that a link shortener must preserve the query string.

Questions this guide answers

Do UTMs hurt search engine optimization?

Used on promotional links you share off-site, they are a labeling tool, not an on-page ranking tactic. Avoid building a second public URL strategy around tagged copies of every page.

Should every employee invent their own names?

No. Keep one glossary. A five-line note in a shared document is enough.

What if I do not use analytics yet?

You can still keep naming consistent for the day you turn reporting on. If you add analytics later, update your privacy policy first, as described on this site’s own privacy policy model: describe what you actually collect.

How does this relate to ROAS?

Labeled campaigns help you attribute visits. Attributed revenue still depends on your sales records. The ROAS calculator and analytics questions cover that next step.

Putting this into practice this month

Create a five-line glossary for source, medium and campaign names you already need, such as a newsletter and a printed flyer. Build one labeled link for the next email and send it to yourself. Confirm the page opens and that any redirect keeps the query string. Store the finished URL next to the email draft so you do not rebuild it from memory an hour later.

If several people send links, share the glossary in the same place you keep prices or opening hours — somewhere operational, not buried in a slide deck. Consistency is a filing habit, not a software feature.

Conclusion

UTM parameters are a filing system for links. Use a small set of lowercase names, tag the promotional links you control, leave internal links alone, and test that the page still opens. A readable report will not make a campaign successful, but it will stop you from guessing which message people clicked.

Sources and further reading

Platform interfaces and policies change. Treat official documentation as the current reference, and read our editorial policy and disclaimer.