learningequality / kolibri

Kolibri Learning Platform: the offline app for universal education
https://learningequality.org/kolibri/
MIT License
802 stars 665 forks source link

Need to be able to toggle on "cookie policy" agreement notification #8148

Open jamalex opened 3 years ago

jamalex commented 3 years ago

For online hosted instances of Kolibri, for some jurisdictions, we need to be able to toggle on a simple cookie notice agreement.

Fortunately, we can keep it fairly simple, as we don't include 3rd party cookies (such as Google Analytics) within Kolibri, and all the cookies we do use are for "strictly necessary" purposes. So we don't need a bunch of checkbox options, etc.

rtibbles commented 3 years ago

all the cookies we do use are for "strictly necessary" purposes.

I don't think this is true - our visitor_id cookie is a tracking cookie.

jamalex commented 3 years ago

Ah yes, still not 3rd party, but as the site would function (from the end-user's perspective) without that cookie, it's not necessary indeed! So I guess we at least need one checkbox for disabling that one as desired.

rtibbles commented 3 years ago

Right, and it needs to be persistently available in some form, as people need to be able to revoke their consent in the future as well. Do you have a sense of how obtrusive the persistent availability has to be?

jamalex commented 3 years ago

I believe CookieBot recommended putting the opt-out within the cookie notice/policy page. That's what we do here, for instance: https://learningequality.org/cookies/ (linked from the footer)

jtamiace commented 2 years ago

Here are the existing designs for this. This hasn't been reviewed yet, so I'm looking for feedback. I'm not sure what behaviors should happen when someone clicks "privacy policy" and whether we have copy for that.

cookie.jpg

Also see this related thread about tracking who and how many people are giving their consent https://learningequality.slack.com/archives/CN9S5A5EG/p1643749265330059?thread_ts=1643205211.013900&cid=CN9S5A5EG