Яндекс-метрика в админ-панели wp — как добавить html-код?

Ссылка скопирована
1 ответ

как добавить код яндекс.метрики в админ-панель wordpress? Чтобы отслеживались все просмотры и заходы в админ-панель в яндекс.метрике. Возможно ли это вообще чисто технически?
Т.е. чтобы код счетчика был и на самом сайте (который виден во всем интернете), и в самой админке wordpress (доступ к которой по логину-паролю)?

Дополнительно:

Ответы:

Какие цели установки метрики в админку? Зачем мониторить просмотры и заходы? На мой взгляд лучше поставить логирование действий в админке. Наверняка есть такие плагины в свободном доступе.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Андрей PHP Ответ

Технически код Яндекс.Метрики можно добавить и в админку WordPress, но обычно это плохой способ решать задачу. Админка закрыта авторизацией, там много AJAX-запросов, служебных экранов и персональных данных, а Метрика предназначена для анализа поведения посетителей на публичной части сайта. Для аудита действий администраторов лучше использовать журнал активности.

Если всё же нужно вставить счетчик именно в админку, делается это через hook admin_footer в дочерней теме или mu-plugin:

add_action('admin_footer', function () {
    if (! current_user_can('manage_options')) {
        return;
    }
    ?>
    <!-- Yandex.Metrika counter for wp-admin -->
    <script>
      // здесь код счетчика
    </script>
    <noscript><div><img src="https://mc.yandex.ru/watch/XXXXXX" style="position:absolute; left:-9999px;" alt=""></div></noscript>
    <?php
});

add_action('admin_footer', function () { if (! current_user_can('manage_options')) { return; } ?> <!-- Yandex.Metrika counter for wp-admin --> <script> // здесь код счетчика </script> <noscript><div><img src="https://mc.yandex.ru/watch/XXXXXX" style="position:absolute; left:-9999px;" alt=""></div></noscript> <?php });

Если нужно отслеживать всех пользователей админки, уберите проверку роли. Но перед этим проверьте политику приватности и не отправляйте в аналитику персональные данные из URL, заголовков заказов, email и т.п.

Практичный вариант для безопасности: поставить Activity Log, WP Activity Log или аналог и логировать входы, изменения записей, заказов, плагинов и настроек. Это даст больше пользы, чем просмотры экранов админки в Метрике.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно