Google Analytics integration for Nuxt.js with vue-analytics
- Add
@nuxtjs/google-analyticsdependency to your project
yarn add --dev @nuxtjs/google-analytics # or npm install --save-dev @nuxtjs/google-analytics- Add
@nuxtjs/google-analyticsto thebuildModulessection ofnuxt.config.js
dependency (No --dev or --save-dev flags) and also use modules section in nuxt.config.js instead of buildModules.
export default {
buildModules: [
['@nuxtjs/google-analytics', {
id: 'UA-12301-2'
}]
]
}export default {
buildModules: [
'@nuxtjs/google-analytics'
],
googleAnalytics: {
id: 'UA-12301-2'
}
}Click here for all options and features of vue-analytics
Differences between vue-analytics and the Nuxt.js implementation:
-
The router instance is already added out of the box (read here if you need to disable it)
-
The
idanduaproperties have the exact same behaviour. Theuaproperty has been added for backwards compatibily with previous releases -
You can disable module for
nuxt devby settingdev: falseoption in module options -
Note: By default, you won't see hits going out in dev mode. For testing analytics in dev mode, you must add the following to
nuxt.config.js:debug: { enabled: true, sendHitTask: true }
Copyright (c) - Matteo Gabriele [email protected]