Николаев Виталий
Блог веб-разработчика: Битрикс, 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>

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

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

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

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

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

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

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

$arResult["IS_ADMIN"]

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

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

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

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

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

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

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

Итог

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

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

16 просмотров

Комментарии

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