UTM links are simple—until they aren’t. One extra redirect, a missing parameter, or a link shortener that strips query strings can quietly break your campaign tracking.
This guide shows a calm, repeatable way to verify UTM parameters in Firefox on your Mac before you post the link in an email, ad, or social bio.
We’ll focus on what you can confirm with your eyes (the final URL), plus a few built-in tools to understand redirects.
What you’re verifying (and why it matters)
A “working” campaign link needs to land on the right page and keep the UTM query string intact.
In practice, you’re checking four things:
- UTM presence: utm_source, utm_medium, utm_campaign (and optional utm_content/utm_term) are actually in the URL you plan to share.
- Redirect safety: shorteners, tracking domains, or http→https redirects don’t remove or rewrite UTMs.
- Final landing URL: the page you end up on is the page you intended (including language, region, or app deep-link variations).
- Consistency: naming is normalized (no accidental “Email” vs “email” that splits reports).
Quick checklist: a “clean” UTM link
If you’re in a hurry, compare your link to this checklist before you share it.
- Starts with https:// (avoid mixed http/https versions unless you know why)
- No spaces (use %20 or hyphens/underscores in parameter values)
- At least utm_source, utm_medium, utm_campaign
- Parameter values are consistent (case and spelling match your reporting standards)
- No duplicate UTMs (e.g., utm_source appears only once)
- Works without being logged in (open in a private window to sanity-check)
- Final URL still includes UTMs after any redirects
Step 1: Inspect the link safely in Firefox (without “polluting” your session)
On macOS, Firefox makes it easy to test without interfering with your normal cookies/login state.
Do this:
- Right-click your UTM link and choose Open Link in New Private Window.
- Let the page finish loading.
- Click the address bar and copy the full URL you see.
Now compare what you see in the address bar to what you expected. If UTMs are missing here, analytics won’t see them either.
Step 2: Confirm the final URL after redirects (the common hidden failure)
A lot of marketing links go through at least one redirect: link shorteners, email click tracking, ad platforms, or “/go/” paths.
In Firefox, you can verify what happened using Developer Tools.
- With the test page open, go to Tools → Browser Tools → Web Developer Tools.
- Open the Network tab.
- Reload the page.
- Click the first request (often the document request), then look for redirect status codes like 301, 302, or 307.
- Check the redirect chain and confirm the final request URL still includes your UTM parameters.
If the chain ends on a URL without UTMs, something in the middle is stripping query strings.
Step 3: Spot common “UTM gotcha” patterns (and what they look like)
These are the issues that show up most often when you test in a private window.
- Shortener drops parameters: you land correctly, but the address bar has no “?” query string.
- Double question marks: a URL accidentally has two “?” which can invalidate later parameters.
- Broken encoding: values include special characters like “&” without proper encoding, causing parameters to split.
- App/geo redirects: you’re sent to a different locale or app deep link where UTMs aren’t carried forward.
- Duplicate parameters: utm_campaign appears twice; analytics may keep only one, depending on the platform.
When you see something odd, don’t guess—copy the final URL from the address bar and fix the source link.
Step 4: Build a simple naming standard (so reports don’t fragment)
Even if your UTMs “work,” inconsistent naming can make analysis painful.
Pick a standard your team can stick to. A practical baseline:
- Use lowercase for all values (email, paid-social, spring-launch)
- Use hyphens to separate words (spring-launch, partner-newsletter)
- Reserve utm_medium for the channel type (email, cpc, social, affiliate)
- Use utm_source for the specific origin (mailchimp, google, linkedin, partnername)
- Keep utm_campaign human-readable and stable across assets (spring-launch-2026)
Step 5: Final pre-share routine (30 seconds)
Before you paste a link into an email platform, ad manager, or scheduled post, run this quick routine.
- Open the link in a new private window.
- Confirm the page and the final URL are correct.
- Scan the query string: source/medium/campaign look right and are spelled correctly.
- If there’s a redirect chain, confirm UTMs survive to the end.
- Only then, copy the final intended URL and use that in your campaign.
Takeaway
If you can see your UTMs in Firefox’s address bar after all redirects, you’re 90% of the way to reliable campaign attribution. Testing in a private window plus a quick redirect check catches most tracking problems before they cost you a week of messy reporting.