API Метрики работает

Как установить счётчик Мерки на 1С-Битрикс

Импорт истории из Метрики по API доступен прямо сейчас.

В «1С-Битрикс: Управление сайтом» код счётчика вставляют в шаблон сайта: шапка шаблона выводится на каждой странице, и счётчик попадает на весь сайт сразу.

Показать код установки

Вставьте код в <head> на всех страницах сайта:

<!-- Мерка -->
<script>
(function(w,d,s,u){w.merka=w.merka||function(){(w.merka.q=w.merka.q||[]).push(arguments)};
var e=d.createElement(s),f=d.getElementsByTagName(s)[0];e.async=1;e.src=u;
f&&f.parentNode?f.parentNode.insertBefore(e,f):d.head.appendChild(e)})(window,document,'script','https://analog-metriki.ru/t.js');
merka('init','mkXXXXXXXXXX');
</script>
<!-- /Мерка -->

В настройках сайта или темы найдите поле для своего кода в <head> (часто называется «Код в шапке» или «HTML-код»), вставьте код счётчика целиком, сохраните и опубликуйте сайт.

Пример. Реальный код появится в кабинете после создания проекта.

Правка занимает одно поле в админке, но ошибка в шаблоне ломает внешний вид сайта, поэтому начинаем с копии. Ниже: где взять код, куда именно вставить, как проверить установку и что делать, если визитов нет.

Что понадобится

Нужны доступ администратора к сайту на Битриксе и аккаунт в Мерке с подтверждённой почтой.

Мерка на базовом тарифе бесплатна: счётчик, отчёты и перенос истории из Метрики.

Отдельного модуля Мерки в Marketplace Битрикса нет. Это не значит, что установка сложнее: код вставляется так же, как код любого счётчика, в шапку шаблона. Инструкция для коробочного 1С-Битрикс. Для конструктора сайтов Битрикс24 мы её не проверяли.

Где взять код счётчика в Мерке

Код появляется сразу после того, как вы добавите сайт.

  1. Зарегистрируйтесь и подтвердите почту. Пока почта не подтверждена, вместо кода кабинет показывает «Подтвердите почту, чтобы получить код счётчика.»
  2. На странице «Ваши сайты» нажмите «+ Добавить сайт».
  3. Выберите «Создать вручную», укажите «Домен сайта» и нажмите «Создать и получить код счётчика». Если сайт уже есть в Метрике, выберите «Импортировать из Метрики» → «Выбрать счётчики»: сайт создастся вместе с переносом истории.
  4. На открывшейся странице «Настройка счётчика» в карточке «Код счётчика» нажмите «Скопировать код».

Код выглядит так, только вместо mkXXXXXXXXXX в нём ID вашего счётчика:

<!-- Мерка -->
<script>
(function(w,d,s,u){w.merka=w.merka||function(){(w.merka.q=w.merka.q||[]).push(arguments)};
var e=d.createElement(s),f=d.getElementsByTagName(s)[0];e.async=1;e.src=u;
f&&f.parentNode?f.parentNode.insertBefore(e,f):d.head.appendChild(e)})(window,document,'script','https://analog-metriki.ru/t.js');
merka('init','mkXXXXXXXXXX');
</script>
<!-- /Мерка -->

Скрипт t.js грузится асинхронно и весит около 12 КБ при передаче со сжатием. Показ страницы он не задерживает, а если сервис Мерки недоступен, сайт работает как обычно.

Куда вставить код в шаблоне

Код ставят внутри <head> шаблона: после строки <?$APPLICATION->ShowHead();?> и перед закрывающим тегом </head>.

В файлах шаблона это header.php в папке /local/templates/<ID шаблона>/ или /bitrix/templates/<ID шаблона>/. В админке тот же фрагмент виден в поле «Внешний вид шаблона сайта»: там верхняя и нижняя части шаблона разделены меткой #WORK_AREA#, и head находится в верхней.

<head>
<?$APPLICATION->ShowHead();?>
<!-- Мерка -->
...код из кабинета...
<!-- /Мерка -->
</head>

