exception-tracking.md
March 3, 2018 ยท View on GitHub
Exception tracking
Exception tracking allows you to measure the number and type of crashes or errors that occur in your application
is possible to track single exceptions using a try catch
try {
// some code that might crash
} catch (error) {
// handle your error here
// track the error with analytics
// depending on the error you might want to check
// if a `message` property exists or not
const exception = error.message || error
this.$ga.exception(exception)
}
Enable exception auto tracking
It is also possible to just enable the plugin exception auto tracking and the plugin will do everything for you
Vue.use(VueAnalytics, {
id: 'UA-XXX-X',
autoTracking: {
exception: true
}
})
important: the auto tracking script uses Vue.config.errorHandler, if you need to add your handler, do it before installing the plugin or will be overwritten
Error logs
When auto-tracking errors logs are automatically logged in the console, if you want to disable them, you can add this property to your configuration
Vue.use(VueAnalytics, {
id: 'UA-XXX-X',
autoTracking: {
exception: true,
exceptionLogs: false
}
})
Google Analytics docs: exceptions