react-yandex-metrika
react-yandex-metrika copied to clipboard
Не найден
Очень простой пример:
import React, { Component } from 'react';
import { YMInitializer } from 'react-yandex-metrika';
import AppRouter from './AppRouter.js'
import LogoTitle from './components/LogoTitle.js'
import './App.css';
class App extends Component {
render() {
return (
<div className="App App-fixed-image">
<LogoTitle />
<AppRouter />
<div>
<YMInitializer accounts={[51441281]} />
</div>
</div>
);
}
}
export default App;
На сайте Яндекс Метрики сообщение о том, что счетчик не найден. Прошу исправить инструкцию или код, ибо не работает. Вернулся пока к стандартной инициализации счетчика, вставив код в index.html
Возможно, яндекс ожидает, что ваша учетная запись метрики будет подключена через вторую версию счетчика.
Действительно ли это так, можно проверить, посмотрев URL счетчика в настройках своей учетной записи.
Если URL счетчика такой же, как на картинке (
https://mc.yandex.ru/metrika/tag.js
), то ваш аккаунт переключен на вторую версию счетчика.
Если же URL счетчика старый (https://mc.yandex.ru/metrika/watch.js
), то скорее всего, проблема в чем-то другом.
Переключиться на вторую версию счетчика можно, указав ее в пропсах YMInitializer
.
Как-то так:
<YMInitializer accounts={[51441281]} version="2" />
Такая же ошибка. Какую информацию предоставить, чтобы помочь вам понять проблему?
Ребят, проблема только в том что бот я.метрики заходит на сайт, ожидает увидеть код счетчика, а видит только <div id='root'></div>
, потому что вставка происходит средствами js после загрузки html, поэтому и говорит, что счетчик не найден. Но при этом же он работает, я так понимаю с этим ничего не поделать, можно просто не обращать внимания на сообщение "Счетчик не найден".
Клиенты жалуются, что счетчик нельзя выбрать при настройке конверсий в Яндекс.Директе, так как он не активен. Ищу решение. Возможно, как то заставить компонент выводить счетчик при SSR или фальсифицировать наличие кода на странице другим способом.