Куда вставлять параметр defer в ЯНдекс Метрике?

Ссылка скопирована
31 марта 2026 1 ответ

Всех приветствую, подскажите пожалуйста куда вставлять параметр defer в коде ЯМ?

<!-- Yandex.Metrika counter --> <script type="text/javascript" >    (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();    for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}    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(*****, "init", {         clickmap:true,         trackLinks:true,         accurateTrackBounce:true,         webvisor:true    }); </script> <!-- /Yandex.Metrika counter -->

<!-- Yandex.Metrika counter --> <script type="text/javascript" > (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(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} 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(*****, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); </script> <!-- /Yandex.Metrika counter -->

Дополнительно:

Вы же документацию читали по этому параметру? Что там написано?

  • Алексей Ярков, вот так он вставляется <script defer src="
  • serhgons, правильно. А значит куда его надо вставить? В атрибуты тега script. А где они?
    У подключаемого скрипта есть атрибут async. Чем от defer отличается?
    Можно тупо заменить на defer.
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Никита Орлов Ответ

    Для вставки параметра defer в Яндекс Метрике вам потребуется внести изменения в код счетчика, чтобы скрипт загружался асинхронно и не блокировал отображение страницы.

    Для этого вам нужно найти код счетчика Яндекс Метрики на вашем сайте. Обычно он выглядит примерно так:

    <!-- Yandex.Metrika counter -->
     
       (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(12345678, "init", {
            clickmap:true,
            trackLinks:true,
            accurateTrackBounce:true
       });
     
    <div><img src="https://mc.yandex.ru/watch/12345678" style="position:absolute;left:-9999px" alt="" /></div>
    <!-- /Yandex.Metrika counter -->

    <!-- Yandex.Metrika counter --> (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(12345678, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true }); <div><img src="https://mc.yandex.ru/watch/12345678" style="position:absolute;left:-9999px" alt="" /></div> <!-- /Yandex.Metrika counter -->

    Чтобы добавить параметр defer, вам нужно изменить строку, в которой подключается скрипт Яндекс Метрики. Вместо:

    k.async=1

    k.async=1

    Вы должны добавить параметр defer:

    k.defer=true

    k.defer=true

    После внесения этого изменения скрипт Яндекс Метрики будет загружаться асинхронно и не будет блокировать загрузку страницы. Помните, что изменения в коде следует вносить осторожно, чтобы не нарушить работу счетчика.

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

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно