Как подключить Яндекс.Метрику в MODX
Яндекс.Метрика — это мощный инструмент аналитики, который позволяет отслеживать посещаемость сайта, действия пользователей и конверсии. В MODX Revolution подключение счётчика выполняется вручную, но благодаря гибкости CMS можно сделать это чисто и удобно.
Где взять код счётчика
- Зайдите в кабинет Яндекс.Метрики.
- Создайте новый счётчик и укажите домен сайта.
- Скопируйте готовый JavaScript-код счётчика.
Способ 1. Вставка кода напрямую в шаблон
Самый простой вариант — открыть основной шаблон сайта в MODX и вставить код перед тегом </body>:
<!-- Яндекс.Метрика -->
[[!YandexMetrika]]
</body>
Вместо [[!YandexMetrika]] может быть просто вставка JS-кода, но лучше вынести его в отдельный чанк.
Способ 2. Через чанк
- Создайте новый чанк с именем
YandexMetrika. - Вставьте в него код счётчика, который дали в Метрике.
- В шаблоне сайта вставьте вызов чанка:
[[!YandexMetrika]].
Плюс: код можно легко редактировать в одном месте, если нужно изменить счётчик или добавить цели.
Способ 3. Через плагин
Если нужно подключать Метрику только для определённых страниц или условий (например, исключить админов):
- Создайте плагин, повесьте его на событие
OnWebPagePrerender. - Добавьте код:
<?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.

Напишите нам в WhatsApp



