Напишите нам в WhatsApp
+7(906) 943-40-17
Сохраните этот номер в контактах и вы сможете написать нам в WhatsApp.
Или оставьте номер и мы сами напишем вам в WhatsApp
Условиями о персональных данных
Кнопка закрыть
Спасибо!
Спасибо, что оставили заявку.
Мы обработаем вашу заявку и обязательно позвоним!
Кнопка закрыть
Форма заявки
Оставьте ваши контакты,
мы обязательно с вами свяжемся
Ваше имя
Номер телефона (Перезвоним Вам)
Комментарий
Отправляя форму вы соглашаетесь с политикой конфиденциальности
пн-вс с 9:00 до 21:00
Почта: hello@redbe.ru
Уже есть сайт?
Сделаем бесплатный аудит с точки зрения маркетинга и SEO

Как подключить Яндекс.Метрику в MODX

Яндекс.Метрика — это мощный инструмент аналитики, который позволяет отслеживать посещаемость сайта, действия пользователей и конверсии. В MODX Revolution подключение счётчика выполняется вручную, но благодаря гибкости CMS можно сделать это чисто и удобно.

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

  1. Зайдите в кабинет Яндекс.Метрики.
  2. Создайте новый счётчик и укажите домен сайта.
  3. Скопируйте готовый JavaScript-код счётчика.

Способ 1. Вставка кода напрямую в шаблон

Самый простой вариант — открыть основной шаблон сайта в MODX и вставить код перед тегом </body>:

<!-- Яндекс.Метрика -->
[[!YandexMetrika]]
</body>

Вместо [[!YandexMetrika]] может быть просто вставка JS-кода, но лучше вынести его в отдельный чанк.

Способ 2. Через чанк

  1. Создайте новый чанк с именем YandexMetrika.
  2. Вставьте в него код счётчика, который дали в Метрике.
  3. В шаблоне сайта вставьте вызов чанка: [[!YandexMetrika]].
Плюс: код можно легко редактировать в одном месте, если нужно изменить счётчик или добавить цели.

Способ 3. Через плагин

Если нужно подключать Метрику только для определённых страниц или условий (например, исключить админов):

  1. Создайте плагин, повесьте его на событие OnWebPagePrerender.
  2. Добавьте код:
<?php
if ($modx->user->get('id') > 0 && $modx->user->isMember('Administrator')) {
    return; // не показываем счетчик админам
}
$metrika = $modx->getChunk('YandexMetrika');
$modx->resource->set('content', str_replace('</body>', $metrika.'</body>', $modx->resource->get('content')));
?>

Теперь счётчик автоматически вставляется на все страницы, кроме админов.

Как проверить подключение

  • Откройте сайт и включите «Режим отладки» в Метрике.
  • Посмотрите в консоли браузера → вкладка «Сеть», фильтр по mc.yandex.ru.
  • Если запросы уходят — всё подключено корректно.

Настройка целей

В Метрике можно отслеживать:

  • клики по кнопкам (например, «Купить»);
  • отправку форм (через событие yaCounterXXXXXX.reachGoal('form_send'));
  • переходы на страницы («Спасибо за заказ»).
<button onclick="yaCounterXXXXXX.reachGoal('order'); return true;">
  Купить
</button>

FAQ

Куда лучше вставлять код Метрики в MODX?

Рекомендуется вставлять код перед закрывающим тегом </body> — так советует сама Яндекс.Метрика.

Как исключить администраторов из статистики?

Используйте плагин на событии OnWebPagePrerender, чтобы вставлять код только для гостей и обычных пользователей.

Можно ли подключить несколько счётчиков?

Да, создайте несколько чанков с разными кодами и подключите их в шаблоне или плагине.

Заключение

Подключение Яндекс.Метрики в MODX выполняется просто: достаточно вставить код в шаблон или чанк. Для гибкой настройки используйте плагины и события. Так вы сможете собирать полную аналитику, отслеживать цели и эффективно продвигать сайт.

👉 Нужна помощь с настройкой Метрики и интеграцией целей? Обратитесь за профессиональной разработкой сайтов на MODX.