Full Answer
Protecting UTM parameters requires both technical configuration and architectural decisions. The most reliable approach: capture attribution data server-side on first page load, before any redirects can strip parameters. Server Configuration: Fix Your Redirects Preserve Query Strings in .htaccess The QSA (Query String Append) flag preserves UTM parameters through HTTPS redirects. Nginx Configuration Nginx preserves query strings by default when using $request_uri, but custom rewrites can accidentally drop them. Minimize Redirect Chains According to Admetrics, "Minimizing redirects protects against UTM loss." Each redirect is an opportunity for parameters to vanish. Audit your funnel:
- Landing page loads → Mobile redirect → Regional redirect → Final destination = 3 opportunities for UTM loss
- Eliminate unnecessary redirects by using responsive design instead of separate mobile sites URL Shortener Configuration Most URL shorteners offer parameter preservation settings:
- Bit.ly: Premium plans preserve query parameters
- Custom shorteners: Configure to append original query strings...
