UTM Campaign URL Builder
Build trackable campaign URLs with UTM parameters — single or batch
Quick Presets
Campaign Parameters
Generated URL
Batch Type
Base Parameters
Generated URLs
About UTM Parameters
UTM (Urchin Tracking Module) parameters are tags added to URLs to track the effectiveness of marketing campaigns. Google Analytics and other tools use these parameters to identify where traffic originates. Source identifies the referrer, Medium identifies the marketing channel, and Campaign names your specific campaign.
Batch Mode lets you generate multiple UTM URLs at once — perfect for multi-channel campaigns or A/B testing across different campaign names or source/medium combinations.
Frequently Asked Questions
What are UTM parameters and what do they track?
UTM parameters are five optional URL tags originally developed by Urchin (now Google Analytics). utm_source identifies where the traffic came from (e.g., google, newsletter). utm_medium identifies the marketing channel (e.g., cpc, email, social). utm_campaign names the specific campaign. utm_term captures paid keywords. utm_content differentiates ads or links within the same campaign, such as different banner creatives.
Do UTM parameters affect SEO?
UTM parameters do not directly harm rankings, but they can create duplicate content issues if Google indexes both the clean URL and the UTM-tagged version. To prevent this, set a canonical tag pointing to the clean URL, or use Google Search Console to configure URL parameter handling. Never use UTM parameters on internal links — they will overwrite the original source attribution in your analytics data.
What is the difference between utm_source and utm_medium?
utm_source identifies who sent the traffic — the specific referrer or publisher, such as ‘google’, ‘facebook’, or ‘newsletter’. utm_medium identifies the marketing channel or delivery mechanism, such as ‘cpc’, ’email’, or ‘social’. Think of medium as the category and source as the specific instance within that category. Both are required for meaningful campaign attribution in Google Analytics.
How do UTM parameters work with Google Analytics?
When a user clicks a UTM-tagged URL, the parameters are read by the Google Analytics tracking code on your page and recorded against that session. They appear under Acquisition reports as Source / Medium and Campaign dimensions. Traffic with no UTM tags on non-Google sources is bucketed as ‘referral’ or ‘direct,’ which is why consistent UTM tagging is essential for accurate multi-channel attribution.
Can I use UTM parameters for internal links on my website?
No — this is one of the most damaging UTM mistakes. Adding UTM parameters to internal links resets the session source to whatever you typed in the UTM tag, wiping out the original traffic source. For example, clicking a UTM-tagged internal banner would make a visitor who arrived from a Google Ad suddenly appear as ‘internal / banner’ traffic, destroying your campaign attribution data.