如何使用Insites禁用带有cookieconsent的cookie

时间:2017-05-18 00:38:36

标签: javascript cookies

我不明白:https://cookieconsent.insites.com/documentation/disabling-cookies/

onInitialise: function (status) {
  var type = this.options.type;
  var didConsent = this.hasConsented();
  if (type == 'opt-out' && !didConsent) {
    // disable cookies
  }
},

我需要做什么而不是" //禁用cookies"禁用cookie?

3 个答案:

答案 0 :(得分:1)

我认为您可以添加以下内容:

window['ga-disable-UA-XXXXX-Y'] = true;

在该部分内(见here)。但这主要取决于您的需求和您设置的cookie。

此外,我认为可以改进脚本以使用

  if (navigator.doNotTrack && navigator.doNotTrack === 1) {
    window['ga-disable-{{GA ID}}'] = true;
  }

所以我们可以使用"不跟踪"这里的浏览器选项。不确定Insites CookieConsent脚本是否已经涵盖了这一点。

P.S。 请注意,目前存在一个小错误(报告为here)。

答案 1 :(得分:0)

如果您有更多分析等等,您可以这样做:

  1. 定义一个在通话时创建变量的函数:

    <script type="text/javascript">
        function setOptOut() {
        localStorage.setItem('optout', 'true');
        window.location.reload(false);
        }
    </script>
    
  2. 在您找到的地方插入呼叫//禁用以下Cookie:

    setOptOut()
    
  3. 仅在未选择加载脚本时加载脚本:

    if (!localStorage.getItem('optout')) {
    //your tracking scripts
    }
    

答案 2 :(得分:0)

我做了一些Chrome扩展程序,随时可以使用

https://www.youtube.com/watch?v=Wt8NOtzGdds