Logo
FreeMetaTools

Free GA4 URL Builder

Build GA4-specific campaign tracking URLs with all supported parameters. Includes GA4-recommended parameter naming, app campaign support, and quick-fill templates for common sources.

SEO Tools

GA4 vs. Universal Analytics UTM Tracking

GA4 introduced additional UTM parameters beyond the original 5 from Universal Analytics:

ParameterUAGA4Purpose
utm_sourceTraffic origin
utm_mediumChannel type
utm_campaignCampaign name
utm_termPaid keyword
utm_contentA/B variant
utm_idCampaign ID (links to Google Ads)
utm_source_platformPlatform running campaign
utm_creative_formatAd creative type
utm_marketing_tacticTargeting strategy

GA4 Default Channel Groupings

GA4 uses a rule-based system to assign traffic to channels. Understanding this prevents attribution errors:

  • utm_medium matches: cpc, ppc, paid_search, paidsearch
  • utm_source is a recognized search engine (google, bing, yahoo, etc.)
  • utm_medium matches: organic
  • utm_source is a recognized search engine

Email

  • utm_medium matches: email, e-mail, e_mail, newsletter
  • utm_medium matches: paid_social, social_paid
  • Source is a recognized social network

Organic Social

  • utm_medium matches: social, social-media, social_media

Display

  • utm_medium matches: display, banner, cpm, expandable, interstitial

Affiliates

  • utm_medium matches: affiliate, affiliates

[!IMPORTANT] If your utm_source and utm_medium combination does not match any rule, GA4 places the traffic in Unassigned or Other. Use the GA4 URL Builder’s channel prediction panel to verify your URL will be attributed correctly before publishing.

GA4 Campaign ID (utm_id)

The utm_id parameter is a GA4-specific addition that links your manual campaigns to Google Ads data:

utm_id=12345678  ← Your Google Ads Campaign ID

This enables cross-channel attribution and is particularly useful when running both manual and auto-tagged campaigns simultaneously.

Testing Your GA4 UTM Tags

After deploying UTM-tagged links:

  1. Open GA4 → Admin → DebugView
  2. Click your UTM-tagged link (with ?debug_mode=1 appended, or via GA4 Debugger Chrome extension)
  3. Verify the page_view event shows the correct UTM parameters
  4. Check Acquisition → Traffic Acquisition report the next day to confirm channel assignment

Frequently Asked Questions

What is the difference between the UTM Builder and the GA4 URL Builder?

The GA4 URL Builder enforces GA4 naming conventions, includes GA4-specific parameters (utm_id, utm_source_platform, creative_format, marketing_tactic), predicts your GA4 channel grouping in real time, and uses pre-filled templates aligned with GA4 default channel definitions.

What are GA4 default channel groupings?

GA4 auto-groups traffic based on utm_source + utm_medium: Paid Search (google/cpc), Email (*/email), Paid Social (*/paid_social), Organic Social (*/social), Display (*/display), Affiliates (*/affiliate), and Direct (no UTMs).

Do I need extra GA4 configuration for UTM tracking?

No setup is needed for web tracking — GA4 automatically reads UTM parameters via gtag.js or Google Tag Manager. For app tracking, use Firebase Dynamic Links with UTM parameters attached.

Was this tool helpful?

Give us feedback to help improve our online tools.

Thank you for your feedback!