Как установить через административный раздел

  1. Откройте «Настройки» → «Настройки продукта» → «Сайты» → «Шаблоны сайтов».
  2. Найдите шаблон, который использует сайт. В меню шаблона выберите «Копировать» или «Скачать», чтобы сохранить копию.
  3. В том же меню выберите «Изменить».
  4. В поле «Внешний вид шаблона сайта» найдите строку с ShowHead() и вставьте код Мерки сразу после неё, до </head>.
  5. Нажмите «Сохранить».

Тот же редактор открывается из публичной части сайта: на панели администратора «Шаблон сайта» → «В панели управления» → «Редактировать шаблон».

Если у сайта несколько шаблонов, повторите вставку в каждом.

Разные шаблоны бывают у отдельных разделов, лендингов или мобильной версии. Счётчик, вставленный в один шаблон, работает только на страницах этого шаблона. Если визиты приходят только с части страниц, первым делом сверьте шаблоны.

Как проверить, что визиты пошли

Откройте сайт на том домене, который указали в Мерке, и вернитесь в карточку «Код счётчика».

После первого принятого визита бейдж «Ждём первый визит» сменится на «Счётчик активен».

Для проверки в браузере нажмите F12, откройте вкладку Network (Сеть) и обновите страницу. Должны быть загрузка analog-metriki.ru/t.js и запрос на analog-metriki.ru/c с ответом 204. Проверяйте в окне инкогнито, где вы не авторизованы в админке: так страница отдаётся как обычному посетителю.

Код в HTML страницы находит и блок «Проверьте свой сайт» на странице «Счётчик не собирает визиты».

Что делать, если визитов нет

Пройдите пункты по порядку.

  • Страница из кеша. Если код в шаблоне есть, а в HTML страницы его нет, сбросьте кеш: «Настройки» → «Настройки продукта» → «Автокеширование», вкладка «Очистка файлов кеша».
  • Не тот шаблон. Код вставлен в шаблон, который этим страницам не назначен. Сверьте, какой шаблон используют страницы без визитов.
  • Другой домен. Мерка принимает визиты только со страниц домена проекта и его поддоменов. Тестовая копия на другом адресе в проект не попадёт.
  • CSP. Если сервер отдаёт заголовок Content-Security-Policy (список разрешённых источников скриптов), разрешите в нём https://analog-metriki.ru для script-src и connect-src.

Если после правки сайт отображается неправильно, это поправимо: восстановите шаблон из сохранённой копии и вставьте код заново.

Коротко

  • Код Мерки вставляют в шаблон сайта после ShowHead() и перед </head>.
  • Путь в админке: «Настройки» → «Настройки продукта» → «Сайты» → «Шаблоны сайтов» → «Изменить».
  • Перед правкой сохраните копию шаблона через «Копировать» или «Скачать».
  • Если шаблонов несколько, код нужен в каждом, после правки иногда нужен сброс кеша.
  • Мерка на базовом тарифе бесплатна и работает рядом с Метрикой.

Добавьте счётчик в шаблон сайта

Начать бесплатно

Частые вопросы

Есть ли модуль Мерки для Битрикса?

Нет, модуля нет. Код вставляется в шаблон вручную, это одна правка в админке.

Почему визиты идут только с части страниц?

Скорее всего, у этих страниц другой шаблон. Вставьте код во все шаблоны, которые использует сайт.

Нужно ли удалять счётчик Метрики?

Нет. Мерка и Метрика работают независимо, у каждой свой скрипт и свой сервер. Подробнее в статье про два счётчика на сайте.

Что делать, если код в шаблоне есть, а на сайте нет?

Сбросить кеш в разделе «Автокеширование» и открыть страницу в окне инкогнито.

Мерка — бесплатная на базовом тарифе веб-аналитика со своим счётчиком и переносом истории из Метрики. Поставьте код в шаблон Битрикса, и визиты начнут собираться независимо от других сервисов. Вопросы по установке можно задать в Telegram: t.me/nomorefun.

Начать бесплатно

Связаться: Telegram