GDPR iubenda cookie政策横幅广告同意未保存且横幅未关闭

时间:2018-05-30 03:57:18

标签: wordpress cookie-policy

我已经在我的WordPress网站上添加了iubenda cookie政策横幅以实施GDPR。但是,即使在关闭横幅后,横幅也会显示在所有用户的每个页面上,这意味着保存浏览器的同意。

这不适用于点击Cookie政策链接并点击“继续浏览器”按钮,其中显示“通过继续浏览或关闭此窗口,您接受使用Cookie。”。

1 个答案:

答案 0 :(得分:0)

我通过将参数 enableRemoteConsent 设置为TRUE来修复它,默认为FALSE。

根据官方的iubenda文档,特别是,如果您将此参数(enableRemoteConsent)设置为true,我们的解决方案会在iubenda.com(域)上创建技术cookie,该cookie在本地域上的cookie时使用找不到。

这是必要的,因为在iubenda的javascript库中,他们使用getCookieLocalDomain函数获取域名以保存cookie,该函数存在基于国家/地区的TLD的问题,并且仅处理“co.uk”。我遇到了这个问题,因为我的域名后缀是“com.au”。

s.prototype.getCookieLocalDomain = function() {
  var e = null;
  if (this.options.localConsentDomain) return "." + this.options.localConsentDomain;
  if (e = location.hostname, "localhost" != e) {
      var t = /^[0-9]+$/.test(e.split(":")[0].split(".").join(""));
      return t || (e = this.stringEndsWith(e, "co.uk") ? e.split(".").reverse().slice(0, 3).reverse().join(".") : e.split(".").reverse().slice(0, 2).reverse().join(".")), "." + e
  }
  return ""