UTM Builder for Google Analytics 4

Add campaign parameters to one URL or a list of them, and catch the mistakes that split your reports.

How to use

What it checks and how it works

The parameters are the ones Google lists on its URL builders page: utm_id, utm_source, utm_medium, utm_campaign, utm_source_platform, utm_term, utm_content, utm_creative_format and utm_marketing_tactic. Google says to always use utm_source, utm_medium and utm_campaign, and the tool warns when one is missing. Values are case sensitive in GA4, so Meta and meta become two rows; lower case is the safe default. Existing utm parameters on a link are replaced and the #fragment stays at the end. GA4's default channel group reads the medium (for example email, organic, social, cpc, referral) together with the source, so a custom medium can end up in Unassigned unless a custom channel group catches it; the tool tells you when your medium is not one the default rules look for. Google also notes that utm_creative_format and utm_marketing_tactic are not currently reported in Google Analytics properties.

Which UTM parameters are required?

Google says to always use utm_source, utm_medium and utm_campaign. utm_id, utm_source_platform, utm_term, utm_content, utm_creative_format and utm_marketing_tactic are optional.

Why lower case?

GA4 treats values with different capitalisation as different values, so Facebook and facebook would be separate rows in a report. Google's guidance recommends one consistent lower-case convention.

Should I put UTM parameters on links inside my own site?

Generally no. A utm parameter on an internal link can start a new session and overwrite the real source of the visit. Use them on links that bring people from outside, such as emails, ads and partner links.

Sources

Related tools

Privacy

Runs in your browser; nothing is uploaded. The interactive tool needs JavaScript.