Back to blog

Privacy Sandbox Is Dead: What It Means for Your Analytics Stack

Google retired Topics, Attribution Reporting, and Protected Audience in October 2025. Here is what the shutdown means technically, and why first-party analytics was always the right call.

On October 17, 2025, Google officially retired the core of its Privacy Sandbox initiative. Topics, Attribution Reporting, Protected Audience, and seven other APIs are being removed from Chrome and Android after six years of development, regulatory pressure, and industry resistance. The project that was supposed to replace third-party cookies without losing measurement capability ended with neither goal achieved.

For developers who planned around these APIs, the consequences are immediate. For developers who built on first-party signals, it confirms what the architecture already implied.

What was actually shut down

The retired APIs cover the two main problems Privacy Sandbox was trying to solve: interest-based targeting and conversion attribution.

Topics API replaced behavioral profiling by assigning users to broad interest categories derived from browsing history — all on-device. Advertisers could request these categories without ever seeing the raw browsing data. In practice, adoption was so low that Google cited it as the primary reason for shutdown. The W3C's Private Advertising Technology Working Group has inherited the problem and is working on successor standards with no firm timeline.

Attribution Reporting API was the replacement for conversion pixels that relied on cross-site cookies. It allowed a browser to privately match an ad impression to a conversion without exposing user identity to either party. The API was sophisticated — it used differential privacy noise to prevent individual-level reconstruction — but publishers found the revenue impact unacceptable. The UK Competition and Markets Authority's June 2025 report found publisher revenue was roughly 30% lower when relying on Sandbox tools instead of standard cookies.

Protected Audience (formerly FLEDGE) enabled on-device remarketing auctions. Private Aggregation and Shared Storage enabled aggregated reporting across sites. All are going away.

What remains is a shorter list of retained technologies: CHIPS (Cookies Having Independent Partitioned State), which partitions cookies per top-level site; FedCM, which streamlines identity federation without cross-site tracking; and Private State Tokens, which help signal fraud without exposing identity. These are plumbing features, not measurement features. They do not solve the analytics problem.

Why the shutdown matters for analytics

The Sandbox failure leaves analytics without a browser-native replacement for third-party tracking. Developers who built measurement architecture around Attribution Reporting now need to rebuild it. But the more significant consequence is structural: the browser is no longer trying to solve cross-site measurement for you.

Safari and Firefox never participated in the Sandbox approach at all. Apple's Intelligent Tracking Prevention has blocked third-party cookies by default since 2020. Firefox followed. Chrome kept third-party cookies alive in 2024 specifically because Sandbox alternatives couldn't match their measurement value — and now those alternatives are gone too.

The net effect is that cross-site user tracking, with or without cookies, has no reliable future in the browser. The enforcement path that killed Sandbox (regulatory pressure from the CMA, the EU, and the US DOJ antitrust case) has not gone away. Any new cross-site identifier scheme faces the same regulatory scrutiny.

The first-party data architecture that remains

Without cross-site identifiers, measurement splits cleanly into two categories.

Cross-site attribution — connecting an ad impression on one domain to a purchase on another — has no privacy-preserving browser solution. Server-side event matching, media-mix modeling, and incrementality testing are the remaining tools, and all require infrastructure and statistical sophistication beyond most developer-built products.

First-party site analytics — understanding your own site's traffic without connecting it to external identifiers — was never the problem Privacy Sandbox was solving. It was already solvable without cross-site cookies, and the Sandbox shutdown changes nothing about how it works.

A minimal first-party analytics architecture processes a request at the edge, derives aggregate signals from the request itself, and stores nothing that requires a persistent cross-device identifier. Country comes from request.cf.country. Device type comes from a coarse User-Agent parse. Browser family comes from the same request header. Referrer domain — not the full URL — comes from the Referer header. Visitor deduplication within a day uses a server-side hash:

visitor_hash = SHA-256(IP + UA + SALT_SECRET + YYYY-MM-DD)

The IP and User-Agent are never stored. The hash resets daily. There is no cross-session identifier, no cross-site identifier, and nothing for the browser's tracking protections to block. This architecture was not designed as a workaround for Sandbox's failure — it predates Sandbox and will outlast whatever comes next.

What the removal timeline looks like

Chrome 144 deprecates Topics; Chrome 150 removes it. Attribution Reporting and Protected Audience follow similar staged timelines. If you are running Sandbox API calls in production, audit them now — the APIs will return errors or empty responses before removal is complete. For sites with no dependency on these APIs, there is nothing to migrate. Browser policy changes require no response when your data model does not depend on browser-managed identifiers.

The lesson from six years of failed standardization

The Sandbox project tried to solve a technically real problem — privacy-preserving cross-site attribution — and failed for a combination of reasons: the revenue impact was too large, the API complexity was too high for broad adoption, and regulators in the UK and EU questioned whether Google could design a system that improved user privacy without strengthening its own competitive position.

The lesson is not that privacy-preserving measurement is impossible. It is that cross-site measurement with strong privacy guarantees requires a level of industry coordination and regulatory trust that has not materialized in the browser context. Developers who need site-level understanding of their traffic do not need that coordination. They need a data model that is precise about what it does collect and honest about what it does not.

First-party, session-scoped, non-persistent analytics is not a privacy-sandbox-shaped hole waiting to be filled by the next browser initiative. It is a complete answer to the question most developers are actually asking.