【问题标题】:GDPR iubenda cookie policy banner consent not saved and banner not closedGDPR iubenda cookie 政策横幅同意未保存且横幅未关闭
【发布时间】:2018-11-08 19:21:10
【问题描述】:

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

这不适用于单击 cookie 策略链接并单击“继续浏览或关闭此窗口,即表示您接受使用 cookie”的“继续浏览器”按钮。

【问题讨论】:

    标签: wordpress cookie-policy


    【解决方案1】:

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

    根据iubenda官方文档,特别是,如果您将此参数(enableRemoteConsent)设置为true,我们的解决方案会在iubenda.com(域)上创建一个技术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 ""
    
    

    【讨论】:

    • 西蒙来自 iubenda。实际上,我们正在发布一个更新,该更新可以在几天内使用此设置处理所有 TLD。这应该解决未来的问题。如果您有任何其他问题,我们总是很乐意提供帮助。 :)
    • 谢谢你,西蒙。那很好啊!大概,这次更新需要多长时间?
    猜你喜欢
    • 2020-12-22
    • 2020-05-08
    • 2020-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多