-
Notifications
You must be signed in to change notification settings - Fork 768
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
Debugging enhancement for mobile apps #2518
Comments
Discussed with the mobile committee. #3 above is of most interest to them, and it also happens to be the easiest to implement. Here's the proposed behavior. For the /auction endpoint only, if ext.prebid.echoseatbid[] is seen on the incoming request:
Metrics-wise, it's ok if this shows up as a request, but it doesn't have to. It should emit the following just to keep tabs that the feature is not getting abused:
No privacy or security concerns come to mind. |
Discussed in committee. Rather than come up with a new syntax for a feature that's similar to the storedauctionresponse feature, there's a desire to generalize that feature. Here's a proposal:
To keep it simple, the Processing:
|
Sorry, having done this myself with the Charles proxy, I've realized that a per-imp storedauctionresponse would in fact be useful. It would help the debugger if PBS could deal with the caching and adding the seatbid.bid.ext.prebid.{targeting,events} fields. The process is currently:
So I'd like to explore expanding this feature to support dealing with the cache stuff. ORTB To make this distinction clear, I'm going to propose a change to the syntax here - the global attribute should be ext.prebid.storedauctionresponse.seatbidarr to indicate that the value is expected to be an array that entirely replaces the output seatbid array. In contrast, the imp-level attribute would be seatbidobj to indicate that the value should be an object that's added to the output seatbid array.
I'm kicking this back to "Needs requirements" to get a second opinion on the proposed syntax change. |
The global part of this done with PBS-Java 3.7 |
Reviewed by PBS committee. Will discuss with Mobile committee |
Support for defining the contents of the desired response is done in PBS-Java 3.13. See https://docs.prebid.org/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#impression-stored-auction-response-json |
Turns out it's hard to debug mobile apps sometimes. Prebid Server could help this process by making it easier to get a bid response in debug scenarios.
This is of course possible already with storedbidresponses and storedauctionresponses, but using them has two disadvantages:
Here are a few ideas to improve being able to debug mobile apps in the field:
See #2518 (comment) for where we ended up on this.
The text was updated successfully, but these errors were encountered: