Programmatic Display Targeting After the Third-Party Cookie
Chrome kept the third-party cookie, but the targeting problem didn't go away. Here is the layered stack, contextual, first-party, and Topics, that actually holds up on client accounts.

Chrome's third-party cookie was supposed to be gone by now. It isn't. Google spent years walking toward full deprecation, then in April 2025 confirmed it would not force a choice prompt on users and would leave Chrome's existing cookie controls as they are, according to Google's own update on Privacy Sandbox plans. That reversal does not mean the targeting problem went away. Safari and Firefox have blocked third-party cookies by default for years, consent tooling keeps eroding match rates on the inventory where cookies still exist, and Google spent 2025 quietly retiring pieces of the Privacy Sandbox program it spent six years building, even while Chrome keeps cookies alive. For programmatic display on a client account, the practical result is a targeting stack that has to work across mixed conditions at once, not a single technology waiting to replace the cookie outright.
Why the cookie reversal changed less than it sounds like
An agency that read the April 2025 news as permission to go back to cookie-only targeting misread it. Chrome keeping third-party cookies changes the browser-level plumbing, not the structural trend underneath it: browsers that already block cross-site tracking by default were never going to reverse that position, consent requirements keep tightening independent of what any single browser vendor does, and publishers who already rebuilt their stacks around first-party and contextual signals are not ripping that work out because one browser backed off a deadline. Treating the reversal as a reprieve rather than a permanent fix is the correct read, and it is the one that keeps a media plan from getting rebuilt from scratch the next time a browser vendor changes course.
Contextual targeting stopped being the fallback option
Contextual used to mean keyword-blocklist brand safety bolted onto whatever audience data was actually doing the targeting. It has matured into a real system on its own. The IAB Content Taxonomy gives publishers, DSPs, and exchanges a shared, hierarchical vocabulary for describing page and video content, which lets a demand-side platform match creative to content category and brand-safety tier at the bid-request level without touching a user identifier at all. Paired with the page-level and session-level signals most modern DSPs already collect, contextual targeting is no longer the weak substitute for audience data it used to be. On a lot of upper-funnel awareness placements, it performs close enough to identity-based targeting that the privacy tradeoff stops being much of a tradeoff.
The same taxonomy also solves a problem that client reporting rarely surfaces cleanly: brand safety and suitability. Instead of a blunt keyword blocklist that either blocks too much inventory or misses an obvious mismatch, taxonomy-based classification lets a DSP set a suitability tier once and apply it consistently across every exchange it buys from. That is a more defensible answer when a client asks how their ad ended up next to inappropriate content than pointing at a keyword list that got expanded after the fact.
First-party data is the part of the stack an agency actually controls
Cookies, Topics, and every browser API are infrastructure an agency does not own and cannot influence. First-party data is different: CRM lists, site-visitor pixels, loyalty program records, and email subscriber data all belong to the client, and a DSP can activate that data directly through matched-audience uploads or clean-room integrations without depending on any third-party signal surviving the next platform change. Google's own first-party data guidance frames this correctly: the work is less about a new targeting tactic and more about building the collection and governance discipline to have usable first-party data in the first place, months before a campaign needs it. Retargeting off a client's own audience pool and building lookalike audiences from a first-party seed list both depend on that same underlying discipline: the data has to actually exist, be clean, and be permissioned, before any tactic built on top of it can work.
Clean-room matching is worth understanding before a client asks about it. A clean room lets two parties, a brand's CRM and a platform's ad system, match records against each other without either side ever seeing the other's raw underlying data, which is what makes first-party targeting viable even against increasingly strict data-sharing agreements. It is a heavier lift to set up than a simple audience upload, but it is the version of the approach that holds up under more scrutiny, and the scrutiny is only increasing.
Private marketplace deals: where publisher relationships do the work identifiers used to do
A private marketplace deal is an invitation-only corner of programmatic advertising: a publisher offers curated inventory to a shortlist of advertisers instead of the open exchange, at negotiated terms, rather than letting every bidder compete for the impression. That distinction matters more now than it used to. A PMP deal is priced and vetted against a publisher's own audience and content quality, not against a third-party identifier, so it holds up regardless of what happens to cookies, Topics, or any other browser-level signal next. It also answers the brand-safety question at the source instead of after the fact: the publisher relationship itself is the vetting, which is a more defensible position than a taxonomy tier applied to anonymous open-exchange inventory.
The tradeoff is setup cost, not risk. A PMP deal takes real account-management time to negotiate and typically assumes a minimum spend commitment, so it is rarely the first move on a small budget. It earns its place once an account has enough spend concentrated in a category where content adjacency actually determines whether a campaign clears approval at all, financial services is a common example, and the certainty of a known publisher relationship is worth more than the marginal reach an open exchange adds on top of it.
Protected Audience API: what remarketing looks like without a shared identifier
Retargeting was the first casualty of an identifier-free web, since classic retargeting depends on recognizing the same user across sites. The Protected Audience API is Google's answer built specifically for that use case rather than open-ended tracking: interest groups are stored on-device, in the browser itself, and an on-device auction picks which ad to show based on those groups, without a third party ever seeing which sites built the group up in the first place. For an account already running retargeting off a client's own CRM or pixel data, Protected Audience is worth testing as a second remarketing lane, not a replacement, since it reaches users a first-party pixel never captured while still respecting a per-site boundary the old cookie-based approach ignored.
Like Topics, it belongs in a test allocation rather than a wholesale swap. Support across the DSPs an agency actually buys through is still uneven, and the auction mechanics differ enough from a standard bid request that a campaign built on it needs its own measurement plan rather than getting folded into the same reporting as classic retargeting and read as a like-for-like comparison.
What the Topics API actually offers, and its real limits
The Topics API is the piece of Privacy Sandbox most likely to survive the broader program's trim-down, and it works differently from a cookie. The browser infers a small set of interest categories from a device's recent browsing, computed on-device rather than server-side, and shares one topic, drawn from the browser's top five inferred topics for that period, with a site the user visits. That is coarser than cookie-based identity targeting by design, and adoption across DSPs and exchanges has been slow and uneven, which is exactly why it belongs in a test budget right now rather than a primary line item. Treating it as a signal worth evaluating is the right posture. Treating it as a cookie replacement ready to carry a campaign on its own is not.
What actually works on a client account this year
The stack that holds up in practice layers three things instead of betting on one: contextual placement built on taxonomy-matched inventory for awareness reach, first-party retargeting and lookalike modeling for anything closer to conversion, and a small, clearly labeled test allocation for emerging signals like Topics and Protected Audience so the account has real performance data before a bigger budget shift is ever proposed. None of that requires waiting for the next cookie announcement to know what to do this quarter.
That layered approach is not just theory. A statewide client running programmatic display alongside social and email, and never depending on third-party identifiers to make the plan work, saw a 35x increase in time on site attributable to the programmatic layer on its own. The full breakdown is in the Wisconsin Beef Council case study.
Building the test budget without disrupting what already works
None of this needs to happen as a wholesale rebuild of a live campaign. The safer sequence is running a new signal alongside the existing targeting mix at a small, fixed percentage of spend, isolated in its own line item so its performance is visible on its own instead of blended into the account's overall numbers. That isolation matters twice: it protects the working part of the campaign from an underperforming new signal, and it gives the account clean enough data, after a few weeks, to make a real decision about scaling the new approach instead of guessing from a blended number that hides what actually changed.
- Hold the existing targeting mix steady while a new signal is tested, don't swap the whole campaign at once
- Cap the test allocation at a fixed, small percentage of spend until there's enough data to judge it on its own
- Report the test line separately so a client can see what's working and what isn't, not a blended average
- Set a real evaluation window before deciding to scale or drop a new signal, weeks rather than days
Building that layered stack correctly, and reporting it in a way a client can actually follow, is most of the operational difference between an account that survives the next platform shift and one that has to be rebuilt every time a browser vendor changes its mind. Conduit's white label display advertising program runs client campaigns on exactly that layered approach rather than a single targeting bet.
Services mentioned








