Клуб Яндекс.Метрики

Скрипт метрики (tag.js) съедает процессорное время при загрузке

Пост в архиве.

Обнаружил что при загрузке страницы скрипт Яндекс.Метрики что-то очень активно обрабатывает. Длится это ~400 мс. Проверял на 2х сайтах.

Небольшое копание вглубь показывает (насколько я понял) что для работы вебвизора либо аналитики форм метрика индексирует весь DOM и именно на это уходит очень много ресурсов.

Кто-то сталкивался с подобной проблемой? Совсем отказываться не хочется, но и людей с мобильными браузерами жалко.

ОТВЕТ ОТ ПОДДЕРЖКИ

В большинстве случаев при правильной установке код Метрики не должен существенно влиять на скорость загрузки сайта. Рекомендуем проверить, что код счётчика Метрики установлен так, что он загружается полностью асинхронно от контента сайта.

Помимо этого, советуем обращать внимание именно на те показатели отчёта Google PageSpeed Insights, которые напрямую связаны с качеством взаимодействия конкретно с вашим сайтом. Например, для контентных сайтов важно время до отрисовки, а для сайтов с интерактивными элементами — время загрузки для взаимодействия.

Также напомним, что по утверждению самих разработчиков сервиса рекомендации по оптимизации (в том числе и рекомендации по работе со сторонним кодом) не являются факторами, которые напрямую влияют на общий показатель производительности сайта.


Сейчас мы работаем над созданием новой версии легкого кода счетчика, который будет работать быстрее. В настоящее время проводится закрытое тестирование: https://yandex.ru/blog/metrika/otkryvaem-zapis-na-testirovanie-novogo-koda-schetchika

Следите за новостями;)

106 комментариев
Методом проб выяснил что дело все-таки в вебвизоре. Проблема в том, что просто отключить его - не вариант
Обновлено 3 сентября 2018, 16:06
Василий
Сотрудник Яндекса14 сентября 2018, 14:46
deszodiak,
Сожалеем, что Вы столкнулись с проблемами при использовании бета-версии Вебвизора 2.0.
Сейчас мы готовим большое обновление Вебвизора 2.0, в котором будет исправлено множество проблем. Мы постараемся учесть и Вашу проблему.
 https://mc.yandex.ru/metrika/tag.js Скрипт Роботу Googlebot заблокирован доступ в файле robots.txt это как прикажете понимать?
Василий
Сотрудник Яндекса9 января 2019, 09:46
ZombiePmIoSys,
это означает, что скрипт Метрики недоступен для индексирования. Вот собственно и всё. 
https://mc.yandex.ru/metrika/tag.js

320кб минифицированного файла!!!!
страница со счетчиком становится доступной пользователю почти на секунду позже, чем страница без счетчика http://joxi.ru/823RRZZcJNl9Rm


Для моб версий сайтов это достаточно негативно сказывается на пользовательском опыте.
У нас файлы скриптов spa-приложения, написанного на реакте, с редаксом, роутингом, со всеми зависимостями меньше размером чем один скрипт счетчика метрики.


Команда метрики не думала по этому поводу огромного размера скрипта? Может для мобильных устройств нужно сделать скрипт поскромнее в размерах?
Василий
Сотрудник Яндекса5 марта 2019, 10:42
seo.satom,
Спасибо за Ваше сообщение.
Мы понимаем важность корректной работы Вебвизора и прилагаем максимум усилий для скорейшего решения вопроса, однако на поиск окончательного решения может потребоваться длительное время.
vladlena.lyadskaya
15 марта 2019, 17:48
Добрый день, присоединяюсь к просьбе что-нибудь сделать с кодом Метрики:

