Guide
UTM parameters vs Google Ads auto-tagging
They solve different jobs. Auto-tagging identifies a Google Ads click. UTMs name a campaign in a way every other channel can share. Treating them as rivals is how people turn off gclid and then wonder why Ads reports in GA4 went thin.
What auto-tagging does
Google Ads appends gclid (and sometimes gbraid / wbraid) to the landing URL. When the ads account is linked to GA4, Analytics can import campaign, ad group, and keyword detail into the Google Ads reports. That import is the reason auto-tagging exists. It is not a human campaign name. You cannot read a gclid in a slide and know it was “brand search.”
Leave auto-tagging on. Confirm the link in GA4 Admin → Product links → Google Ads. If the link is missing, gclid still arrives on the URL but the rich Ads dimensions may not. Inspect a live click with the click ID inspector if you suspect a redirect ate the ID.
What UTMs still do
A UTM string is a name you chose: utm_source=google, utm_medium=cpc, utm_campaign=brand-search. GA4 stores those as session source, medium, and campaign whether or not Google Ads is linked. A CRM that only logs the landing URL can store that string. A weekly slide that compares brand search, Meta retargeting, and the newsletter needs the same campaign name on each. gclid cannot do that job for Meta or email. It cannot do it for a warehouse that never calls the Google Ads API.
That is why a suffix or tracking template is still useful even in a perfectly linked account. The how-to lives in UTM parameters for Google Ads. The “why bother tagging anything” argument is in why track campaign traffic.
Using both on one URL
A finished Google Ads click can look like this:
https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=brand-search&utm_term=running+shoes&gclid=EAIa…
The UTMs name the session. The gclid keeps the Ads import. Do not delete one to “clean” the other. If your tracking template uses {lpurl}, Google appends gclid correctly in most setups. If you hand-build a final URL and then the account also auto-tags, you can get both — that is fine. If a redirect 301s to a naked homepage, you get neither. Test the address bar after the click, not the URL sitting in the ad editor.
What happens if you turn auto-tagging off
You lose the stitch into Google Ads dimensions. You keep only whatever UTMs you remembered to add. Teams do this because a long URL “looks messy” or because a tag manager recipe said “use only UTMs.” The report gets worse, not cleaner. If a compliance review forbids query parameters, that is a legal decision — not a hygiene tip. For everyone else: auto-tagging stays on.
Channels with no gclid
Meta sends fbclid. Microsoft sends msclkid. TikTok sends ttclid. Those IDs help those platforms. GA4 does not turn fbclid into Paid Social. Those ads still need a full campaign URL. Microsoft can be treated like Google: keep the click ID, add utm_source=bing and utm_medium=cpc if you want a shared name. Meta walkthrough: UTM for Meta Ads.
Build the Google suffix in the builder (Google Ads preset). Confirm cpc still maps with the channel checker.