utm_campaign
UTM campaign tags · Google Analytics (originally Urchin) · introduced ~1996
Campaign labels and what they reveal
Every utm_source + utm_medium combination can roll up under a named campaign. utm_campaign is that label — a free-form string the publisher picks, usually descriptive enough for a human to read in an analytics dashboard. “summer-sale-2026”, “onboarding-week-2”, “launch-day-tweet”.
Google Analytics groups all clicks sharing the same utm_campaign value into one bucket, regardless of source or medium. That bucket is how marketers answer “how did this campaign do?” across email + social + paid search at once.
When a campaign name leaks strategy
utm_campaign tells everyone downstream which specific campaign is being measured — and sometimes the value is more revealing than the publisher intended. Internal campaign names sometimes telegraph product launches, A/B test cohorts, or strategy details the publisher would not voluntarily share with the public. Forwarding the URL with utm_campaign attached passes that label forward.
Not personally identifying. The risk is signaling-to-third-parties, not user-identification.
How LinkClean removes it
utm_campaign ships default-on with the rest of the utm_* family — stripped on every host, no exceptions. The catalog also covers the less-common utm_term (paid-keyword), utm_content (creative variant), utm_id (newer Google Analytics 4 campaign ID), utm_source_platform, and a few others.
Frequently asked
Can a utm_campaign value leak business info?
Sometimes. An internal name like “q3-pricing-test” or “competitor-x-comparison” telegraphs the publisher's marketing strategy when forwarded — usually unintentionally. Stripping the tag avoids that signal travel.
What about utm_term and utm_content?
utm_term names a paid-search keyword (rare on shared links — usually appears in paid-ad URLs). utm_content names a creative variant (which ad creative was clicked, which hero CTA on the page). LinkClean strips both.
Does removing utm_campaign break the link?
No. The page never reads it. Strip and refresh — same content loads.
Clean tracking on iPhone, in one tap.
LinkClean strips ~80 vendor-specific tracking parameters from any link, from any app's share sheet — and preserves functional ones like hl, t (YouTube timestamp), and q (search). No account, on-device.