Cherry Seed

What is stripping my UTM parameters?

utm stripping attribution redirects safari itp

Quick Answer

Three layers strip them: redirects that don't carry the query string (HTTP-to-HTTPS, regional and mobile redirects, URL shorteners), infrastructure that drops parameters (CDN edge rules, aggressive caching, payment-gateway hops), and browser privacy features like Safari ITP and ad-block filter lists that treat utm_* as tracking junk. Filter lists such as EasyList target named UTM keys directly. Across these layers, 30-50% of WordPress marketing attribution typically goes missing before WooCommerce ever records the order, which is why so much paid traffic lands in GA4 as Direct.

Full Answer

UTM loss isn't one bug; it's a chain where any weak link drops the data. The first link is redirects. Every hop that rebuilds the URL without preserving the query string silently discards your campaign tags: a forced HTTP-to-HTTPS upgrade, a redirect to a regional or mobile subdomain, a vanity link, or a URL shortener that forwards to a clean URL.

The second link is your own infrastructure. CDN edge rules and caching layers sometimes strip query strings to improve cache hit rates, and payment gateways that bounce a buyer off-site and back rarely return them with UTMs intact. None of this shows up in a dashboard; the order just arrives with no source attached.

The third link is the browser. Safari's Intelligent Tracking Prevention and privacy extensions recognise utm_source and friends as link decoration, and community filter lists like EasyList and AdGuard match those exact parameter names. The fix isn't to hunt each culprit forever. It's to stop depending on parameters that browsers and middleboxes are free to delete: capture attribution server-side at the order, and use coded parameters that filter lists don't recognise by name. That moves the durable record off a fragile address bar and into data you actually own and control.

Sources

Programmatic Access

GET https://seresa.io/wp-json/cherry-tree-by-seresa/v1/seeds/781

Cite This Answer

Cherry Tree by Seresa - https://seresa.io/seed/utm-attribution/utm-disappearing-s1