Skip to content

Conversation

@jlikamwa
Copy link

There is an issue with the system1 CMP currently, where it is not obvious how a user opts out.

image

The "ok, got it" button is an accept all button, and the save button, which saves the current consent state, does not show up by default until a uesr interact with one of the switch.

manualVendorConsents = new Set(); // vendor-consent management partially automatic and partially manual depending on the consent screen
isModalShowing = false;
isSaveShowing = false;
isSaveShowing = true;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm I would probably create a new config.shouldAlwaysShowSave feature toggle, default it to false and pass it in to allow overriding this behavior.

Ideally we only want the "save" button visible when a user has purposefuly interacted to set their consent. Otherwise, "Save" receives the same UI priority as "Ok, Got it" and users will be very likely to just "Save" with no consent granted.

It makes sense to offer a feature that enables "Save" with the same priority as "Ok Got it" (ie, it makes sense to want to be able to offer "Save" consistently), but I would not bake that feature in, and instead I would provide a config to allow turning the feature on as optional.

@potench potench merged commit b284ff8 into main Sep 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants