如何在使用 angulartics 时关闭 google 分析

how do I turn off google analytics while using angulartics

我在我的网络应用程序中使用 Google Analytics with Angulartics。在本地开发时,我的应用程序发出了很多噪音,所以我关闭了 Google Analytics,如果我在 localhost 上 运行 时不加载脚本,就像这样:

<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 的内部结构,所以我想在发布这段代码之前先确定一下。

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

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

所以我最初的假设似乎是正确的,Angulartics 似乎确实可以处理 Google 分析不可用而不会崩溃的情况。