The UTM Architect
Clean data in. Clean insights out.
A UTM builder appends five tracking tags to a link so your analytics can tell where each visitor came from. The five keys are utm_source, utm_medium, utm_campaign, utm_term, and utm_content. Source names the site (twitter), medium the channel (social), campaign the promotion (launch_v1). This builder lowercases every value and swaps spaces for underscores, so Email and email never split into two channels.
How the link is built
- Start from your destination URL. A missing https:// is added for you.
- Each value is sanitized: lowercased, trimmed, spaces turned into underscores, unsafe characters dropped.
-
Every non-empty parameter is attached as
utm_key=value, joined with&after a?.
Sample links
| Source | Medium | Campaign | Generated URL |
|---|---|---|---|
| Social | Launch V1 | https://leanentrepreneur.com?utm_source=twitter&utm_medium=social&utm_campaign=launch_v1 | |
| News Letter | Q3 Promo | https://leanentrepreneur.com/pricing?utm_source=news_letter&utm_medium=email&utm_campaign=q3_promo | |
| CPC | Brand | https://leanentrepreneur.com?utm_source=google&utm_medium=cpc&utm_campaign=brand |
How it works
Enter your Destination URL.
Fill in the Source (e.g., twitter) and Medium (e.g., social).
The tool automatically sanitizes your inputs (lowercase, no spaces).
Copy the final link.
Why it matters
Google Analytics is case-sensitive. "Email" and "email" are treated as different channels. This tool ruthlessly formats your links (lowercase, no spaces) to ensure your data remains pristine.
The Logic
Sanitization: All inputs are converted to lowercase. Spaces are replaced with underscores. Special characters are removed.