Skip to content
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

UserID modules: Implementation guidelines #9570

Closed
slimkrazy opened this issue Feb 21, 2023 · 2 comments
Closed

UserID modules: Implementation guidelines #9570

slimkrazy opened this issue Feb 21, 2023 · 2 comments

Comments

@slimkrazy
Copy link
Contributor

Type of issue

question

Description

Hi folks, I've got some general questions regarding UserID module implementation as I'm actually not sure what rules are in play here. I see some user ID modules directly accessing storage and writing to cookies / local storage, whilst others just leave Prebid core to manage this (respecting the publisher's expiry settings etc). So here are my questions:

  1. Are UserID modules ok to load external scripts without special justification?
  2. Are UserID modules free to generate say a GUID, store that for as many days as they choose?

What are the red lines?

Thanks

@patmmccann
Copy link
Collaborator

Officially, this is the answer https://docs.prebid.org/dev-docs/module-rules.html#:~:text=In%20order%20to%20be%20listed,standard%20or%20Prebid%20JavaScript%20functions.

We have tried to be reasonable and consistent, but it isn't always easy to be both. We've noticed client side entropy gathering via external js a la flashtalking is becoming more popular. We don't want those scripts linked from the project so no pub ever thinks we review or warranty them, so please make them a configuration parameter or just assume the pub has loaded them already via their own means (preferred). Any script loading needs to be excessively disclosed and the reason for it well documented.

  1. yes this is typical behavior

@ChrisHuie
Copy link
Collaborator

If more questions arise around this please feel free to reopen and add new comments

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

3 participants