UTM Builder
Generate UTM-tagged URLs for campaign tracking. Set source, medium, campaign, term, and content parameters. Preview each parameter highlighted, copy instantly, and track history.
Quick presets
UTM Parameters
utm_source
Where traffic comes from
utm_medium
Marketing channel
utm_campaign
Campaign name
utm_term
Paid keywords (optional)
utm_content
Content variation (optional)
Best Practices
- Use consistent lowercase naming across all campaigns
- Replace spaces with underscores or hyphens (this tool does it automatically)
- Use utm_medium for the channel type, not the specific source
- Test your URLs before launching campaigns
- Never use UTM parameters on internal links — it resets attribution
How to Use UTM Builder
- 1Enter your destination URL
- 2Fill in UTM parameters (source, medium, campaign)
- 3Click Generate to create your tracking URL
- 4Copy the URL and use it in your campaigns
- 5Track performance in your analytics dashboard
Zenovay
Track your website performance
Real-time analytics, session replay, heatmaps, and AI insights. 2-minute setup, privacy-first.
Related Tools
Meta Tag AnalyzerAnalyze meta tags of any webpage. Check title, description, Open Graph, Twitter cards, and get SEO recommendations.
Open Graph CheckerPreview how your page looks when shared on Facebook, Twitter, and LinkedIn. Check all OG and Twitter Card tags.
HTTP Header CheckerInspect HTTP response headers of any URL. Check security headers, caching, content type, and more.
Robots.txt ValidatorValidate and analyze your robots.txt file. Check rules, sitemaps, and common crawling issues.
Frequently Asked Questions
What are UTM parameters?▾
UTM (Urchin Tracking Module) parameters are query string tags appended to URLs to track marketing campaign performance in analytics tools. There are 5 standard parameters: utm_source (where traffic comes from: google, newsletter), utm_medium (marketing channel: cpc, email, social), utm_campaign (campaign name: spring_sale), utm_term (paid keyword), and utm_content (differentiates ads: banner_a vs banner_b). They were originally created by Urchin, which Google acquired to build Google Analytics.
Which UTM parameters are required?▾
Only utm_source, utm_medium, and utm_campaign are required by Google Analytics. utm_term and utm_content are optional but useful. utm_source: identifies who sent the traffic (google, facebook, newsletter). utm_medium: identifies the marketing channel (cpc, organic, email). utm_campaign: identifies the specific promotion or campaign. Use consistent naming conventions across all campaigns — inconsistent naming makes reporting difficult.
How do UTM parameters work with analytics?▾
When a user clicks a UTM-tagged link, the analytics tool (Google Analytics, Zenovay, Plausible, etc.) reads the UTM parameters from the URL and attributes the visit to that source, medium, and campaign. This data appears in acquisition reports, letting you see exactly which campaigns drive traffic, conversions, and revenue. Without UTM tags, traffic from many sources is lumped into "direct" or "referral" with no campaign context.
What's the difference between utm_source and utm_medium?▾
utm_source identifies the specific referrer (google, facebook, mailchimp, partner_blog) while utm_medium identifies the broad marketing channel type (cpc, social, email, referral). Think of medium as the category and source as the specific platform. For example: source=google + medium=cpc for paid search ads, source=google + medium=organic for organic search, source=facebook + medium=social for Facebook posts.
Do UTM parameters affect SEO?▾
UTM parameters do not directly affect search rankings — Google ignores them in ranking. However, if the same content is linked with both UTM and non-UTM URLs, canonicalization matters: set a canonical tag to the clean URL to prevent duplicate content issues. Also note that UTM parameters appear in browser history and may be shared by users — use URL shorteners (bit.ly, etc.) to hide them for social sharing if privacy is a concern.
How do I track UTM campaigns in Zenovay?▾
Zenovay Analytics automatically captures UTM parameters from every visitor landing page. Go to your dashboard, open the Sources panel, and filter by Campaign to see all UTM-tagged traffic. You can view breakdowns by source, medium, and campaign name. Combine with the Funnels feature to see how UTM campaigns drive conversions. No additional setup is needed — just use UTM-tagged URLs in your campaigns.
What are best practices for UTM naming conventions?▾
Use lowercase consistently (Google and google are different in analytics). Use underscores or hyphens instead of spaces (spring_sale not spring sale). Be specific but concise (facebook not fb, but also not facebook.com/pages/mypage). Create a shared naming document for your team. Never use UTM parameters on internal links (it resets the original attribution). Use campaign names that include the date or quarter for easier filtering (q1_2026_launch).