Битрикс. Простая и понятная статистика на сайте
Стандартный шаблон статистики в 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— пользователи онлайн.
Где использовать
Такой шаблон можно использовать:
- в футере сайта;
- в административных блоках;
- на служебной странице статистики;
- в личной панели администратора.
Итог
Если стандартный шаблон статистики Битрикс кажется слишком сложным, его можно заменить на более простой вариант.
Такой шаблон выводит только основные показатели и при этом сохраняет ссылки на административную статистику для пользователей с правами администратора.
Комментарии