Google Analytics异常跟踪

时间:2016-03-25 19:21:17

标签: javascript google-analytics google-analytics-api

我在html页面上添加了通用谷歌分析:

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('send', 'pageview');

</script>

现在如果我必须添加异常跟踪,那么正确的方法是什么?我应该在ga('send','pageview')之后添加这样的东西吗?

window.addEventListener('error', function (e) {
    ga('send', 'exception', {
        exDescription: 'JavaScript Error ' + e.message + ' ' + e.filename + ': ' + e.lineno
    });
});

对此的任何建议都会有很大的帮助。

1 个答案:

答案 0 :(得分:3)

是的,这是正确的方式,是的,你绝对可以做到这一点(之前我已经做过)。

但要考虑的一件事是,您的报告中会有相当多的噪音。窗口上的error事件可能由于与代码质量无关的多种原因而发生。例如,用户可能在控制台中输入内容,浏览器扩展可能正在运行并且搞乱等等。

无论如何,我想我的观点只是说我过去做过这件事并证明价值有限。话虽这么说,你所展示的代码是正确的。