Автоматизированная информационная система сбора и анализа статистики посещаемости сайта

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?овышения производительности MySql и для физического освобождения места от удаленных записей. (В MySql при удалении записи не всегда освобождается место). Эту операцию следует выполнять после удаления старых дней из статистики.

Удалить из статистики старые дни. Эта операция производится автоматически Модулем сбора статистических данных. Данная операция выполняется вручную после изменения опции savelog (отвечает за время хранения статистики в БД) при необходимости освобождения места в БД. Для физического освобождения места после этой операции необходимо выполнить операцию оптимизации базы данных.

Модуль редактирования словарей данных позволяет настраивать словари данных (см. рисунок 6.8). Словари данных делятся два типа: пользовательские и системные. Системные словари данных не редактируются в отличие от пользовательских, их можно только обновит с сайта разработчика. Системные словари данных используют следующие отчеты: "переходы с поисковых систем", "переходы с каталогов", "переходы с рейтингов", "переходы с почтовых систем", "поисковые фразы", "найденные страницы", "операционные системы", "браузеры", "роботы". Для обновления системных словарей данных используется Модуль обновления словарей данных вызываемый Модулем обновления системы, который в свою очередь проверяет наличие обновлений на сайте разработчика. После обновления словарей предоставляется возможность корректировки БД в соответствии с новыми словарями данных, которую выполняет Модуль корректировки БД по словарям данных. Пользовательские словари данных используют следующие отчеты: "партнеры", "источники, приведшие к цели", "фразы, приведшие к цели", "список достижений целей", "стоимость рекламы".

 

Рисунок 6.8 - Настройка пользовательских словарей данных

 

Для осуществления экспорта/импорта БД посещаемости из Главного модуля в разделе "Конфигурация" вызывается Модуль экспорта/импорта.

Модули экспорта позволяют экспортировать лог-таблицу БД посещений сайта в один из двух форматов:

-SEStat Log (Вызывается модуль экспорта БД в SEStat Log, который обращается к БД посещаемости, получает данные статистики и экспортирует лог-таблицу посещаемости полностью);

-Apache Log (Вызывается модуль экспорта БД в Apache Log, который обращается к БД посещаемости, получает данные статистики, формирует строки лога apache содержащие дату обращения, IP адрес, страницу, ссылающуюся страницу, User-Agent и экспортирует только эту информацию. Остальная информация в данном формате не сохраняется).

Экспортируемую информацию можно скачать либо сохранить в файл на сервере. При скачивании экспортируемой информации действует ограничение на размер лог-файла. Максимальный размер зависит от настроек PHP и MySql. При сохранении экспортируемой информации в файл на сервере ограничений по размеру файла нет, так как экспортирование производится по шагам.

Модули импорта позволяют импортировать информацию в лог-таблицу БД посещений сайта. Импорт может производиться из файлов следующих форматов: SEStat Log и Apache Log.

При импорте информации посредством загрузки файла на сервер действует ограничение на размер импортируемого файла. Максимальный размер загружаемого файла зависит от максимального времени выполнения PHP скрипта и от опций PHP - post_max_size и upload_max_filesize. При импорте информации из файла на сервере данные ограничения не влияют на размер импортируемого файла, так как импортирование производится по шагам.

После импортирования файлов в лог-таблицу необходимо заново построить сводную информацию о посещаемости сайта. Сделать это можно в разделе с помощью Модуля управления базой данных.

 

6.8 Файловый состав и размещение системы SiteEdit Statistics

 

Представление системы SiteEdit Statistics на уровне файлов отображено в таблице 6.17

 

Таблица 6.17 - Файловый состав системы SiteEdit Statistics

ПодсистемаФайлОписание файлаПодсистема сбора статистических данных mod_stat. phpМодуль сбора данных посещаемости сайтаcount. phpФайл генерации картинки для счетчикаПодсистема формирования и вывода отчетовindex. phpОсновной исполняемый файлlicenseФайл лицензионного ключаfunctions. phpБиблиотека функцийjs. phpБиблиотека JavaScriptовcalendar. phpФайл генерации календаряfilters. phpМодуль создания фильтровexp_print. phpМодуль вывода отчетов на печатьexp_csv. phpМодуль экспорта отчетов в CSV форматгруппа файлов генерации отчетовФайлы находятся в каталоге reports и отвечают за генерацию конкретных отчетовПодсистема построения графиковlines. phpМодуль генерации линейного графика3d. phpМодуль генерации 3D гистограммыbar. phpМодуль генерации 2D гистограммыpie. phpМодуль генерации круговой диаграммыhtml. phpМодуль генерации html графикаshared. phpФайл конфигурации графиковПодсистема обновленияupdatesys. phpМодуль обновления файлов системыupdatedatas. phpМодуль обновления словарей данныхupdatedb. phpМодуль корректировки БД в соответствии с новыми словарями данныхПодсистема экспорта/импорта базы данныхexport_sestat. phpМодуль экспорта БД в SiteEdit Statistics Logexport_apach. phpМодуль экспорта БД в Apache Logimport_sestat. phpМодуль импорта БД из SiteEdit Statistics Logimport_apach. phpМодуль импорта БД из Apache LogПодсистема администрированияconfig. phpМодуль изменения конфигурации системыdbcontrol. phpМодуль управления БДdatas. phpМодуль заполнения словарей пользовательских данныхaccessdelimit. phpМодуль настройки прав доступа администратораaccessguest. phpМодуль настройки прав доступа гостяconfmail. phpМодуль настройки параметров для отправки отчетов по почтеmailreportsend. phpМодуль отправки отчетов по почт?/p>