Задать вопрос
cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!

Куда вставить код яндекс метрики?

Подскажите куда можно вставить код яндекс метрики, чтобы было глобально на всех страницах во Vue + Nuxt ?
Пробовал в mounted в dev работает но в консолях ошибки и на проде уже не собирается.
В app.html не работает не исполняется JS

Расширения мне не нужно просто место куда можно воткнуть код который яндекс метрика даёт ?
  • Вопрос задан
  • 2210 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 4
dima9595
@dima9595
Junior PHP
Если вы про HTML код говорите, то вставьте во vue шаблон, в области . Либо создайте компонент и вставляйте только сам компонент, что бы меньше кода было.
Если вы про мета-теги, то вроде Nuxt.config.js позволяет вписывать, так что пишите туда. Да и без SSR врятли нормально будет работать.
Если вы про JS код, то тут уже надо более подробно читать документацию. Так как многие не знают какой код там вообще вставляется.
Ответ написан
yarkov
@yarkov Куратор тега Vue.js
Помог ответ? Отметь решением.
https://nuxtjs.org/docs/2.x/concepts/views#documen...
Создайте файл и вставьте туда свою метрику. Можно даже условия if production использовать.
Ответ написан
создаешь плагин с кодом метрики и подключаешь его в nuxt.config.js
Ответ написан
Комментировать
cr1gger
@cr1gger Автор вопроса
Все дороги ведут в Рим — встретимся в Риме!
Вот как заработало, я создал отдельный статик файл js
и добавил его в nuxt.config.ts в эту секцию:
script: [
      {src: '/js/fb-sdk.js'},
      {src: '/js/yandex_metrics.js'},
    ]

И все работает отлично
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
rpsv
@rpsv
делай либо хорошо, либо никак
В основной index.html, где html, head и body тэги. Они не перестраиваются насколько знаю.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы