2016-03-25 5 views
0

я включил универсальные Google Analytics на странице HTML:Google Analytics Исключение отслеживания

<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 
    }); 
}); 

Любой совет по этому вопросу будет очень полезен.

ответ

3

Да, это правильный путь, и да, вы можете это сделать (и я сделал это раньше).

Следует учитывать, что в ваших отчетах будет много шума. error события в окне могут происходить по ряду причин, которые не имеют никакого отношения к качеству вашего кода. Например, пользователь может вводить что-то в консоль, расширение браузера может быть запущено и запутано и т. Д.

В любом случае, я думаю, я хочу сказать, что я сделал это в прошлом, и это доказали свою ограниченность. При этом код, который вы показали, верен.

+0

спасибо. В этом случае, какой будет лучший способ захвата ошибки? – user2325247

+0

Положите операторы try/catch в свой код в точках, где возможно возникновение ошибки, и отслеживайте их. Как я уже сказал, дело не в том, что ваш метод плох, а в том, что он не на 100% находится под вашим контролем, поэтому не всегда будет ясно, если ошибка - это то, о чем вам следует заботиться. –

+0

спасибо. Я собираюсь добавить try/catch. но после добавления отслеживания исключений, я думал, что исключения будут в событиях. Я не вижу таких исключений. Но если я создаю собственный отчет, я могу получить доступ к этому исключению. Это то, как разрабатывается аналитика? – user2325247

Смежные вопросы