New: check any tagged link with the free UTM Checker
GA4

UTM Builder for GA4

Build tracking URLs that GA4 reads correctly the first time — the right source, the right medium, and a campaign name that survives your reports.

Assembled tracking URL

Add a destination URL to see the tagged link…

Conventions

GA4 tracking best practices

GA4 only needs a source to attribute a session, but a missing or invented medium is the single most common reason paid traffic shows up as Unassigned. Fill all three before the link goes out.

ParameterRecommended valueUse case
utm_source[required]The only parameter GA4 strictly requires to attribute a session.
utm_mediumcpc / email / paid_socialDecides which default channel group the session falls into.
utm_campaign[campaign name]Groups every link of one initiative into a single report row.
FAQ

GA4 UTM FAQs

More platforms

Build UTM links for other platforms