-
Notifications
You must be signed in to change notification settings - Fork 748
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
Define how to collect bidder geographic scope #2985
Comments
Here are the bidders that have expressed geographic preferences so far:
The first phase of this would just be documentation -- defining how bidders can declare their scope so that at least PBS host companies can set datacenter-specific config. Here's a proposed bidder YAML for the first phase:
And to limit the number of times EEA countries are replicated, I would suggest supporting an alias "EEA" which is a country group containing the 30-odd entities. |
Discussed in committee. Here's an example of the way this could work:
I'll write a section in the bidder doc describing host company setup, MD file, and the geoscope config.
The usersync.syncwhengdpr item will be split into a separate issue and we'll consider generalizing to take into account GPP SID. |
In the last example, I would still recommend that bidders handle geo-specific endpoints in their adapter, rather than rejecting the traffic if it routes through a datacenter in the wrong geo. For example, if the PBS host US datacenter goes down, and US traffic is routed to the EU datacenter, then all the US traffic will be blocked from consideration. If the adapter handles the geo specific endpoint, then the adapter can see the US origin in the ORTB request and send that bid request to the bidder's US datacenter. I am not suggesting we find a way to prevent PBS hosts/bidders from configuring as in the above example, just noting the drawbacks vs. a geo-aware adapter. |
I think that fault tolerance is out of scope when we talk about geo-specific endpoints. This is all in the bidder's hands -- they could handle datacenter outages:
So be clear, what I'm trying to do here is solve 2 related-but-separate problems:
|
Prebid Server is considering an enhancement to define a formal way for bidders to declare where their business operates. We're aware that some adapters don't support processing bids or syncs outside of a particular geographic region. However, Prebid Server doesn't currently provide a way for host companies to know these details or act on them.
We're thinking about tackling this improvement in two parts:
Adding a piece of metadata to bidder documentation and/or the bidder YAML file. e.g. just like you declare what mediatypes you support, you could declare which countries you operate in. With this information, host companies could enable/disable bidders in some datacenters.
Add this information as default in a future "bidder optimization" module. Feature request: bidder filtering module #2541
Initial feedback from the community is supportive,
In addition, one bidder requested that we include the ability for them to provide additional instructions for PBS host companies to limit where their adapter can be hosted by PBS infrastructure. e.g "don't run our bidder on hardware in country X,Y,Z"
Proposal
The text was updated successfully, but these errors were encountered: