prebid-server
prebid-server copied to clipboard
Pass through unknown imp.ext values to adapters
Addresses "Stop hard-failing on unknown imp.ext values" #3735 The behavior is as described in the issue:
- If imp.ext.prebid.bidder exists, then do nothing. The requestor has moved to the new syntax where bidders are in imp.ext.prebid and there's no need to check imp.ext anymore. Let it through.
- If imp.ext.prebid.bidder doesn't exist, then it's ok to warn about unknown values, but the request should otherwise proceed.
In any case imp.ext.foo will be let through, in the second case with a warning.
NOTE: with "test":1
flag present in the request payload - the debug.resolvedrequest
will contain the passed imp.ext.foo
, however many bidder adapters do their own sanitization of imp.ext.*
fields and as a result many will not send it to their servers. The example of one that transparently passes imp.ext fields was aax
- so can be used for testing to see what actual bidder sends.