The 7 Costliest UTM Mistakes Detected by This Checker
A single typo in a campaign link can permanently skew quarterly attribution reports and waste thousands of ad dollars. Below are the 7 most common UTM errors this auditor catches:
| Error Type | Example Mistake | Why It Corrupts GA4 Analytics |
|---|---|---|
| Mixed Casing | utm_source=Facebook |
GA4 is strictly case-sensitive. It creates two separate rows (Facebook and facebook) and breaks channel regex matching. |
| Unencoded Spaces | utm_campaign=summer sale |
Spaces become %20 or +, which can break parameter parsers and create messy regex groupings. |
| Duplicate '?' Delimiters | https://site.com/?p=1?utm_source=... |
A URL may only have ONE question mark. The second ? is treated as literal parameter text, destroying all following UTMs. |
| Hashtag Placement Error | https://site.com/#intro?utm_source=... |
Browsers do NOT transmit data after the # hash fragment to server logs or HTTP referrers, completely hiding the UTMs from GA4. |
| Missing Campaign Medium | utm_source=google (no medium) |
Without utm_medium, GA4 cannot classify the session into a Default Channel Group, forcing it into (Unassigned). |
| Internal Website UTMs | Home page linking to /pricing?utm_source=home |
Destroys the visitor's original acquisition source, inflates session counts, and triggers artificial 100% bounce rates. |
| Redirect Stripping | http://site.com?utm_... → https://site.com |
301/302 redirects frequently discard query parameters unless configured with Query String Append (QSA). |