Оптимизируем metrika.yandex

Как оптимизировать код яндекс метрики?

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

Прочитав статьи по оптимизации многие предложат Вам вставить в начале скрипта async или defer, а при повтороной проверки Google speed выдаст тоже самое.
И так что же необходимо сделать для оптимизации? А вот что:

    
        setTimeout(function(){ код метрики }, 1000);
    

Посмотрим что же случилось когда мы обернули код метрики в нашу функцию setTimeout. Функция setTimeout не дает загрузиться метрики быстрее чем через 1 секунду и этого порой достаточно для загрузки первичного контента сайта, после 1 секунды код метрики запускается и начинает стабильно работать

Вот так просто мы сделали отложенную загрузку блокирующего javascript, тем самым оптимизировав наш сайт :)