我在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
});
});
对此的任何建议都会有很大的帮助。
答案 0 :(得分:3)
是的,这是正确的方式,是的,你绝对可以做到这一点(之前我已经做过)。
但要考虑的一件事是,您的报告中会有相当多的噪音。窗口上的error
事件可能由于与代码质量无关的多种原因而发生。例如,用户可能在控制台中输入内容,浏览器扩展可能正在运行并且搞乱等等。
无论如何,我想我的观点只是说我过去做过这件事并证明价值有限。话虽这么说,你所展示的代码是正确的。