Closed SyntaxNode closed 10 months ago
It doesn't look like imp[].ext.tid
will be promoted to imp[].tid
in this release.
The GPP work will be done as part of https://github.com/prebid/prebid-server/issues/2380
We need to wait for the IAB to finalize the dooh and etime fields before considering this ready-for-dev.
Note: The IAB announced November 29th they are moving away from big release versions to incremental updates that facilitate key feature discussion and propagation.
On December 7th the OpenRTB spec was updated to include DOOH support (announcement)
Key to DOOH support is:
BidRequest.dooh
object - this is mutually exclusive with existing .site
and .app
objectsImp.qty
object which includes key DOOH metadata such as the impression multiplierI would love PBS team feedback on incorporating the above. I generally agree with @SyntaxNode's assessment. Specifically I envision:
Note that the "site or app" challenge is not limited to Prebid - the entire OpenRTB ecosystem has had this single "if" engrained for too long - care must be taken for all processors of BidRequests to accommodate the now 3rd mutually exclusive case of DOOH.
Thank you @minaguib for your input on Digital Out Of Home (DOOH).
PBS-Go uses the prebid/openrtb library which is the official continuation of mxmCherry/openrtb. The prebid/openrtb library fully supports all OpenRTB 2.6-202211 fields including DOOH. However, Prebid Server is not yet aware of DOOH in the same way it is for App and Site. Let's consider this the kick off.
I'm working on this today for PBS-Go to determine exactly which areas of code are impacted.
Adapter code involving "site or app" will not be affected because each adapter already has to opt-in to support specific inventory types via the bidder configuration. Adapters will only receive requests for inventory types they support. When we add the DOOH inventory type all of the adapters will default to not supporting it and continue to work with just app and site.
OpenRTB 2.6-202211 was not yet finalized when this issue was created and there were a few unexpected changes. Here's the complete list:
We have separate issues for tracking
The only other remaining new field we haven't yet discussed is inventorypartnerdomain
and if there is any logic for PBS to perform in relation.
resolved with PBS-Java 2.1
OpenRTB 2.x is changing to a monthly release cadence, as needed. The first monthly release will be for November 2022 with the version designation of "OpenRTB 2.6-202211". This so far includes
The 2.6 spec is now available at https://github.com/InteractiveAdvertisingBureau/openrtb2.x with 2.6-202211 features represented as PRs.
We already have issue https://github.com/prebid/prebid-server/issues/2380 to cover the implementation details of GPP. The Imp-Level Exposure Time is likely just a new field we need to add (imp[].etime).
DOOH will require more effort since PBS has a fair amount of "if app, else site" logic. At a minimum we'll need to add and enforce a new
dooh
capability along sideapp
andsite
. Adapters logic is likely fine if we keepdooh
support disabled by default so adapters can still safely rely on their "if app, else site" logic. We'll need to find ad update those kind of checks in core functionality.