Клуб пользователей блока «Поделиться»

Двойное подключение метрики из share.js

kovalev-nikolay
19 октября 2017, 23:08

Добрый день.

Оптимизировали сайт под google page speed, который ругался на слишком короткое время кеша ряда скриптов, в т.ч. метрики (https://mc.yandex.ru/metrika/watch.js)

http://prntscr.com/gxf877

Для решения пролблемы сделали скачивание скриптов на сервер с ежедневным обновлением, но гугл продолжил ругаться на https://mc.yandex.ru/metrika/watch.js

Начали смотреть, оказывается https://mc.yandex.ru/metrika/watch.js вызывается из share.js, который подключается для блока "Поделиться".

http://prntscr.com/gxf7ie

Это баг или фича и как с этим бороться кроме как на автомате менять эту строку при скачивании?

2 комментария
Это странно. В коде есть проверка на наличие объекта window.Ya.Metrika – если он есть, скрипт вставлен не будет.


У вас Метрика точно корректно инициализируется?
sameoldmadness, день добрый!
На счет корректной инициализации утверждать не возьмусь, но в консоли ошибок нет и сама метрика работает.
Проверку window.Ya.Metrika вижу, но видимо этого объекта не видно.
При этом код метрики вставлен выше подключения скриптов share - http://prntscr.com/gzok3s
Сайт - https://www.moscovery.com