Cherry Seed

Why does gclid disappear on Safari?

gclid safari itp google-ads cookie attribution woocommerce

Quick Answer

Safari's Intelligent Tracking Prevention classifies Google as a cross-site tracker and caps cookies set via decorated links to 24 hours. When a user clicks a Google Ads link and lands with a gclid parameter, Safari restricts the JavaScript cookie storing that identifier to one day instead of the standard 30-90 day attribution window. According to WebKit's ITP specification, any conversion that occurs after 24 hours cannot be linked back to the original ad click — the gclid has effectively disappeared. For WooCommerce stores in markets where Safari holds 25-40% browser share, this can mean 15-30% of Google Ads conversions go unattributed.

Full Answer

The gclid disappearance on Safari is arguably the single most expensive browser-side attribution problem for WooCommerce stores running Google Ads, and the mechanism is worth understanding in detail.

Google Click Identifier is the parameter Google Ads appends to every ad click URL. When a user lands on your store, Google's tracking script reads the gclid from the URL and stores it in a first-party cookie. When that user later completes a purchase, the conversion tag reads the cookie and reports the purchase back to Google Ads, closing the attribution loop.

Safari ITP breaks this loop by classifying google.com as a known tracking domain. When a user arrives via a Google Ads click — identified by the gclid parameter in the URL — Safari recognises this as link decoration from a classified domain and applies the 24-hour cookie restriction. The gclid cookie set by JavaScript expires after one day, not the 30 or 90 days that Google Ads attribution models assume.

The practical consequences are severe. A customer who clicks your Google Ads campaign on Monday afternoon and purchases on Wednesday morning — a perfectly normal 36-hour consideration period — generates zero attributed revenue in Google Ads if they used Safari. This distorts Smart Bidding algorithms, which optimise based on reported conversion data. Enhanced Conversions and server-side measurement both address this gap by linking conversions through first-party data matching rather than browser cookies.

Sources

Programmatic Access

GET https://seresa.io/wp-json/cherry-tree-by-seresa/v1/seeds/788

Cite This Answer

Cherry Tree by Seresa - https://seresa.io/seed/utm-attribution/utm-disappearing-s8