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

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

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

? одного перехода (клика) посетителя рассчитывается как:

 

(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) нетНачало ди