Free tool

GA4 UTM Builder

Generate clean, tracked URLs for Google Analytics 4. Bulk CSV import and export, a GA4 default channel check, local QR codes and team presets. Everything runs in your browser.

More free tools

Optional parameters

Naming policy

Applied to source, medium, campaign, term and content. The team can export this policy with the presets.

GA4 treats Facebook and facebook as two sources.

Keeps letters, numbers, underscore, hyphen, dot and plus. Other characters are removed.

Between 10 and 255 characters.

Contextual help

Campaign URL Builder

Add parameters to your URLs to track custom campaigns in Google Analytics 4.

Best practice

Fill out the required fields (Source, Medium, Campaign) to generate a valid tracking link.

Common examples
summer-salegooglecpc
Generated URL
Complete the form to generate a URL.

GA4 default channel

Enter a source and medium to see the GA4 channel.

This is our prediction from GA4's default channel group rules, and GA4 may differ. Shopee and Lazada are marketplaces, so their shopping classification is our prediction.

Knowledge base

The definitive guide to UTM parameters

Master campaign tracking in Google Analytics 4 (GA4). Learn naming conventions, avoid common mistakes, and clean up your data.

Standardizing naming conventions

Inconsistent tagging is the number one reason for broken analytics. GA4 is case-sensitive, meaning Facebook and facebook are treated as two different sources.

  • Always lowercase: Never use capital letters.
  • No spaces: Use underscores (_) or dashes (-).
  • Keep it clean: Avoid redundant information.

Troubleshooting: "Unassigned" traffic

Seeing high volumes of "Unassigned" or "(not set)" in GA4? This usually happens when:

  • Missing medium: You defined a source but forgot utm_medium.
  • Redirects stripping tags: http:// redirects to https:// often drop parameters.
  • Non-standard mediums: Custom mediums may not match any default channel rule.

Frequently asked questions