На смартфоне в Mozilla в адаптивной версии сайта наблюдаю замедление загрузки сайта, появляется окно ошибки сценария "Внимание: Сценарий не отвечает" и ссылка на сценарий https://mc.yandex.ru/metrika/tag.js:66
В Chrome ошибки сценария нет. Тормоза с загрузкой скрипта есть.
Василий
Сотрудник Яндекса14 мая 2019, 12:52
vladlena.lyadskaya,
пожалуйста, пришлите примеры ситуаций в поддержку: https://yandex.ru/support/metrika/troubleshooting.html
По возможности опишите подробно шаги, при которых наблюдается ситуация, а также приложите скриншоты и скринкасты, подтверждающие тормоза. 
A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.
Script: https://mc.yandex.ru/metrika/tag.js:38
И после этого вылетает программа SOCPUBLIC AGENT
Василий
Сотрудник Яндекса14 мая 2019, 12:52
Vadim Andreev,
пожалуйста, пришлите примеры ситуаций в поддержку: https://yandex.ru/support/metrika/troubleshooting.html
По возможности опишите подробно шаги, при которых наблюдается ситуация, а также приложите скриншоты и скринкасты, подтверждающие тормоза. 
Присоединяюсь: треть мегабайта в загрузку, секунда времени на выполнение... жуть. у многих ведь еще и не сверхскоростные каналы, и совсем не сверхмощные компьютеры.
Василий
Сотрудник Яндекса14 мая 2019, 12:52
Spawn,
пожалуйста, пришлите примеры ситуаций в поддержку: https://yandex.ru/support/metrika/troubleshooting.html 


По возможности опишите подробно шаги, при которых наблюдается ситуация, а также приложите скриншоты и скринкасты, подтверждающие тормоза. 
Сценарий: https://mc.yandex.ru/metrika/tag.js:79
постоянно стал выдавать это сообщение и подвисать, что делать?
Василий
Сотрудник Яндекса15 мая 2019, 13:23
btk54,
пожалуйста, пришлите примеры ситуаций в поддержку: https://yandex.ru/support/metrika/troubleshooting.html
По возможности опишите подробно шаги, при которых наблюдается ситуация, а также приложите скриншоты и скринкасты, подтверждающие тормоза.
 
Вова из Коврова
24 июля 2019, 22:43
После добавления кода  яндекс-метрики на сайт скорость мобильной версии сайта в PageSpeed Insights падает на 20 единиц. Это при том, что вебвизор отключен. Так-то.
Василий
Сотрудник Яндекса10 августа 2019, 20:19
Вова из Коврова,
напишите, пожалуйста, в поддержку. Посмотрим, в чем может быть дело. 
а кто нибудь подскажет в чем разница /metrika/tag.js и /metrika/watch.js?
Василий
Сотрудник Яндекса10 августа 2019, 20:20
vikttkachyov,
tag.js поддерживает Вебвизор 2.0 и новые (и старые тоже) методы JS API. 


watch.js - поддерживает Вебвизор 1 и старые методы JS API. 
Для нормальной работы мобильной версии вынес все тормозные скрипты в отдельную папку "metrika", а на странице запретил  скриптом: <script>{if (screen.width > 1024) document.write ('<script src="js/metrika.js"></sc' + 'ript>');}</script>. Метрика учитывает компьютер только свыше 1024, зато мобильная версия легче, и метрика болтается. Пример на сайте https://mebel-vip-voro.ru/
ptkrug,
не лучшее решение откючать метрику на модильных устройствах. сейчас это уже больше половины трафика
hackmysite,
Это единственное решение, если нужен быстрый сайт.
Общее процессорное время при работе с сайтом метрики достигает 4х секунд и очень сильно влияет на показатели загрузки для мобильного
Иван Сергеевич
11 октября 2019, 17:57
Метрика сжирает 2 054 ms при загрузки сайта....

https://yadi.sk/i/TsDBUf2tiFH6vA
Обновлено 11 октября 2019, 17:57
Иван Сергеевич,
Такая же проблема, в яндекс написал. Может что то посоветуют. У тебя получилось решить? 
test.23.direct,
отключай визор, если эти ребята не видят тенденций это их проблемы, используй аналитику от гугл.
Пильников Виктор
29 октября 2019, 17:40
Такая же проблема. Убрал совсем скрипт метрики и страница в половину быстрее загружается. Как же быть? Вебвизором пользуюсь. Какие варианты решения?
Команда da Vinci
6 ноября 2019, 12:05
Очень странно, вижу, что у многих такая проблема – скрипт яндекс метрики с вебвизором очень сильно замедляет загрузку сайта, нашлось ли решение?
Аналогичная ситуация с кодом Я.Метрики, которая замедляет скорость загрузки страницы.

