Google UTM Builder for GA4 & Google Ads
Tag campaigns for Google Analytics 4, Google Ads, YouTube, and Google Business Profile. The only builder that includes the four GA4-only parameters Google's official tool still doesn't expose.
Where the click came from.
GA4 channel signal (cpc, organic, social…).
Paid keyword (ValueTrack {keyword} works here).
Differentiate ads / links pointing to the same URL.
Add a destination URL above to generate your GA4-tagged link.
Why GA4 splits your campaigns into (Other)
GA4's Default Channel Group is a regex match against utm_medium and utm_source. If your medium doesn't match one of the standard values it expects (cpc, organic, social, paid-social, email, display, affiliate, referral), the session gets dumped into the "(Other)" bucket — and stays there forever. Once a session is bucketed, GA4 won't reclassify it.
The fix is mechanical: lowercase everything, no spaces, stick to GA4 standard mediums. This builder enforces it automatically and flags anything that'll trip the channel grouping rules before you copy the URL.
The 4 GA4-only parameters most builders miss
- utm_id — unique campaign identifier. Used for GA4 campaign data uploads to join cost/spend data.
- utm_source_platform — separates buying platforms under the same source (e.g. google_ads vs dv360).
- utm_creative_format — creative type (responsive_search_ad, video, native). Captured but not yet reported in standard GA4 reports.
- utm_marketing_tactic — targeting strategy (remarketing, prospecting). Captured but not yet reported.
Tagging them now means your data is ready when Google rolls these into standard reports.
Tagging Meta, TikTok, or LinkedIn campaigns instead?
Each platform has its own quirks. We have purpose-built builders for the ones that matter most.
Frequently asked questions
How is this different from Google's official URL Builder?
Google's classic Campaign URL Builder still ships with the five legacy UTMs (source, medium, campaign, term, content). It doesn't surface the four GA4-only parameters that GA4 actually collects: utm_id, utm_source_platform, utm_creative_format, utm_marketing_tactic. This builder exposes all of them, plus enforces GA4 Default Channel Group conventions (lowercase, standard mediums) so your traffic doesn't fall into (Other) channel.
What are the GA4-specific UTM parameters?
GA4 supports four newer parameters on top of the classic five. utm_id is a unique campaign identifier — used to join data from campaign uploads (not surfaced in standard reports). utm_source_platform separates buying platforms under the same source (e.g. google_ads vs dv360 both with source=google). utm_creative_format describes the ad format (video, display, native). utm_marketing_tactic captures targeting (remarketing, prospecting). GA4 collects all four; only utm_source_platform is currently shown in standard reports.
Should I add UTMs to Google Ads URLs?
Generally no — Google Ads auto-tagging adds gclid at click time, which is what GA4 uses to import Google Ads data via the Google Ads ↔ GA4 link. Adding manual UTMs on top can override gclid attribution and create double-counting. Only add UTMs if auto-tagging is disabled, or if you need richer signal in third-party tools (LeadJourney, your CRM, custom dashboards). Never paste gclid manually into your URL — that's what auto-tagging is for.
Why does my Google traffic show up as (Other) in GA4?
GA4's Default Channel Group rules look for specific utm_medium values to bucket traffic. If your medium is something non-standard like 'CPC' (capitalized), 'paid_search', or 'banner-ad', GA4 doesn't recognize the pattern and drops the session into the (Other) channel. This builder's quality score flags non-standard mediums automatically — stick with cpc, organic, paid-social, social, email, display, affiliate, referral.
What naming convention should I use for utm_campaign?
Use a structured, predictable pattern so you can filter and group campaigns later. A solid template is {region}_{objective}_{period}, e.g. us_leadgen_2026_q2 or de_brand_2026_05. Always lowercase, separate parts with underscores or hyphens (pick one and stick to it), no spaces, no punctuation. The builder enforces this automatically when 'Force lowercase' is enabled.
Does this work for YouTube and Google Business Profile?
Yes. YouTube descriptions and cards take regular UTMs — use source=youtube, medium=video for organic placements, medium=cpv for paid YouTube ads. Google Business Profile lets you add a website URL with UTMs, which is the cleanest way to separate Maps / GBP profile clicks from regular Google organic in GA4 — use medium=organic_business or your own custom medium so it doesn't collapse into the organic search bucket.
Track every test
With Pixel-Perfect Accuracy
every lead with pixel-perfect accuracy LeadJourney captures

