Понедельник, 19.02.2018, 22:48
Приветствую Вас Гость | RSS

Bitrix программирование

Категории раздела
Статистика



Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

Создаем счетчик посещений

Каталог статей

Главная » Статьи » Программирование

Создаем счетчик посещений

Что получится:
Статистика на битрикс

<table width="100%" border="0" cellspacing="0" cellpadding="0" >

ConvertTimeStamp(time()-30*86400),'DATE2'=>ConvertTimeStamp()));?>

  <tr>

    <td width="70%" class="tb" scope="col">Всего посетителей </td>

    <td width="30%" class="tb" scope="col"></td>

  </tr>

  <tr>

    <td class="tb">Сегодня</td>

    <td class="tb"></td>

  </tr>

  <tr>

    <td class="tb">За последние 30 дней</td>

    <td class="tb"></td>

  </tr>

  <tr>

    <td class="tb">Сейчас на сайте </td>

    <td class="tb"></td>

  </tr>

</table>


Инфо от Битрикс по CTraffic::GetCommonValues:

array
CTraffic::GetCommonValues(
 array filter = array()
)

Возвращает количество хитов, хостов, сессий, посетителей, событий за весь период ведения статистики, за последние 3 дня, а также за произвольный указанный интервал времени.

При фильтрации по сайту (filter[SITE_ID]), будут доступны только данные по хитам, хостам, сессиям, событиям. Данные по посетителям будут отсутствовать, т.к. текущая версия модуля предполагает, что посетитель один на весь портал.

Параметры функции

ПараметрОписание
filterМассив для фильтрации результирующего списка. В массиве допустимы следующие  ключи:
  • SITE_ID - ID сайта для которого необходимо получить статистику;
  • DATE1 - начальная дата;
  • DATE2 - конечная дата.

Возвращаемое значение

В случае если не установлена фильтрация по сайту, то структура возвращаемого массива будет следующей:

Array
(
 [TOTAL_HITS] => суммарное количество хитов за все время ведения статистики
 [TOTAL_SESSIONS] => суммарное количество сессий за все время ведения статистики
 [TOTAL_EVENTS] => суммарное количество событий за все время ведения статистики
 [TOTAL_HOSTS] => суммарное количество хостов за все время ведения статистики
 [TOTAL_GUESTS] => суммарное количество посетителей за все время ведения статистики
 [TOTAL_FAVORITES] => суммарное количество посетителей, добавивших сайт в
 "Избранное" за все время ведения статистики

 [TODAY_HITS] => количество хитов за сегодня
 [TODAY_SESSIONS] => количество сессий за сегодня
 [TODAY_EVENTS] => количество событий за сегодня
 [TODAY_HOSTS] => количество хостов за сегодня
 [TODAY_GUESTS] => суммарное количество посетителей за сегодня
 [TODAY_NEW_GUESTS] => количество новых посетителей за сегодня
 [TODAY_FAVORITES] => количество посетителей, добавивших сайт в
 "Избранное", за сегодня

 [YESTERDAY_HITS] => количество хитов за вчера
 [YESTERDAY_SESSIONS] => количество сессий за вчера
 [YESTERDAY_EVENTS] => количество событий за вчера
 [YESTERDAY_HOSTS] => количество хостов за вчера
 [YESTERDAY_GUESTS] => суммарное количество посетителей за вчера
 [YESTERDAY_NEW_GUESTS] => количество новых посетителей за вчера
 [YESTERDAY_FAVORITES] => количество посетителей, добавивших сайт в
 "Избранное", за вчера

 [B_YESTERDAY_HITS] => количество хитов за позавчера
 [B_YESTERDAY_SESSIONS] => количество сессий за позавчера
 [B_YESTERDAY_EVENTS] => количество событий за позавчера
 [B_YESTERDAY_HOSTS] => количество хостов за позавчера
 [B_YESTERDAY_GUESTS] => суммарное количество посетителей за позавчера
 [B_YESTERDAY_NEW_GUESTS] => количество новых посетителей за позавчера
 [B_YESTERDAY_FAVORITES] => количество посетителей, добавивших сайт в
 "Избранное", за позавчера

 [PERIOD_HITS] => количество хитов за установленный период времени
 (filter[DATE1], filter[DATE2])
 [PERIOD_SESSIONS] => количество сессий за установленный период времени
 [PERIOD_EVENTS] => количество событий за установленный период времени
 [PERIOD_NEW_GUESTS] => количество новых посетителей за установленный
 период времени
 [PERIOD_FAVORITES] => количество посетителей, добавивших сайт в
 "Избранное", за установленный период времени

 [ONLINE_GUESTS] => количество посетителей в online
)

См. также

  • CUserOnline::GetGuestCount
  • Отчет "Сводная статистика"

Примеры использования

<?
// получим данные по посещаемости сайта
$arr = CTraffic::GetCommonValues();

echo "Всего хитов: ".$arr["TOTAL_HITS"];
echo "Сегодня хитов: ".$arr["TODAY_HITS"];

echo "Всего хостов: ".$arr["TOTAL_HOSTS"];
echo "Сегодня хостов: ".$arr["TODAY_HOSTS"];

echo "Всего посетителей: ".$arr["TOTAL_GUESTS"];
echo "Сегодня посетителей: ".$arr["TODAY_GUESTS"];
echo "Посетителей в онлайн: ".$arr["ONLINE_GUESTS"];
?>
Категория: Программирование | Добавил: Shak (24.11.2010)
Просмотров: 10484 | Теги: CTraffic::GetCommonValues | Рейтинг: 4.0/1
Поиск

Shak © 2018
Копирование материала без указания автора и ссылки на сайт запрещается.
Если вы разместили материал у себя на сайте обязательно свяжитесь со мной shakleinserg{собака}gmail.com
Создать бесплатный сайт с uCoz