-
Notifications
You must be signed in to change notification settings - Fork 750
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
Implementation Plan For Seat Non Bid Status Codes #2852
Comments
In exchange/bidder.go, I would say line 137 maps best to 100 (General) and line 534 to 101 (Timeout). Line 565 is correct as 102 (Invalid response). The infoawarebidder.go errors all look correct. The exchange/utils.go line looks correct, but will be refactored for the upcoming privacy framework. The exchange/exchange.go is correct. I have not had time to go through the code to verify if there are any other areas where bids may be rejected. |
Thanks @hhhjort for an update. Can you review |
Oh, sorry, missed that one. 103 seems reasonable for a 503 error code. |
Are we good here @ShriprasadM ? |
@bretg : I have started on some error codes. I am facing few challenges while implementing. How to obtain reqData, errs = bidder.Bidder.MakeRequests(bidderRequest.BidRequest, reqInfo) how can we determine if array of reqData contains separate req per impression or on single request contains multi impression objects? |
Closing this issue as covered by the new issue #2973 |
@bretg : Can we reopen this issue ? I had created this issue to add all seat non bid error codes mentioned here - https://github.com/InteractiveAdvertisingBureau/openrtb/blob/master/extensions/community_extensions/seat-non-bid.md#list-non-bid-status-codes |
Re-opening. This issue is a discussion on how to implement non bid status codes in PBS-Go. This is separate and disinct from #2973 which solves a specific problem of attributing network failures to impression ids. |
|
@SyntaxNode , @bretg , @bsardo please review above table and confirm if locations mentioned under PBS Source Code column are correct for capturing seat non bid scenarios. For point (3) in above table, we have few queries regarding ortb2blocking module.
|
If there are multiple reasons, pick one -- any one. The idea is that someone will fix one of the issues and then the next one will appear. If you're looking for an algorithm to pick, then we would suggest choosing the lowest numbered seatnonbid code. |
Hi @ashishshinde-pubm, I agree with all of the locations for capturing the specified non bid error codes except for (3) where you’re proposing we return 350 when the ortb2blocking module detects an error in the raw bidder response hook. Instead, I think we may want to return 356 (Response Rejected - Invalid Creative - Advertiser Blocked) if the ortb2blocking module config was loaded from the account config and 350 (Response Rejected - Invalid Creative) if the config was loaded from the host config. Thoughts? |
Hi @bsardo , |
As discussed in the bi-weekly meeting, we should return code 356 (Response Rejected - Invalid Creative - Advertiser Blocked) if bid gets rejected due to "badv" field. |
As discussed, we also should not care whether the config was loaded from the host or the account as I had originally mentioned. The behavior should be same in both cases. |
@ShriprasadM , @bsardo - is the "plan" part of this done? I thought we were well into implementation at this point? |
@ShriprasadM - are we good here? If the PR's pretty much done, perhaps the tracking issue can be closed out? |
Following is the list of some seat non-bid error codes as per IAB community extension. I am working on mapping of other remaining error codes.
But, by that time @SyntaxNode , @bretg , @bsardo please review following table and confirm if locations mentioned under
PBS Source Code
column are correct for capturing seat non bid scenarios.prebid-server/exchange/bidder.go
Line 137 in 79422a7
prebid-server/exchange/bidder.go
Line 534 in 79422a7
prebid-server/exchange/bidder.go
Line 137 in 79422a7
prebid-server/exchange/bidder.go
Line 534 in 79422a7
prebid-server/exchange/bidder.go
Line 565 in 79422a7
prebid-server/adapters/infoawarebidder.go
Line 40 in 79422a7
prebid-server/adapters/infoawarebidder.go
Line 46 in 79422a7
prebid-server/adapters/infoawarebidder.go
Line 60 in 79422a7
prebid-server/exchange/exchange.go
Line 388 in 79422a7
The text was updated successfully, but these errors were encountered: