-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Few adapters not reading user id data from bidRequest.userId object #5234
Comments
Thanks @Fawke , we are working on it, code changes are in QA |
Tagging @susyt for GumGum adapter. |
Hold off on any further DigiTrust integration work. We are evaluating some extensive changes that may be breaking. |
also the ix adapter includes |
I have created an internal ticket for the Rubicon bid adapter changes. |
While it is correct that the IX Adapter reads Authenticated Signals made available on the page by the IX Identity Library javascript, the IX Identity Library is already fully privacy compliant with GDPR (TCF 1 and 2) as well as CCPA. Therefore, it's our position that:
This is in alignment with the desire of Publishers who choose to use the IX Identity Library as well as Prebid. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Description
We added GDPR Enforcement module for TCF v2.0 recently. One of the features of this module states that, if a user doesn't consent to purpose 4, Prebid won't send userId data to the adapter. We request all the adapters listed here to use standard Prebid api/code when available and not add their own custom code to access user id.
Purpose 4 implementation details are still in discussion and enforcement rules may change.
User Ids include - user.buyeruid, user.id, user.ext.eids, user.ext.digitrust and device.ifa, device.macsha1, device.macmd5, device.dpidsha1, device.dpidmd5, device.didsha1, device.didmd5
Find more details about TCF enforcement here
Prebid.js provides all configured userIds to adapters under the
bidRequest.userId
/bidRequest.userIdAsEids
object. To enforce purpose 4, these two objects will not be passed to the adapters if consent is not given.In light of this, all adapters will have to read user id information from either of the two objects mentioned above.
Few adapters have been found populating user id values from other sources. If you are a maintainer of any of the adapters listed below, please submit a PR in which you read the values from
bidRequest.userId
orbidRequest.userIdsAsEids
object.1. user.buyeruid
bid.params
. Check this line. @sourabhgbidRequest.crumbs.pubcid
. Check this line. @adxpremium @EfdalMustaficbidRequest.crubms.pubcid
. Check this line. @SeedingAllianceTech2. user.id
bid.params
. Check this line. @sourabhg3. digitrust ID
I've few few bid adapters read the value of Digitrust ID from the window object. Should they not read it from
bidRequest[0].bidder[].userId.digitrust
?4. user.ext.eids
bids.0.userIdAsEids
. Check this line5. user.ext.digitrust
6. device.ifa
bid[].params
. Check this line @barslev @varashellovbid[].params
. Check this line @barslevRelated PR - #5228
The text was updated successfully, but these errors were encountered: