如何在使用angulartics时关闭谷歌分析

时间:2016-03-01 00:28:09

标签: javascript angularjs google-analytics angulartics

我在我的网络应用程序中使用带有Angulartics的Google Analytics。在本地开发时,我的应用程序收到了很多噪音,所以如果我在localhost上运行,我就不会加载脚本来关闭Google Analytics:

<script>
if (window.location.host.indexOf('localhost') < 0) { 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

        /* Google Analytics Code snippet*/

}
</script>

但现在我发现,如果未加载此脚本且我的分析对象不存在,Angulartics可能会爆炸。我没有看到任何错误,所以Angulartics似乎很好地处理了这个案例,但由于我不熟悉Angulartics内部,我想在发送这段代码之前确定。

这会导致任何问题吗?我忽略了什么吗?

1 个答案:

答案 0 :(得分:1)

好的,我在Angulartics source进行了一些挖掘,看来他们确实检查了以下几行中所有实例中是否存在window.ga

所以看起来我的初步假设是正确的,Angulartics似乎确实处理了谷歌分析不可用的情况。