У нас основной пожиратель времени по загрузке и выполению js, это YM:
https://yadi.sk/i/sdgyzx1WkARKVg
https://yadi.sk/i/tm1jof6CjvC9vg
если верить этому измерению, то код YM замедляет нам страницу на 1+ с, что конечно очень много в современных реалиях! 
Сайт на Битриксе note-store.ru. И что делать? Никакого решения в интернете не нашел.
Антон Кривоносов
10 января 2020, 23:35
NoteStore,
здравствуйте. Посмотрел ваш сайт. Вы так и не нашли решение этой проблемы?

ТМ Дверной Континент
12 ноября 2019, 09:25
Летом было все хорошо, но сейчас на +2~ сек задержка только из-за метрики. Пока проблему решил временно: Отключить визор и вставить устаревший код счетчика асинхронно. Результат конечно радует, но без визора.... Подпишусь на эту страницу, может когда нибудь эта проблема решиться. 
Василий Vas
12 ноября 2019, 21:53
День добрый! Я так понимаю, время работы скрипта ЯМ, особенно в случае с вебвизором, зависит от количества элементов на странице и глубины их вложенности? Для страницы https://creditulka.com/vse-mfo-rossii.php с относительно большим каталогом данных процессорное время tag.js = 1,2с, watch.js = 0,2с, /watch/ - около 6 сек! Проблема уходит пропорционально сокращению каталога.
Сам скрипт metrika/tag.js тормозит загрузку страницы на 0,5 - 3с.
Вебвизор 2.0 включен.
Я так понимаю, что решить проблему можно только пожертвовав Вебвизором?
Пильников Виктор
13 ноября 2019, 08:45
Василий Vas,
 Да! Новый вебвизор сканирует весь DOM.
Тоже временно перешел на старый код метрики со старым вебвизором.


Долшо до абсурдного, что Явебмастере появляются критические предупреждения о медленной работе сайта. Т.е. Яндекс жалуется, на свои же скрипты.
Василий Vas
14 ноября 2019, 00:40
Пильников Виктор,
Предупреждений в Вебмастере пока нет, а вот в Гугле есть проблема.
Попробуем старый код, спасибо за идею:)
Присоединяюсь к проблеме.
Василий Vas
16 ноября 2019, 13:38
Странно, но после отключения Вебвизора с заменой кода счетчик вообще перестал работать. Метрика его не видит...
Я так понимаю проблема не реена ?:)
Т.к. счётчик по прежнему жутко тормозит загрузку сайта, особенно на мобильных устройствах.

Кто-то ка-то решил проблему? :)
jeton2,
хочу попробоватт через google tag manager установить и поиграться с настройками очереди загрузки. мне так люди добрые советуют
Виталий,
 У меня сейчас через GTM, а вот с очередью я не пробывал играть. Спасибо, попробую.
Виталий,
Не особо это помогает т.к. приоритет загрузкти у всех тегов в GTM по умолчанию 0. Меньшу нуля не поставить ничего. При этом все прочие элементы как CSS, JS и пр. пожгружаются,конечно, не через GTM поэтому это +/- бесполезно.
alex.alekseev@daniks-com-3454281.yaconnect.com
25 ноября 2019, 11:20
Коллеги из Яндекса, +1 к проблеме - использовать вебвизор 2.0 просто невозможно. Подскажите, пожалуйста, есть ли какие-то сроки решения проблемы?
Надоело ждать решения от яндекса, в итоге перешел на использование их пикселя, вместо полноценной метрики. Да, вебвизор не работает, стата немного кривая, но зато все грузится быстро.
Интересно, а представители самого Яндекса тут водятся, или это ветка сама по себе? А то последний раз он тут был 10 августа и больше нет его. 
Предлагаю поступать как рекомендовал представитель Яндекса - массово сообщать в техподдержку и делиться их вариантами ответов.
https://yandex.ru/support/metrika/troubleshooting.html  
Обновлено 27 ноября 2019, 09:52
Интернет-магазин "Порядок"
27 ноября 2019, 15:25
Доброго дня! Ещё +1 к проблеме – невозможно использовать вебвизор 2.0
Казанцев Сергей
28 ноября 2019, 09:56
 Проблему с предупреждениями от гугловского PageSpeed Insights о медленной загрузке скрипта Яндекс Метрика решил размещением js на своем сервере. В коде просто переписал адрес обращения к скрипту на свой. 
