Google Ads

GCLID

Also called Google Click Identifier, gclid parameter

A unique code Google Ads appends to the landing page URL so one click can be matched to a later conversion.

Quick facts: GCLID

Category
Google Ads
Also called
Google Click Identifier, gclid parameter
Level
Intermediate
Affects
Conversion attribution, CRM reporting, offline conversion uploads
Where to see it
Google Ads (auto-tagging), browser address bar, CRM hidden fields
In this article4
  1. What a GCLID is
  2. Why the GCLID matters
  3. Where the GCLID goes wrong
  4. What to do about it

What a GCLID is

GCLID stands for Google Click Identifier. When someone clicks an ad, Google appends a parameter beginning gclid= to the landing page URL, carrying a code unique to that single click. The code itself is meaningless to you — it is a reference number, not readable data — but Google holds the campaign, ad group, keyword, device, location and time behind it.

The value of that reference is matching. When a conversion is reported back to Google carrying the same identifier, Google can attach the sale to the exact click that produced it without guessing. That is why it underpins conversion reporting, Google Ads to Analytics linking, and any upload of outcomes from a CRM.

Why the GCLID matters

It is the difference between measured attribution and inferred attribution. Referrer data and UTM tags tell you traffic came from Google; the identifier tells you which auction, which keyword and which ad. For accounts where a handful of keywords carry the profit and the rest quietly drain it, that distinction decides where money goes next.

It also travels further than a website session. Because the identifier can be stored in a CRM record alongside the enquiry, a deal closed weeks later on the phone can still be sent back to Google Ads and credited properly. For businesses with long sales conversations — education consultancies, property, B2B services — that is often the only honest way to judge which campaigns actually produce customers rather than enquiries.

Where the GCLID goes wrong

It disappears easily. It exists only in the URL of the landing page, so any redirect that strips query parameters removes it, and so does a form that posts to a new page without carrying it through. Sites with an aggressive cache or a redirect from one URL shape to another are the usual culprits.

It is also privacy-limited by design. On traffic where cookies cannot be stored, or where the user journey crosses an app boundary, Google may send a different identifier instead, so a system built to expect only gclid will find blanks. And it is single-use context: an identifier from one click tells you nothing about a visitor’s later visits, so it is not a customer ID and should never be treated as one.

What to do about it

Leave auto-tagging switched on so the identifier is added consistently, and check that your redirects preserve query strings — a quick test is to add a dummy parameter to a landing page URL and see whether it survives the load. Store the identifier in a hidden form field so it reaches the CRM with the enquiry, and make the field wide enough that nothing is truncated.

Then decide what you want it for. If the aim is simply to see which campaigns convert on site, correct conversion tracking is enough. If the aim is to know which campaigns produce revenue, keep the identifier in your records and plan to send outcomes back. Either way, pair it with auto-tagging rather than hand-built tracking parameters.

Do and do not

Do

  • Keep auto-tagging on so identifiers are added consistently
  • Capture it in a hidden form field for the CRM
  • Test that redirects preserve query parameters

Do not

  • Strip query parameters from landing page URLs
  • Treat the identifier as a customer or visitor ID
  • Build systems that expect gclid to always be present

Questions people ask about this

Should I remove the GCLID from URLs to keep them tidy?

No. Stripping it breaks the link between the click and anything that happens afterwards, and Google Ads reporting degrades immediately. It is a query parameter, so it does not create duplicate pages for search engines provided your canonical tags are correct. If the URL looks untidy in reports, filter it in reporting rather than removing it from the site.

Does the GCLID identify the person who clicked?

No. It identifies the click, not the human. It carries no name, email or address, and it cannot be decoded by you into personal details. It is best thought of as a reference number for one auction event. It does need care under privacy rules because it can be joined to a customer record in your own systems.

Why is the GCLID missing on some visits?

Several reasons. The visit may not have come from a paid click at all. A redirect may have dropped the query string. Auto-tagging may be switched off. Or the click may have happened in a context where Google sends one of its privacy-safe identifiers instead. Check redirects and auto-tagging first, since those are the faults you can actually fix.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.