From a110a6b2125919f54e259a980742c50398c7ae0d Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Sun, 7 Jun 2020 13:59:41 +0200 Subject: [PATCH] feat: added google analytics Signed-off-by: Corentin Thomasset --- package-lock.json | 5 +++++ package.json | 1 + src/main.js | 1 + src/plugins/vue-analytics.js | 8 ++++++++ 4 files changed, 15 insertions(+) create mode 100644 src/plugins/vue-analytics.js diff --git a/package-lock.json b/package-lock.json index 602bd226..2b2dcbb2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12117,6 +12117,11 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.11.tgz", "integrity": "sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==" }, + "vue-analytics": { + "version": "5.22.1", + "resolved": "https://registry.npmjs.org/vue-analytics/-/vue-analytics-5.22.1.tgz", + "integrity": "sha512-HPKQMN7gfcUqS5SxoO0VxqLRRSPkG1H1FqglsHccz6BatBatNtm/Vyy8brApktZxNCfnAkrSVDpxg3/FNDeOgQ==" + }, "vue-cli-plugin-vuetify": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/vue-cli-plugin-vuetify/-/vue-cli-plugin-vuetify-2.0.5.tgz", diff --git a/package.json b/package.json index f6d7fb30..b92fe20d 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "register-service-worker": "^1.7.1", "roboto-fontface": "*", "vue": "^2.6.11", + "vue-analytics": "^5.22.1", "vue-cryptojs": "^2.1.4", "vue-headful": "^2.1.0", "vue-router": "^3.1.6", diff --git a/src/main.js b/src/main.js index cd118c7e..f18e5c0c 100644 --- a/src/main.js +++ b/src/main.js @@ -8,6 +8,7 @@ import '@fortawesome/fontawesome-free/css/all.css' import './plugins/crypto-js' import './plugins/toast-snackbar' import './plugins/vue-headful' +import './plugins/vue-analytics' Vue.config.productionTip = false diff --git a/src/plugins/vue-analytics.js b/src/plugins/vue-analytics.js new file mode 100644 index 00000000..74dff8cb --- /dev/null +++ b/src/plugins/vue-analytics.js @@ -0,0 +1,8 @@ +import Vue from 'vue' +import VueAnalytics from 'vue-analytics' + +if(process.env.VUE_APP_GANALYTICS){ + Vue.use(VueAnalytics, { + id: process.env.VUE_APP_GANALYTICS + }) +}