Казанцев Сергей,
Как часто скачиваете на свой сервер скрипт? Или как часто он меняется на стороне Яндекс?
Казанцев Сергей,
Часть проблемы со скоростью загрузки скрипта снимется, конечно - но лучше накостылить крон на периодическую загрузку новой версии скрипта с серверов яндекса - иначе в один прекрасный день скрипт окажется сильно устаревшим и неработоспособным
goodcar-rent,
https://www.lexium.ru/2020/01/yandex-metrika-storonnijj-kod-zablokiroval-osnovnojj-potok/
Василий
Сотрудник Яндекса6 декабря 2019, 11:07
Всем привет! 


В большинстве случаев при правильной установке код Метрики не должен существенно влиять на скорость загрузки сайта. Проверьте, что код счётчика Метрики установлен так, что он загружается полностью асинхронно от контента сайта.


Если вы видите данные о долгой загрузке в отчетах Google PageSpeed Insights, обратите внимание именно на те показатели отчёта , которые напрямую связаны с качеством взаимодействия конкретно с вашим сайтом. Например, для контентных сайтов важно время до отрисовки, а для сайтов с интерактивными элементами — время загрузки для взаимодействия.


Напомним, что по утверждению самих разработчиков сервиса рекомендации по оптимизации (в том числе и рекомендации по работе со сторонним кодом) не являются факторами, которые напрямую влияют на общий показатель производительности сайта.


В некоторых случаях может наблюдаться увеличение времени загрузки для счетчиков, у которых включен Вебвизор 2.0. Специфика его работы требует полной обработки контента сайта. Если ваш сайт обладает множеством контентных элементов, вы можете переключиться на Вебвизор 1.0, выбрав галочку "Устаревший код счетчика" в Настройках
https://yandex.ru/support/metrica/general/counter-general.html#other. Не забудьте переустановить код счетчика Метрики на всех страницах сайта.


Мы постоянно работаем над ускорением загрузки кода, и в следующих обновлениях кода счётчика представим более лёгкую версию.

02.02.2020 UPD: Мы работаем над новой версией кода счетчика, который будет работать быстрее. Записывайтесь на закрытое тестирование: https://yandex.ru/blog/metrika/otkryvaem-zapis-na-testirovanie-novogo-koda-schetchika

На данный момент в тестирование, в первую очередь, мы сможем взять счетчики с большим объемом трафика (~10 000 посетителей в неделю), т.к. на таких счетчиках можно быстрее протестировать работу нового кода. 
Обновлено 4 февраля 2020, 10:30


Можете забыть индексации метрики , времена прошли. Яша сейчас монополист-манипулятор рейтинга ! ему интересны Вы ,как беспомощная жертва в монетизации !


А с кодом метрики можно было давно решить лет 20 назад ,размещением на хостинге DNS !!!
Только вот  так лазить  ,  не получится кое кому кое где
Добрый день. 
Метрика сильно снижает скорость загрузки для мобильных. http://prntscr.com/qr6ptp 
В чем причина и как с этим бороться ? 
Установка счетчика метрики сильно снижает скорость работы сайта, особенно на мобильных(В полтора-два раза). Решением стало использование устаревшего кода счетчика.
Василий
Сотрудник Яндекса29 января 2020, 13:41
В настоящее время мы работаем над новой версией кода счетчика, который будет работать быстрее. Записывайтесь на закрытое тестирование: https://yandex.ru/blog/metrika/otkryvaem-zapis-na-testirovanie-novogo-koda-schetchika
На данный момент в тестирование, в первую очередь, мы сможем взять счетчики с большим объемом трафика (~10 000 посетителей в неделю), т.к. на таких счетчиках можно быстрее протестировать работу нового кода. 
Обновлено 4 февраля 2020, 10:28
Василий,
 на данный момент новая версия запущена?
