这是indexloc提供的服务,不要输入任何密码
Skip to content

Introducing a Fledge module #7634

@vincent-grosbois

Description

@vincent-grosbois

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

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions