GetList
Описание и параметры
CDBResult CAdv::GetList( string &by = "SESSIONS", string &order = "desc", array filter = array(), bool &is_filtered, mixed limit = "", array &referer_group, string &sql )
Возвращает список рекламных кампаний (РК) с рассчитанными статистическими показателями и со всеми данными по трафику.
Параметры метода
| Параметр | Описание |
|---|---|
| by | Поле для сортировки. Возможные значения:
|
| оrder | Порядок сортировки. Возможные значения:
|
| filter | Массив для фильтрации результирующего списка. В массиве допустимы следующие ключи:
|
| is_filtered | Флаг отфильтрованности списка рекламных кампаний. Если значение равно "true", то список был отфильтрован. |
| limit | Максимальное число РК которые будут выбраны в списке. Если значение равно "", то кол-во РК будет ограничено в соответствии со значением параметра "Максимальное кол-во показываемых записей в таблицах" из настроек модуля "Статистика". |
| referer_group | Ссылка на массив инициализируемый только при установленной группировке по referer1 или referer2 (если filter["GROUP"]="referer1" или filter["GROUP"]="referer2"). Структура данного массива:
[referer1 или referer2] => Array
(
[REFERER1] => referer1 или
[REFERER2] => referer2
[GUESTS_TODAY] => посетителей на прямом заходе за сегодня
[GUESTS_BACK_TODAY] => посетителей на возврате за сегодня
[NEW_GUESTS_TODAY] => новых посетителей за сегодня
[FAVORITES_TODAY] => посетителей, добавивших сайт в "Избранное" на прямом заходе за сегодня
[FAVORITES_BACK_TODAY] => посетителей, добавившие сайт в "Избранное" на возврате за сегодня
[C_HOSTS_TODAY] => хостов на прямом заходе за сегодня
[HOSTS_BACK_TODAY] => хостов на возврате за сегодня
[SESSIONS_TODAY] => сессий на прямом заходе за сегодня
[SESSIONS_BACK_TODAY] => сессий на возврате за сегодня
[HITS_TODAY] => хитов на прямом заходе за сегодня
[HITS_BACK_TODAY] => хитов на возврате за сегодня
[GUESTS_YESTERDAY] => посетителей на возврате за вчера
[GUESTS_BACK_YESTERDAY] => посетителей на возврате за вчера
[NEW_GUESTS_YESTERDAY] => новых посетителей за вчера
[FAVORITES_YESTERDAY] => посетителей, добавившие сайт в "Избранное" на прямом заходе за вчера
[FAVORITES_BACK_YESTERDAY] => посетителей, добавившие сайт в "Избранное" на возврате за вчера
[C_HOSTS_YESTERDAY] => хостов на прямом заходе за вчера
[HOSTS_BACK_YESTERDAY] => хостов на возврате за вчера
[SESSIONS_YESTERDAY] => сессий на прямом заходе за вчера
[SESSIONS_BACK_YESTERDAY] => сессий на возврате за вчера
[HITS_YESTERDAY] => хитов на прямом заходе за вчера
[HITS_BACK_YESTERDAY] => хитов на возврате за вчера
[GUESTS_BEF_YESTERDAY] => посетителей на прямом заходе за позавчера
[NEW_GUESTS_BEF_YESTERDAY] => новых посетителей за позавчера
[FAVORITES_BEF_YESTERDAY] => посетителей, добавившие сайт в "Избранное" на прямом заходе за позавчера
[C_HOSTS_BEF_YESTERDAY] => хостов на прямом заходе за позавчера
[SESSIONS_BEF_YESTERDAY] => сессий на прямом заходе за позавчера
[HITS_BEF_YESTERDAY] => хитов на прямом заходе за позавчера
[GUESTS_BACK_BEF_YESTERDAY] => посетителей на возврате за позавчера
[FAVORITES_BACK_BEF_YESTERDAY] => посетителей, добавившие сайт в "Избранное" на возврате за позавчера
[HOSTS_BACK_BEF_YESTERDAY] => хостов на возврате за позавчера
[SESSIONS_BACK_BEF_YESTERDAY] => сессий на возврате за позавчера
[HITS_BACK_BEF_YESTERDAY] => хитов на возврате за позавчера
[GUESTS_PERIOD] => посетителей на прямом заходе за период времени (установка периода времени осуществляется инициализацией filter["DATE1_PERIOD"] и/или filter["DATE2_PERIOD"])
[GUESTS_BACK_PERIOD] => посетителей на возврате за период времени
[NEW_GUESTS_PERIOD] => новые посетители на прямом заходе за период времени
[C_HOSTS_PERIOD] => хосты на прямом заходе за период времени
[HOSTS_BACK_PERIOD] => хостов на возврате за период времени
[FAVORITES_PERIOD] => посетителей, добавившие сайт в "Избранное" на прямом заходе за период времени
[FAVORITES_BACK_PERIOD] => посетителей, добавившие сайт в "Избранное" на возврате за период времени
[SESSIONS_PERIOD] => сессий на прямом заходе за период времени
[SESSIONS_BACK_PERIOD] => сессий на возврате за период времени
[HITS_PERIOD] => хитов на прямом заходе за период времени
[HITS_BACK_PERIOD] => хитов на возврате за период времени
)
|
| sql | Ссылка на результирующий SQL запрос по которому будет выбран список РК. |
Смотрите также
Структура возвращаемой записи
Array ( [ID] => ID [PRIORITY] => приоритет [REFERER1] => идентификатор referer1 [REFERER2] => идентификатор referer2 [DESCRIPTION] => описание [EVENTS_VIEW] => режим показа списка событий, возможные значения: link - ссылкой на список list - списком event1 - сгруппированными по event1 event2 - сгруппированными по event2 [DATE_FIRST] => дата первого прямого захода [DATE_LAST] => дата последнего прямого захода или возврата [ADV_TIME] => длительность РК в секундах [ATTENT] => внимательность на прямом заходе [ATTENT_BACK] => внимательность на возврате [NEW_VISITORS] => процент новых посетителей [RETURNED_VISITORS] => процент вернувшихся на сайт посетителей после прямого захода [VISITORS_PER_DAY] => среднее кол-во посетителей в день [CURRENCY] => валюта в которой заданы финансовые показатели [COST] => затраты [REVENUE] => доход [BENEFIT] => прибыль [SESSION_COST] => стоимость сессии [VISITOR_COST] => стоимость посетителя [ROI] => рентабельность [GUESTS] => суммарное кол-во посетителей на прямом заходе [NEW_GUESTS] => суммарное кол-во новых посетителей на прямом заходе [FAVORITES] => суммарное кол-во посетителей, добавившие сайт в "Избранное" на прямом заходе [C_HOSTS] => суммарное кол-во хостов на прямом заходе [SESSIONS] => суммарное кол-во сессий на прямом заходе [HITS] => суммарное кол-во хитов на прямом заходе [GUESTS_BACK] => суммарное кол-во посетителей на возврате [FAVORITES_BACK] => суммарное кол-во посетителей, добавившие сайт в "Избранное" на возврате [HOSTS_BACK] => суммарное кол-во хостов на возврате [SESSIONS_BACK] => суммарное кол-во сессий на возврате [HITS_BACK] => суммарное кол-во хитов на возврате [GUESTS_TODAY] => посетителей на прямом заходе за сегодня [GUESTS_BACK_TODAY] => посетителей на возврате за сегодня [NEW_GUESTS_TODAY] => новых посетителей на возврате за сегодня [FAVORITES_TODAY] => посетителей, добавившие сайт в "Избранное" на прямом заходе за сегодня [FAVORITES_BACK_TODAY] => посетителей, добавившие сайт в "Избранное" на возврате за сегодня [C_HOSTS_TODAY] => хостов на прямом заходе за сегодня [HOSTS_BACK_TODAY] => хостов на возврате за сегодня [SESSIONS_TODAY] => сессий на прямом заходе за сегодня [SESSIONS_BACK_TODAY] => сессий на возврате за сегодня [HITS_TODAY] => хитов на прямом заходе за сегодня [HITS_BACK_TODAY] => хитов на возврате за сегодня [GUESTS_YESTERDAY] => посетителей на прямом заходе за вчера [GUESTS_BACK_YESTERDAY] => посетителей на возврате за вчера [NEW_GUESTS_YESTERDAY] => новых посетителей на возврате за вчера [FAVORITES_YESTERDAY] => посетителей, добавившие сайт в "Избранное" на прямом заходе за вчера [FAVORITES_BACK_YESTERDAY] => посетителей, добавившие сайт в "Избранное" на возврате за вчера [C_HOSTS_YESTERDAY] => хостов на прямом заходе за вчера [HOSTS_BACK_YESTERDAY] => хостов на возврате за вчера [SESSIONS_YESTERDAY] => сессий на прямом заходе за вчера [SESSIONS_BACK_YESTERDAY] => сессий на возврате за вчера [HITS_YESTERDAY] => хитов на прямом заходе за вчера [HITS_BACK_YESTERDAY] => хитов на возврате за вчера [GUESTS_BEF_YESTERDAY] => посетителей на прямом заходе за позавчера [GUESTS_BACK_BEF_YESTERDAY] => посетителей на возврате за позавчера [NEW_GUESTS_BEF_YESTERDAY] => новых посетителей на возврате за позавчера [FAVORITES_BEF_YESTERDAY] => посетителей, добавившие сайт в "Избранное" на прямом заходе за позавчера [FAVORITES_BACK_BEF_YESTERDAY] => посетителей, добавившие сайт в "Избранное" на возврате за позавчера [C_HOSTS_BEF_YESTERDAY] => хостов на прямом заходе за позавчера [HOSTS_BACK_BEF_YESTERDAY] => хостов на возврате за позавчера [SESSIONS_BEF_YESTERDAY] => сессий на прямом заходе за позавчера [SESSIONS_BACK_BEF_YESTERDAY] => сессий на возврате за позавчера [HITS_BEF_YESTERDAY] => хитов на прямом заходе за позавчера [HITS_BACK_BEF_YESTERDAY] => хитов на возврате за позавчера [GUESTS_PERIOD] => посетителей на прямом заходе за период [GUESTS_BACK_PERIOD] => посетителей на возврате за период [NEW_GUESTS_PERIOD] => новых посетителей на возврате за период [FAVORITES_PERIOD] => посетителей, добавившие сайт в "Избранное" на прямом заходе за период [FAVORITES_BACK_PERIOD] => посетителей, добавившие сайт в "Избранное" на возврате за период [C_HOSTS_PERIOD] => хостов на прямом заходе за период [HOSTS_BACK_PERIOD] => хостов на возврате за период [SESSIONS_PERIOD] => сессий на прямом заходе за период [SESSIONS_BACK_PERIOD] => сессий на возврате за период [HITS_PERIOD] => хитов на прямом заходе за период [HITS_BACK_PERIOD] => хитов на возврате за период )
Примеры использования
<?
// отфильтруем по рекламным кампаниям в referer1 которых входит "google"
// а также получим дополнительные данные за декабрь 2005 года
$arFilter = array(
"REFERER1" => "google",
"DATE1_PERIOD" => "01.12.2005",
"DATE2_PERIOD" => "31.12.2005"
);
// получим список записей
$rs = CAdv::GetList(
($by="SESSIONS"),
($order="desc"),
$arFilter,
$is_filtered,
"",
$referer_group,
$sql
);
// выведем все записи
while ($ar = $rs->Fetch())
{
echo "<pre>"; print_r($ar); echo "</pre>";
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025