Дмитрий Громов
28 декабря 2020, 12:48
Мирослава,
Добрый день! Разработчики вышли на финишную прямую в данном вопросе. Как только код станет доступен, вы узнаете об этом из новостей.
tag.js, зажираут 1-2 секунды, даже с выключенным вебивзором. Но этот код безусловно нужен.

Поэтому есть вот такое решение:

https://www.lexium.ru/2020/01/yandex-metrika-storonnijj-kod-zablokiroval-osnovnojj-potok/


без каких либо плагинов, крон будет сам раз в сутки ночью обновлять вам этот файл, а вы в свою очередь будете отдавать его из кеша.
hackmysite,
в дополнение как кешировать: https://bit.ly/3cPKvFm
hackmysite,
hackmysite, И в чем преимущество? В большинстве случаев, при большом кол-ве скриптов, загружаемых с вашего сайта, добавление еще одного только увеличит время загрузки. А проблема долго выполнения скрипта вообще никак не решается этим решением.
Сергей Поляков
4 апреля 2020, 18:31
На одном из сайтов обнаружил скрипт грузится после задержки в 1 сек, после загрузки всего DOM.
document.addEventListener('DOMContentLoaded', function () {
setTimeout(function(){
//Yandex.Metrika
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(5935582, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true
});
}, 1000);
});
Игорь Мосолов
19 апреля 2020, 23:16
За семь месяцев видимо так и ничего не решили. Время загрузки на моб. увеличивается на 1-1,5 сек. Улучшайте свой сайт говорят нам в Яндексе, а свой же счетчик больше полугода до ума доводят (
Обновлено 19 апреля 2020, 23:17
klimovsergeydirect
28 апреля 2020, 18:09
Мда.... счетчик тянет на дно
Сергей Викторович
7 мая 2020, 11:47
Сотрудникам плевать и они просто не в силах чтото поменять? по объявлению прогеров набрали что ли и они говорят это не возможно?))Ужас, разочаровывает Яндекс...
Яндекс - слово ругательное!
Первое сообщение 14 сентября 2018 года
Сейчас 03.06.2020 
Интересно, сколько времени еще потребуется, чтобы решить проблему? 
сеть спортивных магазинов Олимп
8 июня 2020, 03:50
Сайт olimpvl.ru - вебвизор грузится 4 секунды! Отключить неполучится, так как используем статистику электронной коммерции
Настроили всё через GTM
Очень бы хотелось от Яндекс решения
Мда, это уже не просто игнорирование своих пользователей, а просто "нам плевать на вас, захотим и вообще не будет у вас метрики, скажите спасибо, что такое есть"
Кстати да - почитал проверил скорость загрузки через "PageSpeed Insights", и картина со счетчиком яндекс метрики вообще не радужная для мобильных устройств ((


Вот отчет какой мне выдало: на странице сайта без видео Ютуб:


- для мобильных: Yandex Metrica - 94 KB (Объем переданных данных) - 578 ms (Время блокировки основного потока); Google Analytics - 19 KB - 19 ms;


А если еще есть вставка видео с Ютуб на странице, то всё еще ужаснее (ну тут конечно еще есть вопросы и к Ютуб)


- для мобильных: Yandex Metrica - 95 KB - 567 ms; ну напишу еще и про ютуб - YouTube
609 KB - 778 ms;


Про ютуб написал к тому что - всё таки это видео - фрейм, а яндекс метрика это счётчик посещений :) При том что там каждый раз проверяешь и разные значения и у Метрики бывает и 300 ms и все 900 ms :((


Но обратите внимание на Google Analytics - там варьируется от 20 до 50 ms.


Мне честно сказать больше нравится Яндекс, ибо всё таки наши :) Но счётчик Метрики не должен так сильно тормозить загрузку сайта :))
Александр
24 июня 2020, 11:44
На сайте jobget.ru убрал вебвизор установил устаревший код счетчика ЯМ и всё равно полсекунды идёт задержка.
Ну вот Яндекс и ввел в Вебмастере "Индекс скорости сайта"))


У меня показано "индекс скорости 4 из 5", а далее написано:
- Индекс скорости загрузки страниц сайта в Яндекс.Браузере при переходе из мобильного поиска (по обезличенным данным). По данным исследования, обычно при работе с мобильных устройств пользователи не готовы ждать загрузки больше 2 секунд. Проверьте, можно ли ускорить работу вашего сайта.


