litceysel.ru
добавить свой файл
1

СИСТЕМА СБОРА СТАТИСТИКИ ПОСЕЩЕНИЯ WEB-СТРАНИЦ

В.И.Никитин

Тульский государственный университет, Тула

Тел./факс: (0872) 35-01-37, e-mail: vladimir@tsu.tula.ru

В Российском Интернете существуют серверы, предоставляющие бесплатную статистику и счетчики. При этом каждый сервер по-своему уникален и каждый из них имеет свои положительные и отрицательные качества. Поэтому ниша Российского Интернет по предоставлению услуг статистики еще достаточна свободна.

Прежде всего, надо ответить на вопрос – зачем нужны счетчики и статистика? Ответ на этот вопрос вполне очевиден: чтобы любой пользователь знал, насколько популярна его страница либо сервер в сети. И смог делать соответствующие выводы и действия по продвижению своих творений.

Такой сервис должен быть достаточно удобным для использования, достаточно быстрым, надежным и предоставлять оптимальный набор статистических данных, необходимых пользователю сервиса.

Основываясь на вышеуказанных требованиях, в УЦИ ТулГУ был разработан подобный сервис и расположен по адресу: http://www.tulrci.edu.ru/counter. Хотя этот сервис в Российском Интернете достаточно молодой, но он уже стал достаточно популярным в довольно широком кругу пользователей Интернет.

Система сбора статистики посещения Web-страниц, разработанная в УЦИ, представляет собой единый комплекс счетчиков и сбора статистики, что обеспечивает быстрое взаимодействие между построением счетчиков и подсчетом статистики. Кроме того, для увеличения скорости работы сервиса были разработаны алгоритмы программ, позволившие сократить время получения ответов на запросы.

Эффективность работы сервиса также зависит от выбранного языка программирования. В разработке использован язык программирования PHP/FI 2.0, на ОС Debian GNU/Linux и HTTP-сервером Apache-1.3.6. Выбор языка также был обусловлен его возможностями:


Все компоненты системы являются свободно распространяемыми, что дает право на их свободное использование.

Для хранения информации было использовано два типа баз данных: GDBM и POSTGRES95. Каждая из них имеет свои преимущества и недостатки. GDBM достаточно быстро работает, но она не обладает табличной структурой и работа с данными ведется посредством уникальных ключей, в отличие от POSTGRES95, которая обладает всеми качествами, присущими базам данных – табличная структура и построение запросов (SQL – язык простых запросов). Поэтому, информация необходимая для построения счетчиков, берется из баз GDBM, обеспечивая их быструю работу, а информация для построения общей статистики и личные данные пользователей хранятся в базах на POSTGRES95.

Счетчики, сгенерированные системой, представляют собой графические файлы формата GIF89. Для их построения использовалась графическая библиотека libgd, интерфейс к которой также выполнен в виде функций языка PHP/FI.

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

Разработанный сервис не требует установки дополнительных приложений на стороне пользователя, что обеспечивает его работу практически на всех браузерах и платформах. От пользователя требуется только поместить HTML-код к себе на страничку.

С правилами работы сервиса можно познакомиться на сервере http://www.rci.tula.ru, либо по адресу http://www.tulrci.edu/counter.