Как поставить яндекс метрику в Modx Revolution?

Для установки Яндекс.Метрики на сайт, который использует Modx Revolution, следуйте этим шагам:

1. Сначала необходимо создать аккаунт в Яндекс.Метрике, если у вас его еще нет. Для этого зайдите на сайт Яндекс.Метрика (https://metrika.yandex.ru) и создайте новый аккаунт.

2. После создания аккаунта вы должны получить счетчик Яндекс.Метрики. Для этого перейдите в раздел "Счетчики" и нажмите на кнопку "Добавить счетчик". Заполните необходимую информацию о вашем сайте и сохраните.

3. В административной панели Modx Revolution зайдите в раздел "Элементы" и выберите "Сниппеты". Создайте новый сниппет, например, с названием "YandexMetrica".

4. Вставьте следующий код в поле "Код сниппета":

<?php
$metrikaCounter = "Ваш_номер_счетчика";
$output = <<<HTML
<!-- 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();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($metrikaCounter, "init", {
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true,
    webvisor:true
  });
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/$metrikaCounter" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
HTML;

return $output;
?>

Обратите внимание на переменную $metrikaCounter. Здесь вы должны указать номер счетчика, который вы получили ранее.

5. Сохраните сниппет и закройте редактор.

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

Для вызова сниппета на странице вам нужно отредактировать шаблон. В административной панели Modx Revolution зайдите в раздел "Элементы" и выберите "Шаблоны". Выберите нужный шаблон и отредактируйте его.

7. Найдите тег </head> и добавьте следующую строку перед ним:

[[YandexMetrica]]

8. Сохраните шаблон.

Теперь Яндекс.Метрика должна быть установлена на вашем сайте, использующем Modx Revolution. Вы сможете отслеживать статистику посещений, кликов и других показателей в вашем аккаунте Яндекс.Метрики.