Проверено, можно ускорить убрав счётчик яндекс метрики ;( Без него будет 5 из 5 (но это не вариант для самого яндекса, да и для меня я по счетчику Метрики гляжу статистику посещений :)
Пусть лучше программисты Яндекса придумают как сделать, чтоб Метрика не влияла на скорость загрузки сайта для мобильных и вообще. Вон счетчик Гугл-аналитики просто летает, без напряга для сайта :))
Михаил Солнцев
28 августа 2020, 14:50
Да испытываем просто мощнейшие проблемы со скоростью сайта из-за вашего счетчика. Удалил его вообще и никогда не установлю больше счетчик яндекса на свой сайт. Это же надо было насувать в него всё что только можно. Вы его вообще тестировали? А на мобильном вы его тестировали? Или на "главном" сервере яндекса со ста ядрами сервере только тестировали???
Василий
Сотрудник Яндекса8 сентября 2020, 11:49
Михаил Солнцев,
пожалуйста, пришлите в поддержку результаты (желательно со скриншотами и пояснениями) ваших исследований, в ходе которых выявились "мощнейшие проблемы со скоростью сайта". 

Сейчас мы разрабатываем новый код счетчика, и нам важна обратная связь. 
Сергей Викторович
8 сентября 2020, 12:06
Василий,
https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fxn--80afgmoekd7gtb.xn--90ais%2F
Сергей Викторович
8 сентября 2020, 12:07
Василий,
http://prntscr.com/udigwe
Сергей Викторович
8 сентября 2020, 12:08
Василий,
Уменьшите влияние стороннего кода Сторонний код заблокировал основной поток на 1 680 мс
Сторонний код может сильно замедлить загрузку страниц сайта. Рекомендуем использовать только самые необходимые сторонние ресурсы и сделать так, чтобы они загружались в последнюю очередь.

Сторонний поставщик

Объем переданных данных

Время блокировки основного потока
Yandex Metrica 98 KiB-----1 682 ms
Google Fonts 81 KiB---0 ms
Василий,
добрый день. Есть примерные сроки релиза нового счетчика? Пару месяцев? Пол года? Год? А то тоже пришлось отказаться от Яндекс.Метрики, пока проблема с блокировкой основного потока не будет устранена.
Обновлено 8 сентября 2020, 12:55
Ленинградец
24 сентября 2020, 12:46
С момента поста прошло 2 года.
Где новый полноценный код? Или программисты закончились у яндекса?
Из всех скриптов используемых на сайте нет такого прожорливо-тупого как метрический.

 почините уже свою метрику, на каждом сайте вешается, включая на вашем
http://prntscr.com/uweyka
Обновлено 11 октября 2020, 01:14
Не тупи! Блокировщик рекламы сыграл с тобой злую шутку. Отключи блокировщик рекламы в дополнениях браузера и всё.
Факт: новый код метрики с вебвизором в Firefox съедает до 25% процессорного времени Intel i5. Не только при загрузке, а постоянно, в том числе если вкладка не активное окно.

Яндекс, вы там майнер встроили?

Пришлось отключить вебвизор и откатить код.
Дмитрий Громов
24 ноября 2020, 11:26
teerexide,
Добрый день! В большинстве случаев при правильной установке код Метрики загружается асинхронно и не должен существенно влиять на скорость загрузки сайта. Увеличение времени загрузки может наблюдаться для счетчиков, у которых включен Вебвизор 2.0. Специфика его работы требует полной обработки контента сайта и в некоторых случаях может выполняться медленнее.
Если ваш сайт обладает множеством контентных элементов, вы можете переключиться на Вебвизор 1.0, выбрав галочку "Устаревший код счетчика" в Настройках:
https://yandex.ru/support/metrica/general/counter-general.html#other. Не забудьте переустановить код счетчика Метрики на всех страницах сайта.
Если вы не используете Вебвизор при анализе данных, удостоверьтесь, что он выключен и не вызывается в коде счетчика (код без строки webvisor:true).
Разработчики постоянно стараются над ускорением загрузки кода, и в следующих обновлениях кода счётчика представят более лёгкую версию.
Дмитрий Громов,
Добрый день!
Асинхронная загрузка и вообще скорость загрузки по сети, старта счётчика и т.п. - не проблема. Проблема в большой нагрузке на клиента именно в процессе работы, в firefox. В webkit браузерах такого нет. Без вебвизора такого нет. Старый код с вебвизором показывает себя лучше, но тоже по 10-15% процессора съедает.
Обновлено 15 декабря 2020, 14:43
Дмитрий Громов,


