-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Description
Type of issue
Feature request
Description
Hello,
as you may know, Chrome is starting development on its own privacy sandbox for ads, called Fledge (full ref here : https://github.com/WICG/turtledove/blob/main/FLEDGE.md). We'd like your opinion on adding a new prebid module to handle Fledge auctions.
how Fledge works
In a nutshell, this is how it works: Fledge ads are stored in the browser, and any publisher website will be able to execute a Fledge auction, by simply calling navigator.runAdAuction(...)
in JS code. The browser will execute the auction purely locally based on the stored data, and will return a display for the winning ad. Reports of who won the auction will also be sent to the relevant parties.
On publisher side, the caller of navigator.runAdAuction(...)
will also have the ability to inject lots of parameters and logic, such as logic to apply floors.
However, note that a call to navigator.runAdAuction(...)
is one-shot: it will either fail (can happen when there are no displays to show, or none of the display passed the publisher logic), or suceed. If it succeeds, then the auction is considered won and displayed. This means it's not possible to ask fledge "what would your best fledge bid be?" and either stop the fledge auction or decide to proceed depending on what the fledge bid would be.
Our proposal
In order for Fledge to be widely adopted, we are trying to leverage existing solutions so that publishers can unlock Fledge supply without having to directly implement themselves the calls to Fledge API.
Hence, we'd like to use Prebid for this.
We propose to add a Fledge module in prebid, that would be execute before renderAdHook
. This module, when activated, would :
- get the final highest bid available, let's call it b
- if Fledge is not available on the client (ie browser too old, etc), do as usual
- if Fledge is available on the client, setup a Fledge auction on the client, with properly set-up configuration, and with a floor of value b. If Fledge returns a winner, we display it. Otherwise, we display whoever was the highest bidder
What do you think about this? Do you have any remarks ?
Basically, we'd like to do a module similar to what was done here : #7189 but that seems was abandonned
thanks!
Metadata
Metadata
Assignees
Labels
Type
Projects
Status