-
Notifications
You must be signed in to change notification settings - Fork 760
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Transition PAAPI parameters to updated IAB conventions #3536
Comments
Discussed in committee
e.g. PBS-Go specifically names fledge auctionconfig as something a bid adapter returns. This can be decided in the regular flow of design and implementation by the PBS-Go and PBS-Java teams.
Use the request-defined output format as part of the normalization algorithm. e.g. If "original" output format, then @bretg to take a stab at fleshing this out.
No.
Yes, there should be a request flag that defines the output format. ext.prebid.SOMETHING.paaformat: {"original", "iab"}. (default to "original") |
Configuring the output formatCurrently PBS places results only on An example of the original Prebid output format
Request Level Configuration That future version of Prebid.js should be able to set a request flag to let Prebid Server know that it's ready to receive the new format:
The default value of this is still under discussion. Account Configuration It's not clear that account-level config makes that much sense in the medium term, but perhaps in the long term it may make sense.
Generating the outputBid adapters will be providing a mix of old and new formats, so we need to define how to map between the representations. Creating IAB output formatWhen a bidder supplies the original fledge auctionconfig:
e.g.
When a bidder supplies the new IAB format
Creating old output formatWhen a bidder supplies the original ext.prebid.fledge.auctionconfigs in the response, merge as it happens today. When a bidder supplies an IAB
|
For PBS-java, there are only 6 bid adapters providing
@bsardo , @justadreamer , @SyntaxNode - thoughts? |
The formal Protected Audience ORTB extensions have been merged to https://github.com/InteractiveAdvertisingBureau/openrtb/blob/main/extensions/community_extensions/Protected%20Audience%20Support.md
Request
The request side is fairly straightforward.
Instead of
imp.ext.ae
with values 0 and 1, the new location isimp.ext.igs.ae
that can have these values:0 = Interest Group auction not supported
1 = on-device-orchestrated Interest Group auction
3 = server-orchestrated Interest Group auction
The proposal is to have PBS-core check if
imp.ext.igs.ae
doesn't exist butimp.ext.ae
does, then mapimp.ext.ae:0
toimp.ext.igs.ae:0
andimp.ext.ae:1
toimp.ext.igs.ae:1
. Do not map any other values -- i.e. if imp.ext.igs.ae:3, pass it through, but do not map from imp.ext.ae.Response
Given the lack of a standard, Prebid came up with our own syntax for where to put auctionconfigs:
ext.prebid.fledge
. There's now a formal location, which isOriginal Prebid response extension:
New ORTB format
The new response design is more complex than the original - adapter from buyers may respond with an
igb
object, while adapters from sellers may respond withigs
objects. In both cases, Prebid.js still wants to know which bidder submitted the value, so we need to extend the IAB's structure.Open Items:
The text was updated successfully, but these errors were encountered: