我在我的 web 应用程序中使用 Google Analytics 和 Angulartics。在本地开发时,我的应用程序发出了很多噪音,所以如果我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 的内部结构,所以我想在发布这段代码之前确定一下。
这会导致任何问题吗?我有没有忽略什么?