-
Notifications
You must be signed in to change notification settings - Fork 753
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
Filter Multi-Format Requests #2711
Comments
Overall this is an ok feature, but it could be considered 'breaking', and I'm a little skeptical that a Rather than have publishers set a per-bidder flag, one solution is to get the bidders to make that decision on their own. So not sure I'd advocate a per-bidder request-level flag. But maybe an account-level config? I can see the panic play out:
I'd suggest considering:
|
Discussed in committee.
request-level overridesProposed request level field ext.prebid.bidder.BIDDER.prefmtype
account-level overrides
bidder multiformat support flagIn bidder static YAML/config:
|
One of our developers pointed out that defaulting |
Done in PBS-Java 2.5 |
Discussed in committee. We agreed that ext.prebid.bidders is confusing since that's already used as a path for global adapter parameters. We're changing the location of |
Here's an example of how this feature is being used in PBS-Java today. We have a mobile app publisher who's found that several bidders do not bid well in a banner+video scenario, so they've set up this config in their "top-level stored request IDs" to hide the video part from them:
|
@bretg is this core behavior rather than module? Also it appears this is a true/false config value. I see other values though in the docs (e.g. https://github.com/prebid/prebid.github.io/blob/1a3f650fa5fb4ac882b06abd8c2cfe79f9b206ec/dev-docs/bidders/freedomadnetwork.md?plain=1#L9). Do these other values ( @pm-shriprasad-marathe and his team are looking to implement this feature in PBS-Go. |
Yes, it's in core in PBS-Java. Point taken that it could have been implemented as a module.
This feature basically hides the multi-format request from the bidder -- it's only indirectly related to the bidder's self-declared support for multiformat. i.e. if the bidder lists "will-not-bid" in the docs, it would certainly make sense to add this config. However, few bidders have admitted "will-not-bid". What they normally do is "will-bid-on-one" but they choose the 'wrong' one as perceived by the publisher. Really, bid adapters should all be "doing the right thing" with regards to multiformat, but apparently they haven't gotten the memo. This allows pubs to make the decisions for them. |
This proposal is the result of a discussion of multi-format support by the Prebid Server Committee.
Summary
A multi-format request contains impressions which include more than one media type (banner, video, audio, native). Support for multi-format requests by bidders is inconsistent and publishers have difficulty determining support. This proposal allows bidders to declare support and publishers to declare a fallback plan.
Bidder Support
Prebid Server cannot determine if a bidder supports multi-format requests and need bidders to declare support. Prebid Server will add a new boolean configuration flag
openrtb2.multiformat-supported
for each bidder. The default value is "true" for now until a major release.Publisher Fallback
If a multi-format request is received for a bidder in which
openrtb2.multiformat-supported
is false, the following algorithm will be implemented for each impression:imp.ext.prebid.preferredmtype
):Rejected Ideas
We discussed the possibility of Prebid Server splitting impressions by media type. Bidders strongly oppose this behavior because it reduces their ability to enforce initiatives such as inventory efficiency. If bidders want to implement impression splitting, they can declare multiformat support and perform splitting within their adapter.
The text was updated successfully, but these errors were encountered: