-
Notifications
You must be signed in to change notification settings - Fork 732
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
bidrequest.id is not always unique in PBS requests #1507
Comments
|
So to be clear, this is only for requests coming into the AMP endpoint. Do we want to extend this functionality to |
Per openRTB specs, for request.imp.id is
So as soon as it is unique in the context of the bid request, it should be ok. |
Discussed in committee. Another option is to support a macro in the ID field. e.g. { id: "{{UUID}}" }. If Prebid Server sees {{UUID}} then resolve to a UUID. We generally agreed that this is a cleaner approach, but it could require host companies to update thousands of database entries and the code that manages those entries. So we agreed to move forward with the "override" setting noted above as an initial solution but to also support {{UUID}} in the storedrequest top level ID so we can someday deprecate the override. Specfically, the override will:
|
Not quite true -- this is for AMP and App. Point number 2 says "if the config is on and the stored request is for AMP or called from ext.prebid.storedrequest" -- the latter clause covers mobile app. |
Discussed again in the PBS committee. The priority of this has been raised due to a finding that AMP responses are significantly better when the bidrequest.id is random. |
This was released with PBS-Java 1.61. |
Implemented in PBS-Go 0.179.0. |
Just want to update this thread: There are some new updates that Bret suggested to be made to the UUID Generation feature that was initially implemented in these PRs: Another conversation will be had to Bret to confirm these updates, but essentially he wants the UUID to only be generated and updated for the request for Amp Auctions. The UUID should still be generated for other types of auctions, but not actually updated for the request. |
A publisher partner who is using Prebid Server for their AMP inventory is sending us bid requests with a static value of BidRequest.id for all ad opportunities, while this field should be populated with a unique ID as per openRTB specifications.
Key takeaway from the initial discussion, from @bretg:
2a. If the storedrequest contains an "id" field, generate a UUID and replace the value
2b. If the storedrequest doesn't contain an "id" field, generate a UUID and add it
The text was updated successfully, but these errors were encountered: