UTMCraft Studio

UTM Checker & Link Validator

Paste any campaign tracking URL to extract parameters, audit health scores, detect uppercase casing errors, and verify GA4 channel classification.

LINK AUDITOR

UTM Inspector & Deconstructor

Paste any existing URL to unpack its tracking parameters, audit GA4 compliance, and detect errors.

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).

Pre-Launch Campaign Link QA Checklist

  1. Check Canonical Protocol: Does the link start with https://? Does it match your domain's exact canonical formatting (www vs non-www)?
  2. Verify Strict Lowercase: Are all parameter values strictly lowercase? No capitalized brand names or acronyms.
  3. Confirm GA4 Default Channel Group: Does your medium match GA4 regex? For paid social, use paid_social or cpc. For email, use email.
  4. Test in Incognito Mode: Paste the full link into a private browser tab and verify that the page loads with a 200 HTTP response and that parameters remain in the address bar.
  5. Check GA4 Realtime View: Visit Google Analytics 4 → Reports → Realtime and confirm your test visit shows the expected Session Source / Medium.

Frequently Asked Questions

Can this checker audit URLs created by other UTM tools?

Yes. The UTM Checker inspects URLs generated by any tool, spreadsheet, ad platform, or CRM. It tests compliance against official Google Analytics 4 specifications.

What does an audit score of 100% mean?

A 100% audit score indicates that your URL uses a secure HTTPS protocol, has valid syntax, includes required source and medium parameters, uses consistent lowercase characters, and successfully maps to an official GA4 Default Channel Group.

Can I inspect URLs that have non-UTM query parameters?

Yes. The checker separates standard UTM parameters from platform tracking tokens (like gclid, fbclid, or custom parameters like ref or affiliate_id) and displays them in distinct diagnostic cards.