Prechádzať zdrojové kódy

test vue-matomo integration

Olivier Massot 7 mesiacov pred
rodič
commit
b77ddb78e1
3 zmenil súbory, kde vykonal 28 pridanie a 0 odobranie
  1. 1 0
      package.json
  2. 19 0
      plugins/matomo.client.ts
  3. 8 0
      yarn.lock

+ 1 - 0
package.json

@@ -51,6 +51,7 @@
     "uuid": "^9.0.1",
     "vite-plugin-vuetify": "^2.0.4",
     "vue-advanced-cropper": "^2.8.9",
+    "vue-matomo": "^4.2.0",
     "vue-tel-input-vuetify": "^1.5.3",
     "vue-the-mask": "^0.11.1",
     "vuetify": "3.6.14",

+ 19 - 0
plugins/matomo.client.ts

@@ -0,0 +1,19 @@
+import VueMatomo from 'vue-matomo'
+
+export default defineNuxtPlugin((nuxtApp) => {
+  // @see https://scripts.nuxt.com/scripts/analytics/matomo-analytics
+  // useScriptMatomoAnalytics({
+  //   matomoUrl: 'https://stats.2iopenservice.com',
+  //   siteId: 196,
+  // })
+
+  nuxtApp.vueApp.use(VueMatomo, {
+    host: 'https://stats.2iopenservice.com/',
+    siteId: 196
+  });
+
+  window._paq.push(['trackPageView']); // Pour suivre les visites sur vos pages
+})
+
+
+

+ 8 - 0
yarn.lock

@@ -3910,6 +3910,7 @@ __metadata:
     vitest: "npm:3.0.4"
     vue-advanced-cropper: "npm:^2.8.9"
     vue-jest: "npm:^3.0.7"
+    vue-matomo: "npm:^4.2.0"
     vue-tel-input-vuetify: "npm:^1.5.3"
     vue-the-mask: "npm:^0.11.1"
     vuetify: "npm:3.6.14"
@@ -13982,6 +13983,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"vue-matomo@npm:^4.2.0":
+  version: 4.2.0
+  resolution: "vue-matomo@npm:4.2.0"
+  checksum: 10c0/c611d2c9be0145f225f3422e8551568593d9d8cbf7c26cf212663f81a3acbb73b348115356def9582f7f3b9ef8c9088b4eeccb8cb4d6afc53bfc559d53066653
+  languageName: node
+  linkType: hard
+
 "vue-router@npm:^4.5.0":
   version: 4.5.0
   resolution: "vue-router@npm:4.5.0"