UTM Builder
Generate campaign-tagged URLs for Google Ads, Microsoft Ads, and Meta Ads. See your UTM parameters highlighted in real time.
Campaign URL Builder
Generated URL
Enter a website URL above to generate your tagged campaign URL
How UTM parameters work
UTM (Urchin Tracking Module) parameters are tags added to URLs that tell analytics platforms where traffic came from, how it got there, and which campaign drove it.
utm_source
Identifies the traffic source — where your visitors are coming from. Examples: google, facebook, newsletter, linkedin.
utm_medium
Describes the marketing medium or channel type. Examples: cpc, email, social, display, organic.
utm_campaign
Names the specific campaign, promotion, or product. Examples: spring_sale, brand_awareness, q1_launch.
utm_term
Tracks the paid keyword that triggered the ad. Mostly used for paid search campaigns. Example: ppc+management+tool.
utm_content
Differentiates similar content or links within the same ad. Useful for A/B testing. Example: header_cta vs footer_cta.
utm_id
GA4 campaign identifier used to link ad spend data to campaign performance. Example: abc123.
UTM naming best practices for PPC teams
Consistent naming means cleaner analytics. Here's what we recommend.
Use lowercase everything
UTM parameters are case-sensitive. Google and google show as separate sources in analytics. Pick lowercase and stick with it.
Use underscores, not spaces
Spaces become %20 in URLs, which is hard to read. Use underscores (spring_sale) or hyphens (spring-sale) instead.
Be specific but concise
utm_campaign=google_search_brand_q1_2026 tells you platform, type, audience, and time period at a glance.
Document your naming conventions
Create a shared spreadsheet or tag manager template so your entire team uses the same source/medium/campaign values consistently.
Don't use UTMs for internal links
Tagging internal links with UTMs overrides the original source attribution. Only use UTMs on external links pointing to your site.
Test your URLs before launch
Click your tagged URLs to verify the landing page loads correctly and parameters appear in your analytics tool's real-time view.
UTM builder FAQ
No. UTM parameters are query string values that analytics tools read — search engines ignore them, and they don't affect page rendering or load time. Google treats URLs with different UTM parameters as the same page as long as your canonical tag is set correctly.
UTM parameters themselves don't expire — they stay in the URL permanently. However, how long analytics tools attribute a session to those parameters depends on the platform. In GA4, the default campaign timeout is 30 minutes of inactivity, and a new campaign source resets attribution.
Yes. Analytics platforms treat utm_source=Google and utm_source=google as two separate sources. This is why we recommend using lowercase for all UTM values — it prevents duplicate entries in your reports and keeps your data clean.
Yes. Google Ads auto-tagging (gclid) and manual UTM parameters work side by side. In GA4, if both are present, auto-tagging data takes priority for Google Ads reporting, while UTM values appear in your traffic acquisition reports. Many teams use both to get the best of platform-specific and cross-platform attribution.
In GA4, go to Reports → Acquisition → Traffic Acquisition and look at the Session source, Session medium, and Session campaign dimensions. In Blueprint, UTM-tagged traffic from your connected ad accounts is automatically correlated with campaign performance data — giving you spend, conversions, and attribution in one view.
Track your tagged campaigns in one place
Blueprint unifies Google Ads, Microsoft Ads, and Meta Ads into a single dashboard — so every UTM-tagged campaign is visible alongside budget pacing, Quality Scores, and AI anomaly detection.