From a78d973a940515ecb73200296bfc952643a7a008 Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Thu, 4 Jul 2024 11:29:33 +0300 Subject: [PATCH 1/8] add reach goal --- .gitea/workflows/deploy.yaml | 3 ++- README.md | 3 ++- components/calcValues.vue | 8 ++++++++ components/modal.vue | 9 ++++++++- nuxt.config.ts | 6 +++++- package-lock.json | 27 ++++++++++++++++++++++++++- package.json | 1 + 7 files changed, 52 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 4438695..81ee4fc 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -36,12 +36,13 @@ jobs: NUXT_PUBLIC_API_BASE: 'https://mns.kustarshina.ru/kp' NUXT_PUBLIC_IMG_BASE: 'https://mns.kustarshina.ru' NUXT_PUBLIC_BASE_URL: 'https://kupizabor.kustarshina.ru' + NUXT_PUBLIC_YANDEX_METRIKA_ID: ${{ secrets.YANDEX_METRIKA_ID }} with: host: ${{ secrets.SSH_HOST }} username: ${{ secrets.SSH_USERNAME }} key: ${{ secrets.SSH_PRIVATE_KEY }} port: ${{ secrets.SSH_PORT }} - envs: NUXT_PUBLIC_API_BASE, NUXT_PUBLIC_IMG_BASE, NUXT_PUBLIC_BASE_URL + envs: NUXT_PUBLIC_API_BASE, NUXT_PUBLIC_IMG_BASE, NUXT_PUBLIC_BASE_URL, NUXT_PUBLIC_YANDEX_METRIKA_ID script: | cd /home/svs-adm/mns-mini-zabor echo "restart container" diff --git a/README.md b/README.md index b3d4c6d..cfcdd49 100644 --- a/README.md +++ b/README.md @@ -15,4 +15,5 @@ * `NUXT_PUBLIC_API_BASE='https://mns.kustarshina.ru/kp'` * `NUXT_PUBLIC_IMG_BASE='https://mns.kustarshina.ru'` -* `NUXT_PUBLIC_BASE_URL='https://kupizabor.kustarshina.ru'` \ No newline at end of file +* `NUXT_PUBLIC_BASE_URL='https://kupizabor.kustarshina.ru'` +* `NUXT_PUBLIC_YANDEX_METRIKA_ID=12345678` \ No newline at end of file diff --git a/components/calcValues.vue b/components/calcValues.vue index 9e5d040..0431b07 100644 --- a/components/calcValues.vue +++ b/components/calcValues.vue @@ -115,6 +115,8 @@ const changeParametres = () => { section_count.value = form_state.full_sections extra_section.value = form_state.extra_section remove_pillar.value = form_state.remove_pillar + + goal('calc_fence', form_state) } const setLamelleColor = (color: ralTypes) => { @@ -134,6 +136,12 @@ const plurals = { fence: { one: 'cтолб', few: 'столба', many: 'столбов' }, section: { one: 'секция', few: 'секции', many: 'секций' }, } +const goal = (target: string, params: object) => { + const nuxtApp = useNuxtApp() + if (nuxtApp.$metrika) { + nuxtApp.$metrika.reachGoal(target, params || {}) + } +}