Список системных событий, связанных с действиями пользователей, приведен на странице меню Элементы сайта – Настройки – События (действия) пользователей.
Для того, чтобы логировались действия пользователей, связанные с событием, необходимо использовать опцию Изменить в контекстном меню списка событий. В окне Редактирование записи на вкладке Общие установить переключатель Фиксировать в положение Да.
Если в поле e-mail ввести адрес электронной почты, то при фиксации события в логе будет автоматически сформировано сообщение об этом событии по указанному адресу.
Системный лог можно просмотреть на странице меню Статистика – Лог. Для каждого зафиксированного события выводится дата и время, тип, пользователь и его IP-адрес, тип объекта, объект и примечание.
Для анализа событий можно использовать отчет Статистика – Лог-итоги (группировка в разрезе типа событий по диапазонам дат) и Статистика – Лог-итоги по IP (группировка в разрезе IP-адресов по диапазонам дат).
Эти отчеты – активные. При нажатии на количество событий в какой-либо строке этих отчетов, происходит детализация – под строкой выводится таблица со всеми событиями.
Для анализа неавторизованных посещений сайта используется отчет Статистика – Посещение сайта.
Для программного добавления записи о системном событии в лог используется метод addLog() парсера. Метод использует следующие аргументы:
Метод addLog() добавляет данные в таблицу БД sys_log. Если добавление новой записи потерпело неудачу, метод пишет сообщение об ошибке в файл userdata/mess.txt.
Пример использования метода:
$parser->addLog('Message', 'sys_user_events_robot', 'sys_elements_pages', $parser->pageId);