Автоматизированная информационная система сбора и анализа статистики посещаемости сайта
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
? одного перехода (клика) посетителя рассчитывается как:
(5.3)
где - суммарная стоимость одного перехода (клика);
- стоимость одного перехода (клика);
- количество переходов (кликов);
- цена за переход (клик).
Отношение количества переходов (кликов) к количеству покупок (%) рассчитывается как:
(5.4)
где - отношение количества переходов (кликов) к количеству покупок (%);
- количество покупок;
- количество переходов (кликов);
Суммарная стоимость рекламы для текущей рекламной площадки рассчитывается как:
(5.5)
где - суммарная стоимость рекламы для текущей рекламной площадки;
- цена за переход (клик);
- количество переходов (кликов);
- цена рекламы за период.
Стоимость одного покупателя рассчитывается как:
(5.6)
где - стоимость одного покупателя;
- суммарная стоимость рекламы;
- количество покупок.
6. Проектные решения по АИС сбора и анализа статистики посещаемости сайта
6.1 Обоснование выбора технологии подсчета статистики сайта
На данный момент не существует способа сбора абсолютно точной статистики о посетителях сайта. Для практического использования данных статистики в бизнесе необходим комплексный подход, использующий все возможные способы сбора данных, т.е. по настоящему ценным является совместный анализ данных полученных пассивным и активным подходом, что и будет использоваться в проектируемой системе. Такой анализ позволяет соотносить идентифицированные с помощью Cookie браузеры с результатами заполнения анкет и ответов на опросы. Это открывает путь к определению предпочтений клиентов и групп клиентов, позволяя строить персонализированные сайты.
Для накопления данных будет использоваться локальная база данных, так как это позволит избежать критической нагрузки на нее, поможет оперативно (он-лайн) контролировать посетителей сайта, анализировать деятельность роботов на сайте.
.2 Описание логической и физической моделей базы данных
В качестве модели данных для проектируемой системы была выбрана реляционная модель. Исходя из выбранной модели данных, была спроектирована с помощью CASE - средства ERwin 4.1 и экспортированных данных из модели DFD (приложение В) схема логической (диаграмма ERD - модель сущность-связь) модели данных, представленная в приложении Г.
На основании спроектированной логической модели данных, был проведен соответствующий анализ, в ходе которого были выявлены следующие сущности (отношения):
-stat_adminsessions - хранит информацию о работе пользователей с системой;
-stat_cities - справочник, содержит данные о городах России;
-stat_config - хранит настройки системы;
-stat_countries - справочник, содержит данные о странах;
-stat_datas - справочник, содержит данные, необходимые для определения роботов, поисковых систем, каталогах, рейтингах, почтовых систем, браузера посетителя и операционной системы посетителя;
-stat_datasuser - справочник, содержит пользовательские данные, необходимые для отслеживания целей и анализа рекламных кампаний;
-stat_ip2city - справочник, содержит данные о диапазоне IP-адресов для определения города посетителя;
-stat_ip2country - справочник, содержит данные о диапазоне IP-адресов для определения страны посетителя;
-stat_languages - справочник, содержит данные о языках;
-stat_log - хранит статистику о посещении сайта пользователем;
-stat_logrobots - хранит статистику о посещении сайта роботами;
-stat_regions - справочник, содержит данные о регионах России;
-stat_sessions - хранит данные о сессиях посетителей;
-stat_total - хранит рассчитанные данные о количестве просмотров, хитов, хостов и пользователей сайта;
-stat_users - хранит данные о пользователях сайта;
Более подробное описание данных сущностей приведено в таблицах 6.1 - 6.15
Таблица 6.1 - Таблица stat_adminsessions
ПолеТипНольКомментарийhashvarchar (32) нетХэш пользователя системы (PK) loginvarchar (20) нетЛогин пользователя системы (FK) time_firstdatetimeнетВремя захода в системуtime_lastdatetimeнетВремя просмотра последнего отчетаipvarchar (64) нетIP-адрес пользователя системыcint (10) нетКоличество просмотренных отчетов
Таблица 6.2 - Таблица stat_cities
ПолеТипНольКомментарийidsmallint (5) нетИдентификатор города (PK) regionsmallint (5) нетИдентификатор региона (FK) namevarchar (255) нетНазвание города
Таблица 6.3 - Таблица stat_regions
ПолеТипНольКомментарийidsmallint (5) нетИдентификатор региона (PK) namevarchar (255) нетНазвание региона
Таблица 6.4 - Таблица stat_config
ПолеТипНольКомментарийvariablevarchar (50) нетНазвание переменной (PK) valuevarchar (255) нетЗначение переменной
Таблица 6.5 - Таблица stat_countries
ПолеТипНольКомментарийidsmallint (5) нетИдентификатор страны (PK) domainchar (2) нетСокращенное обозначение страныnamevarchar (255) нетНазвание страны
Таблица 6.6 - Таблица stat_datas
ПолеТипНольКомментарийidint (10) нетИдентификатор данных (PK) typeenum (, dm, br, os, ct, ss, rb, tp, ml) нетТип данныхnamevarchar (100) нетНаименование для отображения в отчетеd1varchar (255) нетУсловие поиска 1d2varchar (255) нетУсловие поиска 2d3varchar (255) нетУсловие поиска 3
Таблица 6.7 - Таблица stat_datasuser
ПолеТипНольКомментарийidint (10) нетИдентификатор пользовательских данных (PK) typeenum (, dm, pr, kn, cl, rk) нетТип пользовательских данныхnamevarchar (100) нетНаименование для отображения в отчетеd1varchar (255) нетУсловие поиска
Таблица 6.8 - Таблица stat_ip2city
ПолеТипНольКомментарийidint (10) нетИдентификатор записи (PK) ip_startint (10) нетНачало ди