该插件尚未通过WordPress的最新3个主要版本进行测试。 当与较新版本的WordPress一起使用时,可能不再受到维护或支持,并且可能会存在兼容性问题。

Klaro Consent Manager

描述

Klaro is a free & open-source tool that provides an intuitive, user-friendly and compliant way to manage consent on your website. Klaro is easy to use and configure, lightweight and compatible with all modern browsers.

Klaro is simple, unobtrusive and optimized for mobile as well as desktop browsers. It tries to stay out of the way while helping you to be fully transparent and compliant.

Klaro can manage both inline and external scripts as well as static tracking elements like images or stylesheet links.

Features include:

  • 100% GDPR compliant
  • Customisable cookie message using .po file (multi language support)
  • Redirects users to modal for more cookie information and toggle individual scripts
  • Custom link to Privacy Policy page
  • Option to refuse deletion of functional cookies
  • Option to review and edit user consent
  • Option to reset the user consent
  • Set the text and background collors
  • Optimised for mobile as well as desktop browsers
  • Can manage: inline and external scripts, images, stylesheets, links
  • Allow users to have control of what scripts are loaded.
  • Shortcode to review and reset consent from privacy policy page or any post/page

How it Works

To get started after install, create new Application (for internal or external scripts, images or stylesheets…) under Klaro Consent Manager / Add New. Enter script name and description, for example name it "Google Analytics" and enter description "Google Analytics is a freemium web analytics service offered by Google". Set purpose to "Analytics" . Publish Application than scroll at the bottom of the newly created App and copy code generated by the plugin. Code should look something like this:

<script type="opt-in" data-type="application/javascript" data-name="google-analytics">

// Your Google Analytics Code, all except script tags which we replace with this one…

</script> 

So in your google analytics code leave your external script as it is and change only internal script, with the code you copied above. You should get something like this:

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-X”></script>

<script type="opt-in" data-type="application/javascript" data-name="google-analytics">

  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'UA-XXXXXXXX-X’);

</script>

Demo URL

Important!

Activating this plugin does not guarantee that your website is successfully meeting its responsibilities and obligations of GDPR. Individual organisations should assess their unique responsibilities and ensure extra measures are taken to meet any obligations required by law and based on a data protection impact assessment (DPIA).

屏幕截图

  • screenshot-1.png shows general administration settings.
  • screenshot-2.png shows style settings.
  • screenshot-3.png shows advanced settings.
  • screenshot-4.png shows applications (scripts and cookies) settings.
  • screenshot-5.png shows application in edit mode.
  • screenshot-6.png shows application in public mode.

安装

  1. Install like any other plugin. After install activate.
  2. Go to Klaro Consent Manager / Settings and change the settings to suite your needs.
  3. Go to Klaro Consent Manager / Applications and create new Applications.
  4. Change your scripts that need consent with code provided in the Application (edit Application and see code at the bottom of the page).
  5. Add shortcode to review or reset consent to privacy policy page or any other page. [klaro type="review"] [klaro type="reset"]

评价

2020 年 10 月 5 日
Awesome: One of the few fully compliant GDPR plugins. Consent can be given specific for custom individual purposes (necessary, statistics, external content, marketing, …). Scripts can be easily tagged with a specific purpose-attribute. No full reload is necessary to load the scripts after consent! Wishlist: Change texts in admin backend, shortcodes to only show content after consent, placeholders with CTA for missing content due to missing consent, pre-existing change consent button/menu.
2019 年 1 月 2 日 1 回复
I’ve spent about a year looking for this! Very simple to implement, easy to style, able to configure everything you’d want and actually works as described! I don’t know how this has flown under the radar as it can be used to make any script or external media GDPR compliant with ease.
阅读所有3条评价

贡献者及开发者

“Klaro Consent Manager” 是开源软件。 以下人员对此插件做出了贡献。

贡献者

「Klaro Consent Manager」插件已被翻译至 1 种本地化语言。 感谢所有译者为本插件所做的贡献。

将“Klaro Consent Manager”翻译成您的语言。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

1.1.7

  • Hide custom meta fields from posts and pages and show it only at klaro settings

1.1.6

  • Fixed delete cookies on consent reset

1.1.5

  • Fixed Klaro code preview

1.1.4

  • Fixed Klaro view

1.1.3

  • Fixed reset Klaro

1.1

  • Second version of Klaro Content Manager plugin.

1.0

  • First version of Klaro Content Manager plugin.