Яндекс палит Chromium



  • @support

    Прошу прощения, но у меня всё еще версия 12.6. У Вас уже 13? Как можно стать её счастливым обладателем? В ней уже реализована долгожданная функция проверки загрузки страницы?


  • administrators

    Да реализована. Перезапустить и согласиться на обновление или перекачать.



  • @support Да при смене User Agent, у меня и vendor и platform empty. Я менял юзер агент(Chrome 49 что то там).

    Попробовал убрать UA и AcceptLanguage и поле vendor стало отображаться как "test", Platform верно отображается


  • administrators

    @Basak298 По основному вопросу. Яндекс отличает хром от хромиума по наличию плагина с именем Chrome PDF Viewer

    Вот этот модуль решает проблему.

    UpdateBrowserStats.zip

    0_1468957716310_Chrome2.png

    Сам код

    Object.defineProperty(window.navigator, 'plugins', {get: function() {return [{name:"Chrome PDF Viewer"}];}});
    


  • @support благодарю! Буду тестировать и отпишусь. Правильно ли я понимаю - приведенной выше строчкой кода можно добавить любые плагины в объект navigator?



  • Потестировал. Юзер агент пока не меняю. Мой скрипт заходит на ya.ru вбивает определенный поисковый запрос, кликает "Найти" и дальше переходит на определенный сайт. Переход происходит с помощью наведения мыши и клик по элементу. Данные в Яндекс Метрике сайта почему то отображаются как прямые переходы на сайт, а не переходы из поисковых систем по фразе! В чем может быть проблема? Почему Яндекс стал защитывать переходы, но не засчитывать источник? Работа BAC идет в многопоточном режиме.


  • administrators

    @Basak298 Сегодня разберусь - отпишу


  • administrators

    Если коротко:
    Судя по первому скрину, вы используете старую версию БАС. Обновитесь до последней и все заработает.
    Могу дать более подробное объяснение если интересно.



  • @support 13.0 использовал, с ней данные в Яндекс Метрике отображаются так, как я описал. Сейчас еще раз потестирую.


  • administrators

    @Basak298

    Вот тут написано, что яндекс метрика использует реферер.
    https://yandex.ru/support/metrika/sources/sources-summary.xml

    Вот простенький скрипт, который показывает, что БАС при переходе с яндекса реферер сохраняет.
    yandexchecksearch.xml

    Но это происходит только в последних версиях.

    Проверьте пожалуйста, что версия последняя, это можно также посмотреть по результату выполнения этого скрипта
    http://prnt.sc/bvln7y



  • Реферер сохраняется, скрин как у Вас, но Метрика странно накручивается. Посетители накрчиваются, но переход через яндекс поиск не засчитывается, а засчитывается как прямой переход на сайт.
    Файл проекта прилагается. 0_1469101408446_yandex.xml


  • administrators

    @Basak298 В скрипте, который вы прикрепили первый раз идет клик по ссылке, а второй раз повторно загружается страница http://prnt.sc/bvte10 (зачем?). Если вы хотите ждать полной загрузки урл, используйте действие "Ждать Полной Загрузки".
    Первый переход не успевает произойти, так как после клика мгновенно идет загрузка страницы.



  • @support я был не внимателен и не удалил часть от старого проекта, спасибо Вам за замечание, теперь все работает корректно!



  • Продолжу свою тему. Сейчас активно тестирую BAC в проектах на сайты и отслеживания действий в системах статистики. Заметил такую проблему - при переходе на сайт Яндекс Метрика засчитывает посещение, засчитывает рефферер, но показывает 100% отказов и время проведенное на странице порядка не больше 4 секунд(в основном вообще 0 секунд), хотя в моем скрипте на сайте нахождение должно быть порядка 50 секунд, причем с движением мыши по рандомным траекториям(движения мыши четко видны на тестах). Переходов по другим страницам сайта у меня пока нет(только заход на главную или на ту, которую выдает поисковик первой в результатах выдачи по запросу). Пробовал копировать код для переходов по страницам из примера в папке examples, тот кусок почему то у меня не сработал, чуть позже разберусь почему.

    Соответственно возникает вопрос - почему Метрика видит время проведенное на сайте почти нулевым, а чаще нулевым, хотя скрипт там находится и в течении рандомного времени (40 - 60 сек.) водит мышкой?


  • administrators

    @Basak298

    Нужно проверить, что при вашем сценарии после 50 секунд, в яндекс отправлялись такие запросы.

    0_1470135031231_CheckRequests.png

    По идее именно так юзер сообщает, что он на сайте. Нужно смотреть, когда они отправляются в настоящем браузере, и потом повторять тоже самое в БАС. Потому что, по моим наблюдениям, от движений мышью в браузере они отправляются не всегда.



  • Проверил, такие запросы не отправляются. После примерно 5000ms никакие запросы судя по FireBug не отправляются, хотя действия на сайте происходят. Причина мне не понятна.


  • administrators

    @Basak298 Если речь идет об обычном браузере, то запросы там отправляются. Иначе как сервер яндекса будет знать, что страница открыта в браузере?

    Вопрос в том, чтобы выяснить, при каких обстоятельствах они отправляются и повторить тоже самое в БАС.


  • administrators

    Например, по клику(не на ссылку) точно что-то шлется. Когда курсор выходит за пределы окна. И иногда, когда просто происходит движение мыши на странице.



  • @support реальный браузер отправляет, а BAC нет, пытаюсь разобраться почему. Про движения мыши вы правы - данные не всегда отправляются, об этом пару лет назад на докладе рассказывал создатель сервиса Megaindex Николай Хиврин, по каждому клику данные отправляются только если это Яндекс Браузер, другие браузеры в Метрику каждый клик не отправляют.


  • administrators

    Ну не знаю, у меня БАС после некоторых движений мышью отправляет запрос, и после каждого клика, как и обычный браузер. Если у вас не работает, пришлите скрипт, я сравню


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.