narkq / react-yandex-metrika

React component for Yandex.Metrika
128 stars 25 forks source link

Не найден #26

Open VadimCpp opened 5 years ago

VadimCpp commented 5 years ago

Очень простой пример:

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

narkq commented 5 years ago

Возможно, яндекс ожидает, что ваша учетная запись метрики будет подключена через вторую версию счетчика. Действительно ли это так, можно проверить, посмотрев URL счетчика в настройках своей учетной записи. ym-tracker-code Если URL счетчика такой же, как на картинке (https://mc.yandex.ru/metrika/tag.js), то ваш аккаунт переключен на вторую версию счетчика. Если же URL счетчика старый (https://mc.yandex.ru/metrika/watch.js), то скорее всего, проблема в чем-то другом.

Переключиться на вторую версию счетчика можно, указав ее в пропсах YMInitializer. Как-то так:

<YMInitializer accounts={[51441281]} version="2" />
VadimCpp commented 5 years ago

Такая же ошибка. Какую информацию предоставить, чтобы помочь вам понять проблему?

baitun commented 5 years ago

Ребят, проблема только в том что бот я.метрики заходит на сайт, ожидает увидеть код счетчика, а видит только <div id='root'></div>, потому что вставка происходит средствами js после загрузки html, поэтому и говорит, что счетчик не найден. Но при этом же он работает, я так понимаю с этим ничего не поделать, можно просто не обращать внимания на сообщение "Счетчик не найден".

zazoley commented 4 years ago

Клиенты жалуются, что счетчик нельзя выбрать при настройке конверсий в Яндекс.Директе, так как он не активен. Ищу решение. Возможно, как то заставить компонент выводить счетчик при SSR или фальсифицировать наличие кода на странице другим способом.