Сайт rponline.ru, на других сайтах такого не замечал.
Виктор Чернов
23 февраля 2021, 03:13
Счетчик Метрики собирает всю информацию вне зависимости от того, какой браузер у пользователя. Необходимо в коде счетчика предусмотреть возможность сбора всей информации либо только при заходе на сайт с Яндекс браузера, либо с любого браузера. Сразу будет решена проблема сильного снижения скорости загрузки по данным Гугл, вызываемой Метрикой.Гугл для сбора основной информации о скорости загрузки сайта берет данные из браузера Гугл Хром. Если так же поступит Яндекс и не будет из метрики в браузере Гугла запускать "тяжелые" скрипты, поэтапно анализировать время загрузки сайта и прочее, то будет простым способом решена проблема замедления загрузки сайта в смартфоне, на которую сверхвнимание обращает Гугл.Удовлетворить требования Гугл при загрузке сайта в смартфоне в сети 3G с установленной Яндекс Метрикой крайне сложно. Здесь еще проблема - Метрика очень медленно: 200 - 300 миллисекунд, как минимум, отрабатывает свои скрипты. А это уже в разы повышает допустимое время реакции браузера на действия пользователя.  Гугл планирует понижать в поисковой выдаче медленные сайты, то есть произойдет вытеснение сервисов Яндекс из интернета.Если реализовать такую возможность, то все скрипты Яндекса можно интегрировать в браузер. А при заходе на сайт с других браузеров подгружать маленький скрипт, который обеспечит самый минимум собираемой информации - на каких страницах сайта был пользователь.
Игорь Мосолов
25 февраля 2021, 12:54
2021 год на дворе, ничего не изменилось, вот пример: https://crimeaparfums.ru/ , уже почищено, урезано, оптимизировано практически все, только из-за /metrika/tag.js скорость загрузки часто превышает 3 сек
Виктор Чернов
26 февраля 2021, 23:59
"только из-за /metrika/tag.js скорость загрузки часто превышает 3 сек"
Примерно в 2 раза замедляется загрузка и в несколько раз увеличивается время задержки между действием пользователя и реакцией браузера в смартфоне. Попробуйте старую версию счетчика при асинхронной загрузке. Она чуть меньше тормозит.
Ну вот и вышло обновление и "типа" ускорение работы счётчиков. По факту ничего не изменилось. счётчик гугла грузит канал в 15 раз меньше чем метрика. Просто дно. На половине сайтов уже удалил и сразу всё стало быстрее и оперативнее загружаться 
Дмитрий Громов
8 апреля 2021, 13:31
Dmitry,
Сейчас команда Метрики значимо ускорила код, и он не должен сказываться на быстродействии сайта. Если вдруг вы не видите улучшений, пожалуйста, напишите в поддержку: https://yandex.ru/support/metrica/troubleshooting.html Коллеги посмотрят, почему это может быть не так. Вероятно, можно оптимизировать конкретный нюанс в коде самого сайта.
polozok.krimnovostroi
13 апреля 2021, 13:41
Дмитрий Громов,
Добрый день! При проверке скорости загрузки сайта через pagespeed пишет "Удалите неиспользуемый код JavaScript":
https://yastatic.net/partner-code-bundles/...

https://mc.yandex.ru/metrika/watch.js

