Код лічильника в окремому файлі

Увага.

Код лічильника, розміщений у файлі на вашому сервері може застаріти при оновленні коду на стороні Яндекс.Метрики. Тому рекомендуємо встановлювати код лічильника на сайт стандартним способом.

Щоб підключити код лічильника на сайт в окремому файлі, виконайте такі дії:

  1. Додайте рядок в HTML-код усіх сторінок сайту:

    <script type="text/javascript" src="/metrika.js"></script>
  2. Щоб лічильник збирав дані про відвідувачів, у яких вимкнено JavaScript, додайте в HTML-код сторінок сайту вміст елемента noscript:

    <noscript><div><img src="https://mc.yandex.ru/watch/XXXXXX" style="position:absolute; left:-9999px;" alt="" /></div></noscript> 
  3. В інтерфейсі Яндекс.Метрики

    додайте лічильник.

  4. Перейдіть на вкладку Код лічильника та скопіюйте з поля вміст елемента script.

  5. Додайте цей код у файл metrika.js.

    Приклад вмісту файлу
    (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
            try {
                w.yaCounterXXXXXX = new Ya.Metrika({id:XXXXXX,
                        clickmap:true,
                        trackLinks:true,
                        accurateTrackBounce:true});
            } catch(e) { }
        });
    
        var n = d.getElementsByTagName("script")[0],
            s = d.createElement("script"),
            f = function () { n.parentNode.insertBefore(s, n); };
        s.type = "text/javascript";
        s.async = true;
        s.src = "https://mc.yandex.ru/metrika/watch.js";
    
        if (w.opera == "[object Opera]") {
            d.addEventListener("DOMContentLoaded", f, false);
        } else { f(); }
    })(document, window, "yandex_metrika_callbacks");

    XXXXXX — номер лічильника Яндекс.Метрики.

У цьому разі перевірка коду лічильника на сайті не працюватиме. На сторінці зі списком лічильників у лічильника буде статус: «не встановлено на головній сторінці, але дані надходять».