Sprites LogoSprites.ai
CustomersPricing
Sign in
Get a demo
Start 7-day trial→→
Start 7-day trial→→
Sprites LogoSprites.ai
  • Run adsMeta AdsFacebook and Instagram, scaledGoogle AdsSearch, PMax and ShoppingLinkedIn AdsB2B targeting and ABMTikTok AdsShort-form video that convertsReddit AdsReach communities by intentGoal OptimizationHit your ROAS or CPL target
    Create & researchAd GeneratorOn-brand ads for any channelCreative AnalyticsThe hooks and angles that winCompetitor IntelligenceRivals' ads, SEO and AI reachMarket ResearchAudience insight, with sources
    SEO & AI visibilityAI SEO ContentArticles written and publishedAI VisibilityGet cited in AI answersSEO Site AuditPrioritized fixes, site-wideKeyword & Traffic ResearchWhere the searches and gaps are
    Meet SpritesYour AI ads team, on every channelResearches, builds and launches campaigns, then optimizes them daily. You approve every change.Scale the winner +$600/dayApprovePaused 14 wasted keywords+ SEO & AI searchStart 7-day trial
  • By teamStartups & SMBsSenior marketing, no headcountMarketing teamsMore campaigns, same teamAgenciesEvery client, one workspaceEnterpriseApprovals, governance, scale
    By businessB2B & ABMPipeline from target accountsEcommerce & D2CProfitable ROAS at scalePLG SaaSSignups and trials, not clicksMobile appsInstalls that become usersFintechCompliant growth for financeHealthtechCareful, compliant growth
    Helghardt Avenant68% lower CPL in 6 weeksCustomer storyHow Rehive took its ABM playbook back from two agenciesHelghardt Avenant · Founder & CEO, RehiveRead the story
  • Ads LibraryReal ads from Meta, Google, LinkedIn, TikTok, Reddit and moreBlogIdeas and playbooks for modern marketingPrompt GalleryReady-to-run prompts for your next campaign
    Free toolsGlossaryReviewsCompare Sprites
  • Customers
  • Pricing
Sign in
Get a demo
Start 7-day trial→→
  1. Home/
  2. Attribution/
  3. gclid

Attribution · Sprites diagnoses this

What is gclid?

gclid is the Google Click ID: a unique value Google Ads appends to your landing page URL on every ad click when auto-tagging is on. Google Ads, GA4 and offline conversion imports use it to tie a conversion back to the exact click, campaign and keyword. Lose it and the conversion still happens, but Google cannot credit the ad.

Start 7-day trial →Do it by hand

$1 today. Cancel anytime before day 7.

What Sprites checks

4 checks
  • ?Paid clicks arriving with gclid71% of Google clicks
  • !Google traffic landing as direct1 in 4 sessions
  • ?Final URLs on your own domain3 redirect off-site
  • ✓GA4 linked to Google AdsLinked
Illustration of a typical broken account. Your own readout comes from your account.

Why it happens

A redirect drops the query string

  1. A redirect drops the query string

    A vanity URL, an http to https hop or a www rewrite that forwards to the clean path loses everything after the question mark, gclid included.

  2. Auto-tagging is off

    With auto-tagging off, Google adds no gclid at all. GA4 then sees Google clicks only if you tag them with UTMs by hand.

  3. The site strips unknown parameters

    Some frameworks, CDNs and single-page app routers rewrite the URL on load and drop parameters they do not recognize before the Google tag reads them.

  4. Privacy features remove it

    Safari strips known click IDs in Private Browsing, Mail and Messages. On iOS, app-to-web clicks carry gbraid or wbraid instead of gclid.

