UTM checker
Paste a tagged link and see what your analytics will read.
How to use it
- Copy a tagged link from your post, email or ad.
- Paste it into the box and press Check link.
- Read the table to see each UTM tag the way your analytics will store it.
- Fix the errors first, then the warnings, and check the link again.
Questions
Why do capitals matter in UTM values?
Most analytics tools store UTM values exactly as written and treat them as case sensitive. utm_source=Facebook and utm_source=facebook become two separate rows, so one channel's visits are split in two and neither row shows the real total.
Why are UTMs after the # lost?
Everything after # is the fragment. Browsers never send it to the server, and most analytics scripts only read the query string that comes before it. A link like example.com/#utm_source=x arrives looking like a visit with no campaign at all.
What happens when a UTM key appears twice?
The link gives two answers to one question. Some tools keep the first value, some keep the last, and some join them, so the same click can be filed differently in each tool you use. Keep one of each key.
How do I read the findings?
An error means your analytics will lose or misfile the visit: a missing source, medium or campaign, a repeated key, or tags after the #. A warning means the visit still arrives but may be split or hard to group, like capitals, spaces or an unusual medium. A link with no findings is ready to use.
Does the link leave my browser?
No. The check runs in your browser and nothing you paste is sent anywhere, Peeko included.
See which link brought them in
Peeko shows every visit by source, medium and campaign, without cookies or a banner.
Start with Peeko