Free UTM Builder - Campaign URL Generator | OneStepToRank

UTM Campaign URL Builder

Generate UTM-tagged URLs for Google Analytics campaign tracking. Add source, medium, campaign, term, and content parameters with a live preview of your tagged URL.

Build Your Campaign URL

The full URL of the page you want to link to (include https://)
The referrer (e.g. google, newsletter, facebook)
Marketing medium (e.g. cpc, email, social)
The specific campaign name (e.g. spring_sale, product_launch_2026)
Paid keyword term
Differentiate ads or links
Generated URL (updates live)
Enter a base URL and required parameters above...

Parameter Breakdown

Track What Actually Ranks

UTM tags tell you where clicks come from. OneStepToRank tells you where your business ranks across your entire service area -- and automatically optimizes to keep you on top.

Get Started Free

What Are UTM Parameters?

UTM parameters (Urchin Tracking Module) are short text tags appended to the end of a URL that tell analytics platforms where a visitor came from, what marketing channel they used, and which campaign drove them to your site. Originally developed by Urchin (later acquired by Google and rebranded as Google Analytics), these five parameters -- utm_source, utm_medium, utm_campaign, utm_term, and utm_content -- are the foundation of digital campaign measurement. Without them, a large portion of your traffic from emails, social posts, and paid ads would be attributed to "direct" or "referral" in your analytics reports, making it impossible to measure campaign ROI accurately.

How Google Analytics Uses UTM Tags

When a user clicks a UTM-tagged link, Google Analytics 4 reads the parameters from the URL and uses them to populate the Acquisition reports. The utm_source appears as the "Session source" dimension, utm_medium as "Session medium," and utm_campaign as "Session campaign." This lets you drill into reports to compare performance across channels -- for example, seeing that your spring email campaign drove 2,400 sessions with a 4.2% conversion rate versus your Facebook paid campaign that drove 1,800 sessions at 2.1%. These insights are only possible when your URLs are properly tagged. GA4 also uses these parameters for attribution modeling, connecting campaign touches to eventual conversions across the user journey.

UTM Naming Conventions and Best Practices

Consistency is essential for clean analytics data. UTM parameters are case-sensitive, so utm_source=Facebook and utm_source=facebook will create two separate entries in your reports. Always use lowercase. Replace spaces with underscores or hyphens (never use %20 in your naming). Create a shared naming convention document for your team that defines standard values for each parameter. Common source values include google, facebook, newsletter, and linkedin. Common medium values include cpc, email, social, display, and referral. Finally, never tag internal links on your own website with UTM parameters -- doing so will overwrite the original acquisition source and break your attribution data.

Frequently Asked Questions

What are UTM parameters?
UTM (Urchin Tracking Module) parameters are tags added to the end of a URL that help Google Analytics and other analytics platforms identify where your traffic is coming from. The five standard UTM parameters are utm_source (the referrer), utm_medium (the marketing channel), utm_campaign (the specific campaign name), utm_term (the paid keyword), and utm_content (used to differentiate similar content or links). When someone clicks a UTM-tagged link, the parameters appear in your analytics campaign reports.
How does Google Analytics use UTM parameters?
Google Analytics reads UTM parameters from incoming URLs and populates the Acquisition reports. In GA4, UTM-tagged traffic appears under Reports > Acquisition > Traffic acquisition, grouped by source, medium, and campaign. The utm_source maps to Session source, utm_medium maps to Session medium, and utm_campaign maps to Session campaign. This lets you measure exactly which campaigns and channels drive traffic and conversions.
What are best practices for naming UTM campaigns?
Always use lowercase letters since UTM parameters are case-sensitive. Use underscores or hyphens instead of spaces. Be descriptive but concise -- for example, spring_sale_2026 rather than just sale. Create a naming convention document and share it with your team. Common sources include google, facebook, newsletter. Common mediums include cpc, email, social, banner. Never use UTM parameters on internal links within your own website.
Should I use UTM parameters on internal links?
No. When a user clicks a UTM-tagged link, Google Analytics starts a new session with that source and medium. If you tag internal links, the original traffic source is overwritten. For example, if a user arrives from a Google ad and then clicks an internal UTM-tagged link, the google/cpc attribution is lost. For tracking internal navigation, use event tracking or enhanced measurement in GA4 instead.