javascript - 如何禁用谷歌标签管理器和谷歌分析

标签 javascript php google-analytics google-tag-manager

您好,我使用了以下代码来禁用谷歌分析和谷歌标签管理器,但它不起作用。

<script>
var gaoop_property    = 'UA-xxxxxxxx-x';
var gaoop_disable_str = 'ga-disable-' + gaoop_property;
function gtmOptOut() {
    document.cookie = gaoop_disable_str + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';       
    window[gaoop_disable_str] = true;        
    window.location.reload();
}
</script>

有谁知道我该如何解决这个问题?谢谢。

最佳答案

<script>
   var gaoop_property = 'UA-XXXXXXXX-X';
   var gaoop_disable_str = 'ga-disable-' + gaoop_property;
   console.log(gaoop_disable_str + '=true');
   if (document.cookie.indexOf(gaoop_disable_str + '=true') > -1) {
       window[gaoop_disable_str] = true;
   }

   function gtmOptOut() {
       delete_cookie("_ga");
       delete_cookie("_gat_gtag_UA_43169816_3");
       delete_cookie("_gid");
       document.cookie = gaoop_disable_str + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
       window[gaoop_disable_str] = true;
       window.location.reload();
   }

   function delete_cookie(name) {
       var expires = new Date(0).toUTCString();
       var domain = location.hostname.replace(/^www\./i, "");
       document.cookie = name + "=; expires=" + expires + "; path=/; domain=." + domain;
   }
</script>

添加此脚本并在标题中添加以下条件

<?php if(empty($_COOKIE['ga-disable-UA-43169816-3'])){ ?>
//google analytics script
<?php } ?>

关于javascript - 如何禁用谷歌标签管理器和谷歌分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50464497/

相关文章:

使用 Google Analytics 跟踪 Javascript 小部件

google-analytics - 通过跟踪网站注册

python - 在Heroku上的flask应用程序中无法识别Google Analytics(分析)跟踪

javascript - 缩短 if else 语句

javascript - 使用 Javascript 在每个表格单元格中插入一些内容

PHP 数组信息

php - 通过 PHP 使 HTML 部分仅对某些人可见

javascript - 如何禁用旧浏览器的网站?

javascript - 为什么touchevent不在手指按下的中间?

php - 在php中上传和检索图像到数据库