UTM Builder: How to Create Trackable Campaign URLs for GA4
Use a UTM builder to create trackable campaign URLs for GA4. Learn UTM parameters, naming rules, examples, and mistakes that break attribution.
14 July 2026
Quick Answer
- Enter the landing-page URL you want visitors to reach.
- Add a consistent source, medium and campaign name.
- Use term and content parameters only when they provide useful extra detail.
- Copy the generated URL and test that every parameter survives redirects.
- Check the campaign in GA4 Traffic acquisition after the link receives visits.
A UTM builder turns an ordinary landing-page link into a trackable campaign URL. When someone clicks that link, GA4 can use its UTM parameters to identify the source, channel and campaign that generated the visit.
The link itself is easy to create. The difficult part is choosing consistent values. A small difference such as facebook versus Facebook can split one source into separate rows and make campaign reporting harder to trust.
In This Guide
GA4 UTM Link Example
Suppose a SaaS company is promoting a free trial through a July email newsletter.
| Field | Value |
|---|---|
| Landing page | https://example.com/free-trial |
utm_source |
july_newsletter |
utm_medium |
email |
utm_campaign |
free_trial_launch |
utm_content |
hero_button |
The finished campaign URL becomes:
https://example.com/free-trial?utm_source=july_newsletter&utm_medium=email&utm_campaign=free_trial_launch&utm_content=hero_button
When visitors use this link, GA4 can associate their sessions and resulting actions with the newsletter, email channel, campaign and specific button.
What Is a UTM Builder?
A UTM builder, also called a campaign URL builder, adds tracking parameters to a destination URL. It handles the question mark, ampersands and URL encoding needed to create a valid campaign link.
Ordinary link:https://example.com/pricing
Trackable campaign link:https://example.com/pricing?utm_source=linkedin&utm_medium=paid_social&utm_campaign=q3_demo_campaign
The UTM builder creates the URL. GA4 or another analytics platform reads its parameters after a visitor reaches the website.
What Do the UTM Parameters Mean?
| Parameter | What it identifies | Example | When to use it |
|---|---|---|---|
utm_source |
Specific platform, publisher or list | linkedin |
Always |
utm_medium |
Marketing channel | paid_social |
Always |
utm_campaign |
Campaign, promotion or initiative | q3_demo_campaign |
Always |
utm_id |
Stable campaign identifier | cmp_2048 |
Useful for campaign-data imports and stable matching |
utm_term |
Paid keyword or audience detail | utm_builder |
Search campaigns or carefully defined audience reporting |
utm_content |
Creative, placement or link variation | blue_banner |
A/B tests and multiple links within one campaign |
utm_source_platform |
Platform managing traffic or media buying | linkedin_ads |
Advanced cross-platform reporting |
GA4 strongly benefits from complete source, medium and campaign values. Adding only one parameter can leave other campaign dimensions with incomplete or “not set” values.
How to Create a Trackable Campaign URL
Paste the final landing-page URL
Use the clean page visitors should reach. Remove old campaign parameters before building a new link.
Choose a specific source
Use the platform, publisher, partner or list name. Good examples include linkedin, youtube, partner_blog and weekly_newsletter.
Choose the marketing medium
Use a stable channel value such as email, cpc, paid_social, social, affiliate or referral.
Add the campaign name
Use a name that remains understandable months later. Combine the offer, market and objective, such as annual_plan_india_demo.
Add optional detail
Use utm_content to distinguish buttons, ads or creatives. Use utm_term when keyword-level tracking is genuinely required.
Copy and test the URL
Open the link in a private browser window. Check that the correct page loads and that the full query string remains visible after redirects.
UTM Examples for Common Campaign Channels
| Campaign type | utm_source |
utm_medium |
utm_campaign |
utm_content |
|---|---|---|---|---|
| Email newsletter | weekly_newsletter |
email |
summer_launch |
header_cta |
| LinkedIn ad | linkedin |
paid_social |
enterprise_demo |
video_ad_01 |
| Organic Instagram post | instagram |
social |
feature_release |
carousel_slide_5 |
| Affiliate partner | partner_name |
affiliate |
annual_plan |
comparison_table |
| Event QR code | saas_conference |
qr_code |
event_lead_capture |
booth_banner |
Your organisation may choose different medium names. The important rule is to document one approved value per channel and use it consistently.
UTM Naming Rules That Keep GA4 Clean
✓ Use lowercase values across every parameter.
✓ Choose one separator, such as underscores, and use it consistently.
✓ Keep source and medium values short and standardised.
✓ Use descriptive campaign names that remain clear later.
✓ Maintain an approved source and medium dictionary.
✓ Use a stable campaign ID when names may change.
✓ Let the builder encode spaces and special characters safely.
| Avoid | Use instead |
|---|---|
LinkedIn, linkedin.com, LI |
linkedin |
Paid Social, paidsocial, social_paid |
paid_social |
Summer Campaign New Version Final |
summer_launch_india |
UTM Mistakes That Break or Distort Attribution
1. Adding UTMs to internal links
UTMs should identify external campaign traffic. Using them on links between pages of your own website can overwrite the original campaign context and make the next page appear to begin a new source.
2. Using inconsistent capitalisation
GA4 treats parameter values as case-sensitive. linkedin, LinkedIn and LINKEDIN can appear separately.
3. Leaving required context empty
A link containing a campaign name but no source or medium cannot provide a complete explanation of where the traffic came from.
4. Reusing one URL for multiple placements
If the same newsletter contains a header button, text link and footer banner, use different utm_content values when placement-level reporting matters.
5. Putting personal information in the URL
Do not add email addresses, names, phone numbers or customer IDs to public campaign parameters. URLs can appear in browser history, analytics reports, server logs and shared screenshots.
6. Ignoring redirects
A shortened link, affiliate redirect or regional redirect may remove the query string. Always test the final browser URL before launching the campaign.
7. Manually tagging integrated ad platforms without a plan
Platforms such as Google Ads support auto-tagging and deeper integrations. Use manual UTMs alongside them only when your cross-platform reporting requirements are clearly defined.
TagChief Tracking Audit
A trackable URL still needs a working analytics tag.
Use TagChief to run an initial scan for Google, Meta, LinkedIn, TikTok, Bing and other advertising pixels installed on your landing page.
Scan Your Landing Page Free →Where to Find UTM Campaign Data in GA4
- Open the relevant GA4 property.
- Go to Reports → Acquisition → Traffic acquisition.
- Select Session source/medium to compare channels.
- Switch to Session campaign to compare campaign names.
- Review sessions, engaged sessions, key events and revenue.
- Add filters or comparisons for a specific source, medium or campaign.
UTM information is also available through manual traffic-source dimensions in explorations. Remember that GA4 processing is not always immediate, so a newly clicked campaign URL may not appear instantly in standard acquisition reports.
UTM link versus tracking installation
A UTM builder confirms the campaign URL structure. It does not prove that GA4 is installed or firing correctly. Review TagChief’s Google Tag installation guide, then use Google Tag Assistant and GA4 DebugView for event-level validation.
Campaign URL Testing Checklist
□ The landing page uses HTTPS and loads correctly
□ Source, medium and campaign values are present
□ Every value follows the approved naming convention
□ No parameter appears more than once
□ No personal or confidential data appears in the URL
□ Redirects preserve the complete query string
□ The correct analytics or advertising tag is installed
□ A test visit appears in real-time or debug reporting
□ The campaign appears under the expected GA4 source, medium and campaign
Build consistent campaign URLs and verify the tracking behind them.
Create the UTM link, test its parameters and confirm that your landing page contains the analytics and advertising tags required to measure campaign results.
Run a Free Pixel Audit →Frequently Asked Questions
What is a UTM builder?
A UTM builder adds campaign-tracking parameters to a landing-page URL so analytics tools can identify the source, medium and campaign behind website visits.
Which UTM parameters are required for GA4?
Use at least utm_source, utm_medium and utm_campaign. Add utm_id and utm_source_platform when they support your campaign-management and reporting setup.
Are UTM parameters case-sensitive?
Yes. GA4 can treat values with different capitalisation as separate entries, so use lowercase naming consistently.
Should I use UTM links for internal website links?
No. Internal UTM links can overwrite the campaign information that originally brought the visitor to your website.
Can I shorten a UTM campaign URL?
Yes. Build and test the full UTM link first, then shorten it. Confirm that the shortened URL preserves every parameter after redirecting.
Can UTM links track conversions?
UTMs identify campaign traffic. Conversion reporting also requires a correctly installed analytics or advertising tag and a configured key event or conversion action.
Does TagChief create UTM campaign links?
TagChief audits tracking-pixel installations rather than generating UTM URLs. Build the campaign link first, then use TagChief for an initial check of the tags installed on the landing page.