Подскажите, что это такое, и как удалить на вордпресс?
Заранее благодарю за ответ.
Дмитрий Громов
14 апреля 2021, 16:35
polozok.krimnovostroi,
Добрый день! Этот часть кода счётчика РСЯ и находится в блоках. Рекомендую написать с вопросом напрямую в РСЯ через форму обратной связи: https://yandex.ru/support/partner2/support.html
Коллеги подскажут, как можно поступить в данном случае.
Виктор Чернов
20 апреля 2021, 21:10
Дмитрий Громов,
Для того, чтобы счетчик стал меньше тормозить сайт, надо уменьшить объем собираемой информации. 
В новом счетчике как с объемом собираемой информации? Если тоже что и было, то не стоит ждать его ускорения.
Дмитрий Громов
21 апреля 2021, 19:56
Виктор Чернов,
Скорость зависит не от объема поступаемого трафика. А от того, как он работает. И эту работу ускорили в новом счётчике. Как именно: был полностью переписан сам код счётчика: теперь вся сборка, которая подгружается на сайт, весит примерно на 45% меньше. А время загрузки кода снизилось примерно на 20% как на десктопах, так и на мобильных. Подробнее про новый код можно прочитать из новости: https://yandex.ru/blog/metrika/faster-code
info@coinsmoscow.ru
3 июня 2022, 23:18
Dmitry,
 https://mc.yandex.ru/metrika/tag.js -  123ms у меня... всё равно это прилично (
Юля Ковалева
20 апреля 2021, 15:05
Прошло 3 года. счетчик обновлен. а проблема все та же, даже ответ тех поддержки слово в слово
Игорь Мальцев
13 мая 2021, 10:34
У Яндекса что не спроси - виноваты погодные условия.. :)))
Год 2021 от рождества Христова, вторая половина. Проблемы все те-же братья и сестры.   
/metrika/tag.js(mc.yandex.ru) 75 KiB  -  3 485 ms
V,
Да что же за напасть такая, 75 килобайт а треть всей загрузки забирают. Не могу 7 лет эту проблему решить. Кто-то нашел решение? Отпишитесь по братски.
V,
Проверяю с метрикой 51 балл, проверяю без метрики 81 балл. Разница 30!!!! Это несусветная разница, просто уму не постижимая.
V,
Благая весть, ЕЕсть рабочий костыль который грузит метрику после начала скролла через тайм аут, не панацея ну хоть что-то, индикатор показывает красный, но статистика и вебвизор работает. А самое главное гуглспидер не ругается.  Вставьте номер своего счетчика в места где нулики. 

<script type="text/javascript" >
var fired = false;
window.addEventListener('scroll', () => {
if (fired === false) {
fired = true;

setTimeout(() => {
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(00000000, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true });
}, 1000)
}
}); 
</script> <noscript><div><img src="https://mc.yandex.ru/watch/00000000" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
После долгих проблем создаваемых кодом счетчика яндекс метрики сделал вывод - ну его нафиг этот недосчетчик ) больше не буду его использовать и проблем наживать!
Дмитрий Громов
29 марта 2022, 10:45
WWW,
здравствуйте. Расскажите, пожалуйста, более подробно, с какими конкретно трудностями вы столкнулись. Пришлите нам ваш номер счётчика через форму обратной связи: https://yandex.ru/support/metrica/troubleshooting.html Постараемся вам помочь.
прошло 4 года, а ничего не изменилось. файл метрики стоит во всех графиках негативного воздействия первым. и вебвизор нельзя отключать или вниз переносить и с ним это не работа. получается что сайт только ради этой аналитики и работает. яндекс проводит курсы по обучению программирования а свои работники не могут сделать нормально чтобы работала система? может тогда с этих курсов выпускников набрать и результат будет лучше чем все эти высокооплачиваемые но бесполезные якобы специалисты. доколе можно издеваться над пользователями используя монопольное положение?
Дмитрий Громов
24 июня 2022, 16:49
divanov-mnogo,
здравствуйте. Давайте рассмотрим вашу ситуацию на конкретном примере. Для этого пришлите, пожалуйста, номер вашего счётчика через форму обратной связи: https://yandex.ru/support/metrica/troubleshooting.html и уточните, речь идёт о скорости загрузки на мобильной или десктопной версии сайта. Обязательно всё проверим.
Красновости
16 апреля, 15:46
2024 год
mc.yandex.ru/metrika/watch.js - до сих пор самое медленное что прогружается на сайте.
Сергей Викторович
16 апреля, 15:56
Красновости,
 Это не баг, а фича)) Никогда не починят)
Обновлено 16 апреля, 15:56