Skip to content
Snippets Groups Projects
Commit bef29147 authored by Muhammad Arsalan's avatar Muhammad Arsalan
Browse files

:chart_with_upwards_trend: Integrate Google Analytics

parent 38721444
No related branches found
No related tags found
No related merge requests found
......@@ -2,3 +2,4 @@
API_BASE_URL="http://example.url:8888/api"
MEDIA_BASE_URL="http://example.url:8888"
NUXT_APP_BASE_URL=/chebi/beta/
GOOGLE_ANALYTICS_KEY=G-XXXXX
\ No newline at end of file
......@@ -9,7 +9,10 @@ export default defineNuxtConfig({
mediaBaseURL: process.env.MEDIA_BASE_URL || "https://wwwdev.ebi.ac.uk",
},
},
modules: ["@vueuse/nuxt", "@pinia/nuxt", "@pinia-plugin-persistedstate/nuxt"],
modules: ["@vueuse/nuxt", "@pinia/nuxt", "@pinia-plugin-persistedstate/nuxt", "nuxt-gtag"],
gtag: {
id: process.env.GOOGLE_ANALYTICS_KEY,
},
css: [
"vuetify/styles",
"@mdi/font/css/materialdesignicons.min.css",
......
......@@ -24,6 +24,7 @@
"eslint": "^8.46.0",
"eslint-plugin-vue": "^9.16.1",
"nuxt": "3.6.5",
"nuxt-gtag": "^1.1.1",
"sass": "^1.64.2",
"vue": "^3.3.4"
}
......@@ -6963,9 +6964,9 @@
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
},
"node_modules/jiti": {
"version": "1.19.3",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.3.tgz",
"integrity": "sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==",
"version": "1.20.0",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz",
"integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==",
"bin": {
"jiti": "bin/jiti.js"
}
......@@ -7843,6 +7844,68 @@
}
}
},
"node_modules/nuxt-gtag": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/nuxt-gtag/-/nuxt-gtag-1.1.1.tgz",
"integrity": "sha512-AkTK++e4vFHyoc04GcRx7dQvx9xchVLav/YAP3aM6oL/ZkZtW50M0/2re4zmPWjeu36ckbpcOHJrj+zptQIMyw==",
"dev": true,
"dependencies": {
"@nuxt/kit": "^3.7.1",
"defu": "^6.1.2",
"pathe": "^1.1.1"
}
},
"node_modules/nuxt-gtag/node_modules/@nuxt/kit": {
"version": "3.7.4",
"resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.7.4.tgz",
"integrity": "sha512-/S5abZL62BITCvC/TY3KWA6N721U1Osln3cQdBb56XHIeafZCBVqTi92Xb0o7ovl72mMRhrKwRu7elzvz9oT/g==",
"dev": true,
"dependencies": {
"@nuxt/schema": "3.7.4",
"c12": "^1.4.2",
"consola": "^3.2.3",
"defu": "^6.1.2",
"globby": "^13.2.2",
"hash-sum": "^2.0.0",
"ignore": "^5.2.4",
"jiti": "^1.20.0",
"knitwork": "^1.0.0",
"mlly": "^1.4.2",
"pathe": "^1.1.1",
"pkg-types": "^1.0.3",
"scule": "^1.0.0",
"semver": "^7.5.4",
"ufo": "^1.3.0",
"unctx": "^2.3.1",
"unimport": "^3.3.0",
"untyped": "^1.4.0"
},
"engines": {
"node": "^14.18.0 || >=16.10.0"
}
},
"node_modules/nuxt-gtag/node_modules/@nuxt/schema": {
"version": "3.7.4",
"resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.7.4.tgz",
"integrity": "sha512-q6js+97vDha4Fa2x2kDVEuokJr+CGIh1TY2wZp2PLZ7NhG3XEeib7x9Hq8XE8B6pD0GKBRy3eRPPOY69gekBCw==",
"dev": true,
"dependencies": {
"@nuxt/ui-templates": "^1.3.1",
"consola": "^3.2.3",
"defu": "^6.1.2",
"hookable": "^5.5.3",
"pathe": "^1.1.1",
"pkg-types": "^1.0.3",
"postcss-import-resolver": "^2.0.0",
"std-env": "^3.4.3",
"ufo": "^1.3.0",
"unimport": "^3.3.0",
"untyped": "^1.4.0"
},
"engines": {
"node": "^14.18.0 || >=16.10.0"
}
},
"node_modules/nuxt/node_modules/@esbuild/android-arm": {
"version": "0.18.20",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz",
......@@ -16463,9 +16526,9 @@
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
},
"jiti": {
"version": "1.19.3",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.3.tgz",
"integrity": "sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w=="
"version": "1.20.0",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz",
"integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA=="
},
"js-tokens": {
"version": "4.0.0",
......@@ -17374,6 +17437,64 @@
}
}
},
"nuxt-gtag": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/nuxt-gtag/-/nuxt-gtag-1.1.1.tgz",
"integrity": "sha512-AkTK++e4vFHyoc04GcRx7dQvx9xchVLav/YAP3aM6oL/ZkZtW50M0/2re4zmPWjeu36ckbpcOHJrj+zptQIMyw==",
"dev": true,
"requires": {
"@nuxt/kit": "^3.7.1",
"defu": "^6.1.2",
"pathe": "^1.1.1"
},
"dependencies": {
"@nuxt/kit": {
"version": "3.7.4",
"resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.7.4.tgz",
"integrity": "sha512-/S5abZL62BITCvC/TY3KWA6N721U1Osln3cQdBb56XHIeafZCBVqTi92Xb0o7ovl72mMRhrKwRu7elzvz9oT/g==",
"dev": true,
"requires": {
"@nuxt/schema": "3.7.4",
"c12": "^1.4.2",
"consola": "^3.2.3",
"defu": "^6.1.2",
"globby": "^13.2.2",
"hash-sum": "^2.0.0",
"ignore": "^5.2.4",
"jiti": "^1.20.0",
"knitwork": "^1.0.0",
"mlly": "^1.4.2",
"pathe": "^1.1.1",
"pkg-types": "^1.0.3",
"scule": "^1.0.0",
"semver": "^7.5.4",
"ufo": "^1.3.0",
"unctx": "^2.3.1",
"unimport": "^3.3.0",
"untyped": "^1.4.0"
}
},
"@nuxt/schema": {
"version": "3.7.4",
"resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.7.4.tgz",
"integrity": "sha512-q6js+97vDha4Fa2x2kDVEuokJr+CGIh1TY2wZp2PLZ7NhG3XEeib7x9Hq8XE8B6pD0GKBRy3eRPPOY69gekBCw==",
"dev": true,
"requires": {
"@nuxt/ui-templates": "^1.3.1",
"consola": "^3.2.3",
"defu": "^6.1.2",
"hookable": "^5.5.3",
"pathe": "^1.1.1",
"pkg-types": "^1.0.3",
"postcss-import-resolver": "^2.0.0",
"std-env": "^3.4.3",
"ufo": "^1.3.0",
"unimport": "^3.3.0",
"untyped": "^1.4.0"
}
}
}
},
"nypm": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/nypm/-/nypm-0.2.2.tgz",
......
......@@ -20,6 +20,7 @@
"eslint": "^8.46.0",
"eslint-plugin-vue": "^9.16.1",
"nuxt": "3.6.5",
"nuxt-gtag": "^1.1.1",
"sass": "^1.64.2",
"vue": "^3.3.4"
},
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment