How to Build UTM Links for Google Ads Campaigns in GA4
Learn how to build UTM links for Google Ads, use auto-tagging correctly, preserve GCLID data, and avoid duplicate campaign reporting in GA4.
10 July 2026
UTM Builder & Campaign Links
Quick Answer
- Use auto-tagging first: Keep Google Ads auto-tagging enabled so clicks carry a GCLID and GA4 can access detailed Google Ads dimensions.
- Add manual UTMs only when needed: Use them for third-party analytics, CRM reporting, or a shared cross-platform naming system—not to override GA4’s auto-tagged values.
- Test the complete click path: Confirm the GCLID and any UTM parameters survive redirects and that the Google tag records the landing-page visit.
A Google Ads tracking URL can contain both a GCLID and UTM parameters. That does not mean both sets of values are treated equally in GA4.
When auto-tagging and manual tagging are used together, GA4 prioritises auto-tagged values for core traffic-source reporting. Adding random UTMs can therefore create confusing manual dimensions without changing the main Google Ads attribution.
This guide explains when to rely on auto-tagging, when a UTM builder for Google Ads is still useful, and how to avoid fragmented or apparently duplicated campaign data.
GCLID
Auto-tagged click ID
Added to eligible Google Ads clicks.
Auto First
GA4 priority
Auto-tagged values override manual traffic labels.
3 Core
Manual UTM fields
Source, medium, and campaign.
More Data
Auto-tagging detail
Ad group, network, keyword, query, and account data.
Important: manual UTMs can complement Google Ads tracking, but disabling auto-tagging usually removes valuable GA4 and Google Ads integration data.
Table of Contents
Best Default
Use Google Ads Auto-Tagging Whenever Possible
Auto-tagging adds a Google Click Identifier, or GCLID, to the landing-page URL after an eligible ad click. When Google Ads and GA4 are correctly linked, this identifier supports richer campaign reporting than manual UTMs alone.
| Tracking Need | Recommended Method | Why |
|---|---|---|
| GA4 and Google Ads integration | Auto-tagging | Supports detailed Google Ads dimensions and data imports. |
| Third-party analytics or CRM labels | Auto-tagging plus controlled UTMs | Keeps the GCLID while supplying readable external campaign fields. |
| Website cannot accept GCLID parameters | Fix the website first | Turning off auto-tagging should be a fallback, not the first solution. |
Unexpected advantage
Auto-tagging can expose Google Ads account, ad group, network, keyword, and search-query dimensions that basic manual UTMs cannot provide.
A correct URL still needs a working Google tag.
Use TagChief to check whether Google Tag Manager or GA4 tracking is detectable on your landing page before Google Ads traffic arrives.
Check Your Google TagWhen Manual UTMs Still Make Sense for Google Ads
A UTM builder for Google Ads is useful when another system cannot interpret the GCLID or when your organisation requires one naming structure across every advertising platform.
- Your CRM stores source, medium, and campaign from the landing-page URL.
- A third-party analytics platform needs readable campaign parameters.
- Your agency uses one campaign taxonomy across Google, Meta, Bing, email, and affiliate links.
- You need manual creative or keyword labels outside Google Ads reporting.
Do not expect a manual override
In GA4, auto-tagged traffic-classification values take priority. Manual utm_content and utm_term values can still appear in Manual Ad Content and Manual Term dimensions.
A Clean Manual UTM Structure for Google Ads
When manual tags are required, use stable lowercase values and retain auto-tagging.
Example Google Ads campaign URL
https://example.com/demo?utm_source=google&utm_medium=cpc&utm_campaign=brand_search_india&utm_content=text_ad_01&utm_term=utm_builder
| Parameter | Recommended Value | Purpose |
|---|---|---|
| utm_source | Identifies Google as the traffic source. | |
| utm_medium | cpc | Classifies paid search traffic. |
| utm_campaign | brand_search_india | Names the campaign consistently. |
| utm_content | text_ad_01 | Distinguishes the ad or creative. |
| utm_term | utm_builder | Stores a controlled keyword label. |
Useful GA4 detail
UTM values do not appear in GA4’s Landing page + query string dimension. Use campaign dimensions for attribution and Page location when you need to inspect the complete URL.
Why Google Ads Campaign Data Looks Duplicated in GA4
Apparent duplicates usually come from mixing dimensions or inconsistent manual values—not from GA4 counting the same ad click twice.
| Problem | What You See | Fix |
|---|---|---|
| Auto and manual dimensions mixed | Different campaign labels in separate reports. | Compare Google Ads and manual dimensions separately. |
| Inconsistent UTM spelling | Brand_Search and brand_search become separate values. | Use lowercase and one naming sheet. |
| Redirect removes GCLID | Google Ads traffic may lose detailed attribution. | Preserve query parameters through every redirect. |
| Google tag fires twice | Duplicate page views or events. | Remove duplicate direct and GTM installations. |
How to Build and Test a Google Ads Tracking URL
Confirm auto-tagging is enabled
Check Google Ads account settings before adding manual campaign parameters.
Decide whether manual UTMs are necessary
Add them only when another reporting system requires readable URL parameters.
Build a consistent campaign URL
Use google, cpc, one campaign name, and controlled content or term values.
Test redirects and landing pages
Confirm the GCLID and UTMs remain present after redirects, consent steps, and URL rewrites.
Verify GA4 and Google Ads reporting
Review Traffic acquisition, Google Ads reports, Realtime, and DebugView before scaling spend.
Use ValueTrack for Stable Dynamic Labels
Google Ads ValueTrack parameters can insert IDs and click details automatically. They are especially useful when a CRM or third-party platform needs values beyond the GCLID.
Controlled tracking example
utm_source=google&utm_medium=cpc&utm_campaign=brand_search&utm_id={campaignid}&utm_content={creative}&utm_term={keyword}
- {campaignid} returns the campaign ID.
- {creative} returns the ad’s unique ID.
- {keyword} returns the matched account keyword when supported.
Names change; IDs usually do not
Use readable campaign names for humans and stable IDs for database joins. Test ValueTrack output before publishing because support varies by campaign type.
Google Ads UTM and Auto-Tagging Checklist
- Is Google Ads auto-tagging enabled?
- Are Google Ads and GA4 linked correctly?
- Is there a genuine need for manual UTMs?
- Are source, medium, and campaign values lowercase?
- Do redirects preserve the GCLID and query parameters?
- Are campaign names and IDs used consistently?
- Does the Google tag fire only once?
- Have you tested the URL and GA4 reports before launch?
Verify the Google tag behind your campaign URL.
TagChief scans public landing pages for supported tracking tags, extracts detected IDs, and highlights basic implementation issues before they affect campaign measurement.
Scan Your Landing PageFAQs About Using a UTM Builder for Google Ads
Should I use UTMs or auto-tagging for Google Ads?
Use auto-tagging whenever possible. Add controlled manual UTMs only when a CRM, third-party analytics tool, or cross-platform reporting system requires them.
Can I use auto-tagging and manual UTMs together?
Yes. GA4 prioritises auto-tagged values for core traffic classification. Manual content and term values may still populate their corresponding manual dimensions.
What should utm_source and utm_medium be for Google Ads?
For a manual paid-search convention, use google as the source and cpc as the medium. Keep both values lowercase and consistent.
Why is the GCLID missing after the page loads?
A redirect, server rule, URL cleaner, or unsupported landing-page setup may be removing it. Test every step between the ad click and final page.
Do UTMs cause duplicate sessions in GA4?
UTMs do not normally duplicate a session by themselves. Duplicate page views or events are more commonly caused by a Google tag firing twice.
Where can I view Google Ads campaign data in GA4?
Use the Google Ads reports for auto-tagged detail and Reports → Acquisition → Traffic acquisition for session source, medium, and campaign reporting.
Sources and Methodology
- Google Ads: About auto-tagging.
- Google Analytics: Benefits of Google Ads auto-tagging.
- Google Analytics: URL builders and UTM parameters.
- Google Ads: ValueTrack parameters.
- TagChief Google Tag guide and verification page.
- Campaign parameters help organise attribution data. They do not independently prove clicks, conversions, revenue, or profitability.