如何在localhost上禁用Google Analytics

时间:2016-10-28 03:50:03

标签: javascript php angularjs google-analytics

我将其用于谷歌分析,

B

和这个

<noscript>
<iframe src="//www.googletagmanager.com/ns.html?id=GTM-KCQGLT" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>

我在localhost中运行此代码时是否可以禁用此脚本?

3 个答案:

答案 0 :(得分:19)

使用以下代码。

<script>
var host = window.location.hostname;
if(host != "localhost")
{
    // your google analytic code here
}
</script>

答案 1 :(得分:4)

正如here所述,这是阻止将更多事件发送到Google Analytics的正确方法,即使在初始化ga(...)后也是如此:

if (admin || localhost) { // disable GA:
  window['ga-disable-UA-XXXXX-Y'] = true; // enter your tracking ID
}

现在,对ga(...)的任何进一步调用都将无效。

引用文档:

  

analytics.js库包含一个窗口属性,当设置为true时,禁用analytics.js将数据发送到Google Analytics。当Google Analytics尝试设置Cookie或将数据发送回Google Analytics服务器时,它会检查此属性是否设置为true。如果是,则不采取任何行动。

     

要禁用跟踪,请将以下窗口属性设置为true:

     

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

     

值UA-XXXXX-Y对应于您要禁用跟踪的属性ID。

答案 2 :(得分:1)

转到Google Analytics设置,修改您的网站,然后选择+添加过滤器以定义排除IP地址的过滤器。