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

Expanded support for consent types: Handling changes to consent type #36

Open
anissaconnor opened this issue Apr 19, 2018 · 2 comments
Open
Labels
Beta Support 300 Display Clients

Comments

@anissaconnor
Copy link

anissaconnor commented Apr 19, 2018

If we are supporting the collection of multiple types of consent we should consider the scenario when a CMP user wants to change the type of consent they are collecting. As per the specification, service specific overrides group consent which overrides global consent. If the CMP user changes from a higher priority consent type to a lower priority consent type (e.g. service specific to global consent), they must choose whether this applies to either:
All users regardless of existing consent record (default) OR
New users with no consent record only and users with consent due to expire in 30 days
The existing cookies associated with the higher priority types should be deleted when the user provides their consent for the new type. No action is required when a CMP user switches to have the CMP collect a higher priority consent type instead of a lower priority consent type aside from setting the cookie associated with the new consent type.

@anissaconnor anissaconnor added the Beta Support 300 Display Clients label May 31, 2018
@anissaconnor anissaconnor changed the title Handling changes to consent type Expanded support for consent types: Handling changes to consent type May 31, 2018
@anissaconnor
Copy link
Author

@SupahNickie do we support this right now? If so can we close?

@SupahNickie
Copy link
Contributor

Right now, this is not supported. Cookies are set where the CMP is configured to set them, which is probably explained easier using examples:

A site is configured to set global cookies, it tries to read global cookies first and if that fails, then it falls back to a local cookie if it's present. Then, upon successful submission, it sets only a global cookie (not a local domain vendor cookie).

A site is not configured to set global cookies, it tries to read local cookies only. Upon successful submission, it does not write a global cookie and instead persists a vendor cookie to the local domain only.

As described, the "hierarchical" tiers of cookie preference are not implemented. It would be a relatively major feature to implement but not extremely difficult.

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

No branches or pull requests

2 participants