How to line them up, step by step

  1. Confirm auto-tagging is on

    In Google Ads go to Admin, then Account settings, then Auto-tagging, and check "Tag the URL that people click through from my ad".

  2. Click a live ad and read the URL

    Use the Ad Preview and Diagnosis tool or a real click, land on the page, and check gclid is still in the address bar after every redirect.

  3. Test your final URL with a fake gclid

    Load your landing page with ?gclid=test appended. If the parameter disappears, your server or app router is stripping it.

  4. Check the Google tag reads it

    Open Tag Assistant on the landing page and confirm the Google tag fires on the first page view, before any redirect or client-side route change.

Steps checked against Google Ads Help: About auto-tagging; Google Ads Help: Set up auto-tagging; Google Analytics Help: Link Google Ads and Analytics.

Sprites diagnoses this

Sprites diagnoses it

Sprites shows how much of your Google traffic lands without its click ID, and which URLs lose it.

What Sprites does

  • Breaks GA4 sessions down by channel and source and medium, so Google clicks landing as direct or organic stand out.
  • Lists every final URL your Google Ads clicks were sent to and flags the ones off your domain.
  • Counts PostHog visits that carry a gclid property against Google Ads clicks for the same days.

What it doesn't do

  • It does not change your redirects, your site or the auto-tagging setting.
  • It does not upload offline conversions or click IDs to Google Ads.
Start 7-day trial →

Questions

What does gclid stand for?

Google Click Identifier. It is a unique string Google Ads appends to the landing page URL for each ad click when auto-tagging is on.

Is gclid personal data?

It identifies a click, not a person by name. It can still be tied to a visitor once it sits in your analytics or CRM, so treat it like any other click identifier.

Do I still need UTMs if auto-tagging is on?

Not for GA4, which reads gclid to get campaign data from Google Ads. Other tools like PostHog and HubSpot read UTMs, so many teams add both.

What are gbraid and wbraid?

Click IDs Google uses for iOS traffic in place of gclid. gbraid covers app-to-web clicks and wbraid covers web-to-app clicks.

Does Safari remove gclid?

In Private Browsing, Mail and Messages, yes. In regular Safari browsing it still passes through as of October 2026.

More: Click IDs, UTMs and models

  • gclid missing from your URLs
  • UTM parameters being stripped
  • What is fbclid?
  • GA4 vs Google Ads conversions: why the numbers don't match
  • UTM parameters not showing in GA4
  • PostHog UTM tracking
  • Multi-touch attribution
  • PostHog vs Google Analytics for paid ads
  • Attribution window
  • Cross-channel attribution
  • Google Ads attribution model
  • Meta ads attribution settings

Hubs

  • Why your tools disagree on conversions
  • Fix your ad account
  • Fix Google Ads problems
  • Fix your Meta ads
  • Fix your LinkedIn ads
  • Fix your Reddit ads
  • Fix Microsoft Ads problems

Reference

  • Attribution, defined
  • PostHog MCP server
  • Google Analytics MCP server
  • Google Ads MCP server
  • Incrementality
  • Marketing mix modeling
  • Ad specs

See where it breaks

Connect your accounts. Sprites reads them side by side and shows you exactly where the numbers split.

Start 7-day trial →Get a demo

Get the free AI-First Marketing Playbook

Packed with proven tactics, creative inspo, and automation tips to help you grow faster with less guesswork.

By clicking send you agree to the Terms and Conditions

Pillars

AI Marketing AgentVibe MarketingAI VisibilityAI Marketing AutomationAI for Meta AdsAI for Google AdsAI for LinkedIn AdsAI SEOAds LibraryChatGPT AdsAI AdsMCP Server

For Teams

For AgenciesFor EcommerceFor FintechFor HealthtechFor EnterpriseFor FreelancersFor Marketing Teams

Prompts Gallery

Marketing Campaign BuilderGoogle Ads Search Campaign BuilderCompetitor Meta Ads AnalyzerSEO Audit + Plan GeneratorGoogle Ads Campaign OptimizerGoogle Ads: PMax Campaign Builder

About

CustomersReviewsBlogTerms of ServicePrivacy PolicyDPACareersSitemap
Sprites TextWizard