-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
PBJS support for enhanced PBS analytics #9248
Comments
Is it possible to generalize support for nobid reasons that follow ortb2? |
This "ext.seatnonbid" structure is a draft IAB extension proposal that @SyntaxNode is championing in the working group. It's possible there might be changes before coming out of draft. The bulk of the Prebid.js work involved would be unlikely to change no matter what the JSON structure winds up being. Bobby's going to be proposing an extension to the PBJS internals to include a "bidNonResponse" structure that can be populated by the pbsBidAdapter as well as regular client-side adapters. The way PBJS currently handles the currency and floor situations is a bit of a hack. We'll be looking to normalize this, maybe in phases. |
Confirmed docs in prebid/prebid.github.io#4357 -- closing. |
Type of issue
enhancement
Description
Client-side analytics adapters don't have access to what actually happened with PBS bids unless they're successful. The Prebid Server team is working on an enhancement that implements a new optional request flag that instructs PBS to include the status of all bid attempts in the response.
Publishers would opt-in to the additional analytics data because it could increase the size of the payload from Prebid Server by a few percent.
They would opt-in by setting up the appropriate s2sConfig:
When this flag is true, PBS will return the additional
ext.seatnonbid
JSON as described in the PBS issue.Note that the IAB is discussing this proposed
seatnonbid
syntax, so it could possibly change somewhat in the coming months, though we don't expect any significant changes.Prebid.js Work
ext.seatnonbid
and create the corresponding Prebid.js bid response data structures. e.g. no-bid, timeout, error. These structures should carry the detailed reason status code. Note that it should enforce allowUnknownAdapters as it would for seatbids.Test Cases
The text was updated successfully, but these errors were encountered: