Skip to content

Instantly share code, notes, and snippets.

@dkrnl
Last active August 29, 2015 13:56
Show Gist options
  • Save dkrnl/e8b1e38a92c9900af225 to your computer and use it in GitHub Desktop.
Save dkrnl/e8b1e38a92c9900af225 to your computer and use it in GitHub Desktop.
Track Javasctipt Errors via Google Analytics
{% if not debug %}
<script>
var _gaq = window._gaq || [];
window.onerror = function(msg, url, line) {
var preventErrorAlert = true;
_gaq.push(['_trackEvent', 'JS Error', msg, '#{{ employee.id|default:"0" }} ip:{{ request.META.REMOTE_ADDR|escapejs }} ua:{{ request.META.HTTP_USER_AGENT|escapejs }} url:' + url + " line:" + line, 0, true]);
return preventErrorAlert;
};
jQuery.error = function (message) {
_gaq.push(['_trackEvent', 'jQuery Error', message, '#{{ employee.id|default:"0" }} ip:{{ request.META.REMOTE_ADDR|escapejs }} ua:{{ request.META.HTTP_USER_AGENT|escapejs }}', 0, true]);
}
</script>
{% endif %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment