Яндекс.Метрика и Google PageSpeed Insights

Рассмотрим влияние инструментов Яндекс.Метрики на скорость сайта по мнению Google PageSpeed Insights.

Относительно недавно в тесте появился пункт "Уменьшите влияние стороннего кода", хоть он и относительно новый, но его подсчет так или иначе ранее производился в "Сократите время выполнения кода JavaScript".

Из опыта работ по оптимизации различного рода проектов проблемы с "длительной работой" Яндекс.Метрики мы наблюдаем на интернет-магазинах, которые изобилуют количеством элементов на одной странице. Для эксперимента будем использовать интернет-магазин на 1С-Битрикс редакции "Малый Бизнес", около 60 000 товаров на сайте, работает проект на VPS от Timeweb, включен композитный режим и замеры производятся после того как мы сбросим старый кэш и создадим новый. В качестве страницы возьмем раздел со 150 товарами по 20 товаров на страницу.

Исходные показатели в мобильной версии ishod-mob.jpg ishod-mob-js.png

Исходные показатели в десктопной версии ishod-d.jpg ishod-d-js.png

Как видим - в данный момент Яндекс.Метрика "съедает" около 3 секунд на мобильной и около 0,8 секунд на десктопной версисиях. Применим свои догадки и отключим на наш взгляд "ресурсоемкие" инструменты, а именно вебвизор и карту кликов.

Находим код (в примере обновленный счетчик):
ym(22389655, "init", { clickmap:true, webvisor:true; trackLinks:true, accurateTrackBounce:true, ecommerce:"dataLayer" }

Удаляем clickmap:false и webvisor:true, получаем:

ym(22389655, "init", { trackLinks:true, accurateTrackBounce:true, ecommerce:"dataLayer" }

Проводим замеры еще раз и получаем:

Выключен вебвизор и карта кликов - мобильная версия result-mob.jpg result-mob-js.png

Выключен вебвизор и карта кликов - десктопная версия result-d.jpg result-d-js.png

По итогу: как один из вариантов, когда не нужны карта кликов и вебвизор, то можно немного по-экспериментировать и получить прирост баллов в Google PageSpeed Insights, главное не оставить маркетологов (если они есть) без нужного инструмента =)

This article is my 3rd oldest. It is 256 words long, and it’s got 53 comments for now.