What Is a UTM Builder?
A UTM builder adds tracking tags to the end of a link so Google Analytics 4 can tell where a visitor came from. Without them, a click from your newsletter or an Instagram story often shows up as Direct or Referral, and you cannot tell which campaign worked.
This builder supports all nine UTM parameters listed in Google's URL builder guide for GA4, cleans up your values as you type, and predicts the default channel the visit will be counted under using the rules in the GA4 default channel group.
How to Use the UTM Builder
- Paste the landing page URL. Existing parameters such as a product colour are kept, and old UTM tags are replaced.
- Pick a quick fill button or type your own source and medium.
- Name the campaign in a way your whole team will reuse, for example
diwali_sale_2026. - Add content or term if you want to compare two ads, buttons or keywords inside the same campaign.
- Check the channel and warnings, then copy the link into your ad, email or post.
The Nine UTM Parameters in GA4
| Parameter | What it means | Example |
|---|---|---|
utm_source | Where the visit came from. Always set it. | google, newsletter |
utm_medium | The type of traffic. Always set it. | cpc, email, social |
utm_campaign | The campaign, product or promo. Always set it. | spring_sale |
utm_id | Campaign ID, used to join data you import into GA4 | abc.123 |
utm_term | Paid keyword | running shoes |
utm_content | Tells apart two links or creatives in one campaign | top_banner |
utm_source_platform | The platform that sent the traffic, such as a buying tool | Search Ads 360 |
utm_creative_format | Type of creative. Not yet shown in GA4 reports. | video, native |
utm_marketing_tactic | Targeting used. Not yet shown in GA4 reports. | remarketing |
Tips for Clean Campaign Data
- Use lowercase everywhere. GA4 values are case sensitive, so
Emailandemailsplit your data into two rows. - Match the medium to a channel. Paid traffic needs a medium like
cpc,ppcor one starting withpaid. Organic posts should usesocial. Mediums likeprintland in Unassigned unless you build a custom channel group. - Keep a naming sheet. Agree on source and campaign names once and reuse them for every link.
- Skip Google Ads if auto tagging is on. GA4 reads the Google Ads click ID, so manual tags are rarely needed there.
- Never tag internal links. A UTM tag on a link inside your own site starts a new session and wipes out the real source.
Learn More About Campaign Tracking
Read UTM parameters explained for a deeper guide, see how campaign data feeds attribution models, and learn the basics in GA4 metrics explained. Tagging many links at once? Use the bulk UTM builder.
Frequently Asked Questions
1Which UTM parameters are required?
Google recommends always setting utm_source, utm_medium and utm_campaign. GA4 still records a visit without them, but reports show (not set) for any parameter you leave out.
2Are UTM parameters case sensitive?
Yes. GA4 treats utm_source=Facebook and utm_source=facebook as two different sources. Using lowercase for every value is the easiest way to keep reports clean.
3Why does my traffic show as Unassigned in GA4?
Your source and medium did not match any default channel rule. For example a medium of print or qr does not fit a channel. Use a standard medium such as cpc, email, social or referral, or set up a custom channel group.
4Is my campaign data sent anywhere?
No. This UTM builder runs entirely in your browser. The links you build are never uploaded or stored.