lundco/silverstripe-gdpr-cookies

控制用户进入网站时加载哪些cookies和服务,以符合GDPR规定

安装: 614

依赖: 0

建议者: 0

安全: 0

星级: 5

关注者: 1

分支: 4

开放问题: 8

类型:silverstripe-vendormodule


README

Latest Stable Version License

Silverstripe GDPR Cookies是一个模块,允许您控制哪些cookies和外部服务应该加载到网页中,并为网站访客提供控制权,以确定他们想要加载的内容,从而使网站符合GDPR规定。

安装

composer require lundco/silverstripe-gdpr-cookies

或者,可以直接从github下载zip文件。安装后,在您的项目中运行dev/build?flush=1。

显示cookiemessage和隐私中心

要显示cookiemessage,请在您的.ss基本模板(Page.ss)中包含$CookiePopup。

需求

  • Silverstripe CMS ^4.0

配置

模块的配置是通过config.yml完成的。

设置Google标签管理器ID

要设置Google标签管理器ID,请使用TagID。

设置cookie列表

cookies被分为4种不同类型

  • 严格(例如使用登录cookies)
  • 性能(例如Google Analytics)
  • 技术(例如Drift)
  • 定位(例如AdWords、Facebook像素等)

因此,您的config.yml应该有类似以下内容,其中Cookiename是cookies的名称,例如Google Analytics

PrivacyCenter:
  TagID:
    - 'GTM-XXXXXXX'
  StrictlyCookies:
    - 'Session cookies'
  PerformanceCookies:
    - 'Google Analytics'
  TechnicalCookies:
    - 'Interkom'
  TargetingCookies:
    - 'Facebook Pixel'
    - 'Google AdWords'

设置Google标签管理器

即将推出

翻译

该插件将以英语为基础语言并提供丹麦语言文件。如果您创建额外的语言文件,请随时与我们分享。我们将很乐意将其包含在存储库中。

待办事项