// Tool 005 · Tracking

Tag a URL or a hundred, the same way every time.

Build clean, lowercase, snake-cased UTMs without retyping the same campaign name into Slack. Single mode for one-offs, Bulk mode for tagging a list. Save templates so the next email blast takes ten seconds.

Inputs
The naked URL, with or without existing query params. Existing UTMs will be replaced.
Saved Templates
Templates are stored in this browser only (localStorage). They don't sync across devices.
Output

        
      
// 01
Why normalize?
Google Analytics treats Email, email, and EMAIL as three different sources. Same with spaces vs underscores. Auto-normalize keeps your data tidy without forcing your team to remember the rules.
// 02
Source / medium / campaign
Google requires source and medium for traffic to be classified at all. Campaign is required by convention. Term and content are for paid search keyword reporting and A/B variant tagging respectively. utm_id ties everything to a GA4 campaign object.
// 03
Bulk mode pitfalls
If you're tagging affiliate or partner URLs, check that they don't have their own redirect-stripping behavior, otherwise your UTMs vanish on the hop. Test one before sending the batch.