-
Notifications
You must be signed in to change notification settings - Fork 769
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
Different Top Level Request ID Per Bidder #2794
Comments
I don't think solution 1 can work since this is a required field for a valid request Potential partial solution 3: pbjs uses https://github.com/prebid/Prebid.js/blob/be23ae2d8bbed1017007ea2d044801ce50507a13/src/adapterManager.js#L269 to generate a unique string for each bidder already; perhaps pbs adapter for pbjs communicates it better? If so PBS may only need to calculate new id's when it doesn't have them available. |
Solution 4: append a string (eg '1', '2', '3') to $.id we have now, then hash it, resulting in a different value for each bidder but no random number generation |
Discussed in committee. We're good with PBS scenarios for the top level $.id:
@patmmccann - we'd rather not do a custom $.id to each bidder if we don't have to. Has this been directly requested by the pub committee? |
Further discussion:
We should tie this to the |
This can be done separately from the transmitTid issue #2727 |
Discussed in committee. It's not clear whether tying this to |
Discussed with the IAB. There is no requirement for the $.id to be globally unique. Several other Ad Tech companies shared that they use a different id per recipient when fanning out requests. There's no reason PBS can't do something similar.
Found nothing concerning in PBS-Go.
Agreed.
Discussed. Will keep this behavior separate from the |
Trying to push this over the finish line...
We already defined a These are the definitions from #2381 modified to account for generate-bidrequest-id-by-bidder $.id
$.imp[].id - no change. Prebid.js depends on imp.id being the adunit code. It's not unique enough for bidders to link to other requests inappropriately.
|
Background
Prebid Server requires every request to include a top level
id
since this field is marked as required in the IAB documentation. Thisid
is then forwarded to bidders. However, this may be going against the intended use.The description of this field is:
Sending the same
id
to multiple bidders can be viewed as in violation of the "unique id" description. Instead of acting as an ephemeral identifier for debugging purposes, the propagation of theid
may be more akin to a transaction id. As such, the Publisher Committee is considering it in scope of privacy regulations (see #2727).Solution 1
As proposed in #2727, we may need to remove this field during enforcement of the "suppressUniqueRequestIds" activity.
Solution 2
Generate new random ids for each bidder such this value cannot be traced back to the original request, thus eliminating the risk of acting as a trackable transaction id.
The text was updated successfully, but these errors were encountered: