narkq / react-yandex-metrika

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

Сбои подсчета отказов и глубины показа #13

Closed eseQ closed 6 years ago

eseQ commented 6 years ago

При переходе с версии 1.x на 2.3 отказы стали равны 99-100%, глубина просмотров 1. Использую ym('hit', this.props.location.pathname); в componentDidUpdate;

eseQ commented 6 years ago

@narkq @urakozz @priezz can someone help me?

urakozz commented 6 years ago

Пфф, поди знай, тут кода то почти нет, ломаться нечему. И у меня всякие отказы сами работают без доп магии, там есть настройка типа «отслеживать изменение хэша в адресной строке»

urakozz commented 6 years ago

@Dictory here is my config, FYI

trackLinks: true,
trackHash: true,
accurateTrackBounce: true,
eseQ commented 6 years ago

@urakozz Да вот и странно, в 1.x метод hit работал, а теперь нет =) Спасибо, попробую с конфигом.

narkq commented 6 years ago

@Dictory Насколько мне известно, такое бывает, когда в методе hit передается неверный реферер (т. е. например пустой вместо предыдущей страницы - в этом случае внутренние переходы будут засчитываться как прямые, а просмотры предыдущих страниц будут засчитываться как отказы).

eseQ commented 6 years ago

@narkq Спасибо за ответ. Но в hit передается все правильно, к тому же, в версии 1.x все работало верно.

eseQ commented 6 years ago

@urakozz не помогает мне такой способ

narkq commented 6 years ago

@Dictory я бы все-таки проверил, действительно ли передается все правильно. И вообще, отправляются ли хиты. Самый простой способ сделать это - включить логирование отправки событий в Метрику. Для этого можно:

Тогда библиотека Метрики начнет записывать в консоль что-то типа такого react-yandex-metrika-issue-13

eseQ commented 6 years ago

Спасибо всем, нас просто боты спамили (мб парсили), прикрываясь реальными юзер агентами. Шли с Digital Hub SmartApe Hosting и Digital Hub Customers (и еще парочка)