Skip to main content

An add-on to provide a full-featured cookie consent solution for your site. It’s mainly target to the recent European Cookie Law but can be used anywhere if you care about user’s privacy.

How it works

This add-on gives two kind of different features:

  • A cookie consent confirmation banner, which should link (but it’s not required) the user to a Privacy Policy.

  • An opt-out dashboard for accept/reject single cookies

This add-on is also compatible with internationalized sites (LinguaPlone supported).

Opt-out dashboard

Additionally an opt-out dashboard (a view callable as /@@optout-dashboard) is available to restricts 3rd-party cookies.

The dashboard composition can be configured by the control panel, but is above che scope of this add-on to manage how those cookies are processed. Third-party party add-ons must take care of this.

A cookie is always in the form NAME-optout and can have a value equals to true or false.

Know add-ons which support opt-out cookies

Here follow a list of common add-ons that can be used with opt-out cookies:

sc.social.like (version >= 2.3) - server side

A cookie named social-optout valued to true will automatically activate the “Do not track users” option for the current user.

collective.analyticspanel (version >= 0.5.0) - server side

If properly configure, a cookie named analytics-optout valued to true will not load the analytics code. Although the add-on works server side, you are free to provide an analytics code that conditionally load when this cookie is present working totally on client side.

Products.Maps (version >= 0.4) - client side

If a cookie named maps-optout is provided valued to true the Google map is not directly displayed in the page.

redturtle.video (version >= 1.2.0) - server side

Not directly RedTurtle Video, but extensions like collective.rtvideo.youtube (>=0.4.0) and collective.rtvideo.vimeo (>=0.3.0) will not display the video directly if a video-optout cookie valued true is provided

Configuration

Add-on configuration can be reached from the “Cookie consent configuration” entry in the Plone control panel.

Opt-out dashboard

The opt-out dashboard configuration is only needed if you are using 3rd party add-ons or external software that handle opt-out cookies.

Configuring this panel will select which cookies must the available to the user’s preferences.

You must provide:

  • an application id

  • a list of one or more prefix, used for build cookies name

  • a title and description for describing to users how this opt-out works if activated. Again: you can provide a description for every involed language

Opt-out dashboard - configuration

Issues/Troubleshooting

Varnish

TODO

Control panel

TODO

HttpOnly

TODO

JavaScript

TODO: separate cookieconsent library from custom javascript for better upgrade TODO: remove collective.jsconfiguration dependency moving custom config to a viewlet

Credits

Developed with the support of Regione Emilia Romagna; Regione Emilia Romagna supports the PloneGov initiative.

Authors

This product was developed by RedTurtle Technology team.

RedTurtle Technology Site

Changelog

0.4.6 (2023-02-08)

  • Fix open redirection. [mamico]

0.4.5 (2021-12-30)

  • Fix uninstall profile. [cekk]

0.4.4 (2021-03-25)

  • Fix python2 compatiblity on save data. [cekk]

0.4.3 (2020-12-14)

  • Fix python2 compatiblity. [cekk]

0.4.2 (2020-08-05)

  • Fix bundle configuration. [cekk]

0.4.1 (2020-05-11)

  • Add validate_invariants attribute in persistent controlpanel object. [cekk]

0.4.0 (2020-03-06)

  • Python 3 compatibility. [cekk]

0.3.0 (2018-04-12)

  • German translations [tomgross]

  • Add uninstall profile [tomgross]

0.2.0 (2017/12/21)

  • Move resources to bundle [cekk]

  • Fix code-quality [cekk]

  • Add travis config [cekk]

0.1.3 (2017-07-03)

  • plone5 compatibility [mamico]

  • corrected typo in LC_MESSAGES for the italian language [arsenico13]

0.1.2 (2015-10-16)

  • cookieconsent cookie now expires in 10 years [cekk]

0.1.1 (2015-10-14)

  • Add safe_html filter for text configuration [cekk]

0.1.0 (2015-09-16)

  • Initial release

Release files for rer.cookieconsent 0.4.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rer.cookieconsent 0.4.6
File Size Uploaded
rer.cookieconsent-0.4.6.tar.gz 298.7 kB Details

Release files / rer.cookieconsent-0.4.6.tar.gz

Download URL rer.cookieconsent-0.4.6.tar.gz
Size 298.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4025cf3f2699bcb3bdeb3ab2be98c7f586095a5cfb6d7e2dd0a1604147038f63
BLAKE2b-256 checksum
How to use checksums
03f39e4446187728e17437bf0e211a2fa588e1543a386cc087590f49b0d4d1b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.16

Release history Release notifications | RSS feed

This release

0.4.6 This release

1 release file

0.4.5

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.3

1 release file

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page