GetSumList
Описание и параметры
CDBResult CTraffic::GetSumList( string data_type, array filter = array(), )
Возвращает количество хитов, хостов, сессий, посетителей, событий в разрезе по часам, дням недели и месяцам.
Параметры метода
| Параметр | Описание |
|---|---|
| data_type | Тип данных. Возможные значения:
|
| filter | Массив для фильтрации результирующего списка. В массиве допустимы следующие ключи:
|
Смотрите также
Структура возвращаемой записи
В зависимости от значения параметра data_type, структура возвращаемой записи различная.
- при получении данных в разрезе по часам (data_type=hour):
Array ( [HOUR_HOST_0] => число хостов, зафиксированных с 0:00 до 1:00 часа ... [HOUR_HOST_23] => число хостов, зафиксированных с 23:00 до 0:00 [HOUR_SESSION_0] => число сессий, зафиксированных с 0:00 до 1:00 часа ... [HOUR_SESSION_23] => число сессий, зафиксированных с 23:00 до 0:00 [HOUR_HIT_0] => число хитов, зафиксированных с 0:00 до 1:00 часа ... [HOUR_HIT_23] => число хитов, зафиксированных с 23:00 до 0:00 [HOUR_EVENT_0] => число событий, зафиксированных с 0:00 до 1:00 часа ... [HOUR_EVENT_23] => число событий, зафиксированных с 23:00 до 0:00 [HOUR_GUEST_0] => число посетителей, зафиксированных с 0:00 до 1:00 часа ... [HOUR_GUEST_23] => число посетителей, зафиксированных с 23:00 до 0:00 [HOUR_NEW_GUEST_0] => число новых посетителей, зафиксированных с 0:00 до 1:00 часа ... [HOUR_NEW_GUEST_23] => число новых посетителей, зафиксированных с 23:00 до 0:00 [HOUR_FAVORITE_0] => число посетителей, добавивших сайт в "Избранное", зафиксированных с 0:00 до 1:00 часа ... [HOUR_FAVORITE_23] => число посетителей, добавивших сайт в "Избранное", зафиксированных с 23:00 до 0:00 ) - при получении данных в разрезе по дням недели (data_type=weekday):
Array ( [WEEKDAY_HOST_0] => число хостов, зафиксированных в воскресенье [WEEKDAY_HOST_1] => число хостов, зафиксированных в понедельник ... [WEEKDAY_HOST_6] => число хостов, зафиксированных в субботу [WEEKDAY_SESSION_0] => число сессий, зафиксированных в воскресенье [WEEKDAY_SESSION_1] => число сессий, зафиксированных в понедельник ... [WEEKDAY_SESSION_6] => число сессий, зафиксированных в субботу [WEEKDAY_HIT_0] => число хитов, зафиксированных в воскресенье [WEEKDAY_HIT_1] => число хитов, зафиксированных в понедельник ... [WEEKDAY_HIT_6] => число хитов, зафиксированных в субботу [WEEKDAY_EVENT_0] => число событий, зафиксированных в воскресенье [WEEKDAY_EVENT_1] => число событий, зафиксированных в понедельник ... [WEEKDAY_EVENT_6] => число событий, зафиксированных в субботу [WEEKDAY_GUEST_0] => число посетителей, зафиксированных в воскресенье [WEEKDAY_GUEST_1] => число посетителей, зафиксированных в понедельник ... [WEEKDAY_GUEST_6] => число посетителей, зафиксированных в субботу [WEEKDAY_NEW_GUEST_0] => число новых посетителей, зафиксированных в воскресенье [WEEKDAY_NEW_GUEST_1] => число новых посетителей, зафиксированных в понедельник ... [WEEKDAY_NEW_GUEST_6] => число новых посетителей, зафиксированных в субботу [WEEKDAY_FAVORITE_0] => число посетителей, добавивших сайт в "Избранное", зафиксированных в воскресенье [WEEKDAY_FAVORITE_1] => число посетителей, добавивших сайт в "Избранное", зафиксированных в понедельник ... [WEEKDAY_FAVORITE_6] => число посетителей, добавивших сайт в "Избранное", зафиксированных в субботу )
- при получении данных в разрезе по месяцам (data_type=month):
Array ( [MONTH_HOST_1] => число хостов, зафиксированных в январе ... [MONTH_HOST_12] => число хостов, зафиксированных в декабре [MONTH_SESSION_1] => число сессий, зафиксированных в январе ... [MONTH_SESSION_12] => число сессий, зафиксированных в декабре [MONTH_HIT_1] => число хитов, зафиксированных в январе ... [MONTH_HIT_12] => число хитов, зафиксированных в декабре [MONTH_EVENT_1] => число событий, зафиксированных в январе ... [MONTH_EVENT_12] => число событий, зафиксированных в декабре [MONTH_GUEST_1] => число посетителей, зафиксированных в январе ... [MONTH_GUEST_12] => число посетителей, зафиксированных в декабре [MONTH_NEW_GUEST_1] => число новых посетителей, зафиксированных в январе ... [MONTH_NEW_GUEST_12] => число новых посетителей, зафиксированных в декабре [MONTH_FAVORITE_1] => число посетителей, добавивших сайт в "Избранное", зафиксированных в январе ... [MONTH_FAVORITE_12] => число посетителей, добавивших сайт в "Избранное", зафиксированных в декабре )
Примеры использования
<?
// получим данные по посещаемости в разрезе по дням недели
$rs = CTraffic::GetSumList("weekday");
$ar = $rs->Fetch();
for ($i=0; $i<=6; $i++)
{
switch($i)
{
case 0: echo "воскресенье"; break;
case 1: echo "понедельник"; break;
case 2: echo "вторник"; break;
case 3: echo "среда"; break;
case 4: echo "четверг"; break;
case 5: echo "пятница"; break;
case 6: echo "суббота"; break;
}
echo "<br>";
echo "Хостов: ".$ar["WEEKDAY_HOST_".$i]."<br>";
echo "Сессий: ".$ar["WEEKDAY_SESSION_".$i]."<br>";
echo "Хитов: ".$ar["WEEKDAY_HIT_".$i]."<br>";
echo "Посетителей: ".$ar["WEEKDAY_GUEST_".$i]."<br>";
echo "Новых посетителей: ".$ar["WEEKDAY_NEW_GUEST_".$i]."<br>";
echo "<br><br>";
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025