prebid-server: Implementation Plan For Seat Non Bid Status Codes

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.

SEAT NON BID ERROR CODE PBS Source Code
100 (Error - General)per bidder https://github.com/prebid/prebid-server/blob/79422a7542634b356f9c13d7774117f2b818e996/exchange/bidder.go#L137 https://github.com/prebid/prebid-server/blob/79422a7542634b356f9c13d7774117f2b818e996/exchange/bidder.go#L534 The adapter failed to generate any bid requests, but also failed to generate an error explaining why.
101(Error - Timeout)per bidder https://github.com/prebid/prebid-server/blob/79422a7542634b356f9c13d7774117f2b818e996/exchange/bidder.go#L137 https://github.com/prebid/prebid-server/blob/79422a7542634b356f9c13d7774117f2b818e996/exchange/bidder.go#L534 bidder.doRequestImpl
102 (Error - Invalid Bid Response)per bidder https://github.com/prebid/prebid-server/blob/79422a7542634b356f9c13d7774117f2b818e996/exchange/bidder.go#L565 bidder.doRequestImpl
103 (Error - Bidder Unreachable)per bidder https://github.com/prebid/prebid-server/blob/79422a7542634b356f9c13d7774117f2b818e996/exchange/bidder.go#L565bidder.doRequestImpl  if httpStatusCode = 503
201 (Request Blocked - Unsupported Channel (app/site/dooh))per bidder https://github.com/prebid/prebid-server/blob/79422a7542634b356f9c13d7774117f2b818e996/adapters/infoawarebidder.go#L40 https://github.com/prebid/prebid-server/blob/79422a7542634b356f9c13d7774117f2b818e996/adapters/infoawarebidder.go#L46
202 (Request Blocked - Unsupported Media Type (banner/video/native/audio)) https://github.com/prebid/prebid-server/blob/79422a7542634b356f9c13d7774117f2b818e996/adapters/infoawarebidder.go#L60
203 (Request Blocked - Optimized)
204 (Request Blocked - Privacy) https://github.com/prebid/prebid-server/blob/79422a7542634b356f9c13d7774117f2b818e996/exchange/utils.go#L170GDPR request blocked
301 (Response Rejected - Below Floor) https://github.com/prebid/prebid-server/blob/79422a7542634b356f9c13d7774117f2b818e996/exchange/exchange.go#L388
304 (Response Rejected - Below Deal Floor) TBD

About this issue

  • Original URL
  • State: open
  • Created a year ago
  • Comments: 15 (13 by maintainers)

Most upvoted comments

Should we add multiple records in seat-non-bid ? if not then which one to prioritise ?

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.