Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Битрикс Битрикс
28.02.2018

Битрикс. Простая и понятная статистика на сайте

Стандартный шаблон статистики в 1С-Битрикс выглядит достаточно громоздко и не всегда удобен для вывода на сайте.

Ниже пример более простого шаблона, который выводит основные показатели статистики:

  • хиты;
  • хосты;
  • посетителей;
  • посетителей за сегодня;
  • количество пользователей онлайн.

Простой шаблон статистики Битрикс

<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); ?>

<div class="statistic">

    <? if ($arResult["IS_ADMIN"]) : ?>

        <!-- Hits -->
        <a href="/bitrix/admin/hit_list.php?lang=<?= LANGUAGE_ID ?>&del_filter=Y">
            Хиты:
            <? echo $arResult["STATISTIC"]["TOTAL_HITS"] ?>
        </a>

        <a href="/bitrix/admin/hit_list.php?lang=<?= LANGUAGE_ID ?>&find_date1=<? echo $arResult["TODAY"] ?>&find_date2=<? echo $arResult["TODAY"] ?>&set_filter=Y">
            сегодня:
            <? echo $arResult["STATISTIC"]["TODAY_HITS"] ?>
        </a>

        <br>

        <!-- Hosts -->
        <a href="/bitrix/admin/stat_list.php?lang=<?= LANGUAGE_ID ?>&del_filter=Y">
            Хосты:
            <? echo $arResult["STATISTIC"]["TOTAL_HOSTS"] ?>
        </a>

        <a href="/bitrix/admin/stat_list.php?lang=<?= LANGUAGE_ID ?>&find_date1=<? echo $arResult["TODAY"] ?>&find_date2=<? echo $arResult["TODAY"] ?>&set_filter=Y">
            сегодня:
            <? echo $arResult["STATISTIC"]["TODAY_HOSTS"] ?>
        </a>

        <br>

        <!-- Visitors -->
        <a href="/bitrix/admin/guest_list.php?lang=<?= LANGUAGE_ID ?>&del_filter=Y">
            Посетители:
            <? echo $arResult["STATISTIC"]["TOTAL_GUESTS"] ?>
        </a>

        <a href="/bitrix/admin/guest_list.php?lang=<?= LANGUAGE_ID ?>&find_period_date1=<? echo $arResult["TODAY"] ?>&find_period_date2=<? echo $arResult["TODAY"] ?>&set_filter=Y">
            Сегодня:
            <? echo $arResult["STATISTIC"]["TODAY_GUESTS"] ?> чел.
        </a>

        <br>

        <a href="/bitrix/admin/users_online.php?lang=<?= LANGUAGE_ID ?>">
            Сейчас на сайте:
            <? echo $arResult["STATISTIC"]["ONLINE_GUESTS"] ?> чел.
        </a>

    <?
    else :

        echo "Посетители: " . $arResult["STATISTIC"]["TOTAL_GUESTS"];

        echo " Сегодня: " . $arResult["STATISTIC"]["TODAY_GUESTS"] . " чел.";
    ?>

        <br>

    <?
        echo "Сейчас на сайте: " . $arResult["STATISTIC"]["ONLINE_GUESTS"] . " чел.";

    endif;
    ?>

</div>

В своих проектах я использую серверную инфраструктуру Timeweb Cloud

VPS и облачные решения для стабильной работы сайтов на PHP и 1С-Битрикс — от корпоративных сайтов до интернет-магазинов и высоконагруженных веб-проектов.

Перейти на Timeweb Cloud
Реклама · ERID: CQH36pWzJqVJ4YD9t5y227AkMQdhpG2THarwRmX2g9tS8x

Что выводит шаблон

Для администратора сайта выводятся:

  • общее количество хитов;
  • хиты за сегодня;
  • общее количество хостов;
  • хосты за сегодня;
  • общее количество посетителей;
  • посетители за сегодня;
  • пользователи онлайн.

Для обычных пользователей выводится более короткая версия статистики:

  • общее количество посетителей;
  • посетители за сегодня;
  • сколько человек сейчас на сайте.

Проверка администратора

Проверка выполняется через:

$arResult["IS_ADMIN"]

Если пользователь является администратором, ему дополнительно показываются ссылки на административные разделы статистики.

Ссылки на административную часть

Для администратора доступны быстрые переходы:

  • /bitrix/admin/hit_list.php — список хитов;
  • /bitrix/admin/stat_list.php — статистика хостов;
  • /bitrix/admin/guest_list.php — посетители;
  • /bitrix/admin/users_online.php — пользователи онлайн.

Где использовать

Такой шаблон можно использовать:

  • в футере сайта;
  • в административных блоках;
  • на служебной странице статистики;
  • в личной панели администратора.

Итог

Если стандартный шаблон статистики Битрикс кажется слишком сложным, его можно заменить на более простой вариант.

Такой шаблон выводит только основные показатели и при этом сохраняет ссылки на административную статистику для пользователей с правами администратора.

191 просмотров

Если возникли сложности

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

Поддержка сайтов на 1С-Битрикс

Поддержка сайтов на 1С-Битрикс: быстрое решение ошибок, консультации, обучение сотрудников и сопровождение сайта. 
Резервирую время под ваш проект для оперативной помощи и стабильной работы сайта.
Подробнее
Где заказы?

Почему один сайт стабильно приносит заявки, а другой годами просто «висит в интернете»?

В телеграм-канале «Где заказы?» я разбираю реальные ошибки бизнеса, SEO, сайты, рекламу, воронки продаж и показываю, почему компании теряют клиентов и как это исправить.

Без инфоцыганства и мотивационных цитат — только практика, кейсы и рабочие решения для бизнеса и веб-разработки.

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться