UTM Campaign URL Builder
Build UTM-tagged URLs in seconds
Channel presets for Google Ads, Meta, Email, LinkedIn and more — with GA4 channel mapping, inline validation, UTM decoder, and QR code generation built in.
Channel preset — click to pre-fill source & medium
Generated URL
UTM Parameters Explained
Five parameters, each with a specific job. Using them correctly is what makes GA4 reports actually useful.
Where the traffic comes from
The platform, website, or publication sending the visitor. Examples: google, facebook, newsletter, techcrunch, linkedin.
The marketing channel type
This is the value GA4 uses to classify channel groups. Use: cpc, email, social, paid-social, display, referral, affiliate, video, offline.
The specific campaign or promotion
Use lowercase with hyphens or underscores. Include a date or quarter: summer-sale-2026, brand-search-q3, cart-abandonment.
The paid keyword
Used primarily for Google Ads and Bing Ads to track which search terms drove clicks. Often auto-populated by ad platforms via ValueTrack.
Differentiates ad creatives
Use to A/B test ad creatives or distinguish banner placements: hero-banner, sidebar-cta, footer-link. Essential for split-testing.
GA4 Channel Groups
GA4 automatically classifies traffic based on utm_medium. Get this wrong and your reports show everything as Unassigned.
How GA4 classifies traffic
Google Analytics 4 automatically groups your traffic into channel groups based on utm_source and utm_medium combinations. The most important value is utm_medium — using 'cpc' maps traffic to Paid Search, while 'email' maps it to Email.
Consistency is critical
If one team member uses 'Email' (capital E) and another uses 'email' (lowercase), GA4 creates two separate channel groups. Use lowercase for all UTM values and enforce it across your team with a naming convention document.
Custom channel groups
In GA4, you can create custom channel definitions if the default mappings do not match your business. However, the standard utm_medium values above work for most marketing teams without any GA4 configuration.
Naming Convention Best Practices
The three rules that prevent 90% of UTM reporting problems.
Use lowercase always
utm_campaign is case-sensitive. 'Summer_Sale' and 'summer_sale' are two different campaigns in GA4. Establish a team rule: everything lowercase.
Use hyphens or underscores
Spaces in UTM values become %20 in URLs and are hard to read in reports. Choose one separator and stick to it across all your campaigns.
Include date or quarter
Campaign names without dates are meaningless in reports six months later. Always append the period: summer-sale-jun26, black-friday-2026, q3-brand-awareness.
Frequently Asked Questions
Do UTM parameters affect SEO rankings?
No. UTM parameters are ignored by Google's crawlers. They are only visible to analytics tools like GA4. Your page URL in search results will never show UTM parameters, and they have no effect on how Google ranks your page.
What is the difference between utm_source and utm_medium?
utm_source is the specific origin — the platform or publisher (google, facebook, newsletter). utm_medium is the channel type — the category of traffic (cpc, email, social). Think of it as: source is who sent the traffic, medium is how they sent it.
Are UTM parameters case-sensitive?
Yes. Google Analytics 4 treats 'Email', 'email', and 'EMAIL' as three separate values. Always use lowercase across all UTM parameters to ensure consistent reporting. This is the most common UTM mistake teams make.
Should I use UTMs on internal links?
No. Adding UTM parameters to links between your own pages overwrites the original traffic source and breaks attribution. GA4 will show the internal UTM as the source instead of the real channel that drove the user to your site. Only use UTMs on external links — ads, emails, social posts, partner links.
What does utm_term do in GA4?
utm_term captures the paid keyword that triggered your ad. It is mainly used with Google Ads and Bing Ads. When you run paid search campaigns, Google Ads can auto-populate utm_term via ValueTrack parameters ({keyword}). You rarely need to set it manually unless you are using a platform that does not support auto-tagging.
Can I use UTMs on PDF downloads or non-HTML files?
Only if the download link is a regular URL. UTM parameters are appended to the URL of the page being tracked, not the file itself. If you link to a PDF hosted on your domain, UTM parameters track the click to the PDF URL in GA4's File Download events. They do not track activity inside the PDF.
