2016-03-01 31 views
0

我在webapp中使用Google Analytics與Angulartics。我得到了很多的噪音從我的應用程序時,本地開發,所以我關閉谷歌Analytics(分析)只是不加載,如果我上localhost運行這樣的腳本:如何在使用angulartics時關閉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

好吧,我做了一些通過Angulartics source挖掘,看來他們確實是在所有情況下檢查的window.ga存在以下行:

因此,看起來我最初的假設是正確的,Angulartics似乎處理的情況是Google Analytics不可用而不會爆炸。

相關問題