diff --git a/package-lock.json b/package-lock.json index 4d070f8a..6a9c9cf7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -881,9 +881,9 @@ } }, "@creativecommons/vocabulary": { - "version": "0.0.0-alpha.30", - "resolved": "https://registry.npmjs.org/@creativecommons/vocabulary/-/vocabulary-0.0.0-alpha.30.tgz", - "integrity": "sha512-ZTDqSjI8jQU12PCflIaxD57gteuxWHWmIcoH0gF2/UmYlT0ijVpkycVvBV+zWTycQ0v875jB/EgItkPE90tqeg==" + "version": "1.0.0-beta.14", + "resolved": "https://registry.npmjs.org/@creativecommons/vocabulary/-/vocabulary-1.0.0-beta.14.tgz", + "integrity": "sha512-Liu1iTKvru6Qm3QzMkPx6Dy/eCN/E6FTVpC4Kvw7NSeJe3xK88YbK2l0l/sadtuDHUAuQjBO1IZ2IYknWCjccA==" }, "@creativecommons/vue-vocabulary": { "version": "0.0.0-alpha.30", @@ -15762,6 +15762,11 @@ "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", "dev": true }, + "vue-hotjar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vue-hotjar/-/vue-hotjar-1.1.2.tgz", + "integrity": "sha512-nuxwp/JfsUL5hveFb8aLlvJolK0D+rwoRZ89GJp7xxvoZe4U59UelO51zLFhj1FNONCvPSkmzGAlVZk2cCXvnw==" + }, "vue-i18n": { "version": "8.15.3", "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.15.3.tgz", diff --git a/package.json b/package.json index fe07adfe..246db272 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "core-js": "^3.6.1", "vue": "^2.6.10", "vue-analytics": "^5.22.1", + "vue-hotjar": "^1.1.2", "vue-i18n": "^8.15.3", "vuex": "^3.1.2" }, diff --git a/src/main.js b/src/main.js index 3fb5630a..dc86f28f 100644 --- a/src/main.js +++ b/src/main.js @@ -1,13 +1,15 @@ import Vue from 'vue' import Buefy from 'buefy' import i18n from './i18n' -import VueAnalytics from 'vue-analytics' import App from './App.vue' import store from './store' import './styles/vocab.scss' +// Analytics import * as Sentry from '@sentry/browser' import * as Integrations from '@sentry/integrations' +import Hotjar from 'vue-hotjar' +import VueAnalytics from 'vue-analytics' import { library } from '@fortawesome/fontawesome-svg-core' import { faCopy } from '@fortawesome/free-solid-svg-icons/faCopy' @@ -51,6 +53,14 @@ Sentry.init({ ] }) +// Production only since we only have a prod id +if (process.env.NODE_ENV === 'production') { + Vue.use(Hotjar, { + id: '1803702', + isProduction: true + }) +} + new Vue({ store, i18n,