Сайт создан по материалам книги Г. Бучека "Учебный курс по ASP.NET".
Москва: BHV, 2002.
Создатель сайта-выпускник курсов web-дизайнеров Сафоновского Колледжа Информационных Технологий Максим Котликов |
|||||||||||||||||||||||||||||||||||||||||
Отслеживание действий посетителейВ настоящей главе мы рассмотрим, как определять дату и время посещения вашего узла, выявлять пути навигации, совершаемые посетителями, а также получать информацию об используемых браузере и платформе. Проект также включает страницы ASP.NET, позволяющие Web-администратору просматривать статистику обращений и данные о посетителях. Описание проектаВ рассматриваемом проекте используются два узла. На первом узле отслеживаются действия посетителей. Этот узел состоит из трех страниц, одна из которых показана на рис. Для каждой из этих страниц производится регистрация обращения при входе на нее посетителя. Информация о посетителе записывается один раз за посещение.
Второй, административный, узел позволяет просматривать информацию об активности на первом Web-узле. На рис.изображена домашняя страница данной части проекта.
Представленная на рисунке домашняя страница содержит четыре ссылки на дочерние страницы, где предоставляется возможность просматривать и анализировать информацию об обращениях к узлу. Первая страница — Путь посетителя. Здесь выводится информация, касающаяся посещения вашего узла отдельным пользователем. В верхней части страницы указываются дата и время обращения к узлу, а также используемые браузер и платформа. В таблице Просмотренные страницы (элемент управления DataGrid) можно ознакомиться с перечнем посещенных страниц, отсортированных в порядке загрузки.
Информация, публикуемая на странице Путь посетителя, помогает изучить характер навигации по узлу: вы сможете узнать, какая страница была исходной, на какой посетитель завершил работу с узлом, возвращался ли он к страницам и к каким именно. Обратите внимание на кнопку Следующий посетитель. При выполнении щелчка на ней выводится информация об очередном посетителе. В рассматриваемом случае посетитель зашел на узел через страницу Контакты, затем перешел на страницу Домашняя и завершил просмотр на странице Карта узла.
Щелкая на кнопке Следующий посетитель, вы можете продолжать последовательный просмотр записей. По достижении последней записи выводится сообщение о том, что записей больше не осталось. Страница Путь посетителя содержит ссылки на три другие страницы со статистической информацией. Следующая страница — Серверные переменные.
Когда посетитель впервые попадает на узел, для регистрации значений всех серверных переменных, передаваемых странице, используется код, хранящийся в файле Global.asax. Эта информация включает такие данные, как имя сервера, тип запроса, имя запрашиваемого файла и IP-адрес посетителя. В поле списка на странице Серверные переменные (элемент управления DropDownList) перечислены все серверные переменные, введенные в таблицу базы данных. Вы можете просмотреть набор значений для каждой переменной. На рис. мы задали просмотр IP-адреса каждого посетителя. Значения сгруппированы в элементе DataGrid. Таким образом можно установить IP-адреса постоянных посетителей.
Продолжим обзор страниц. Следующая страница — Параметры браузера. Когда пользователь обращается к узлу, наряду с серверными переменными в базе данных сохраняются сведения об используемых им браузере и даатформе. Например, фиксируется, принадлежит ли пользователь к сети AOL, сбхраняются название и версия его браузера и т. д.
Сохраняемые характеристики, касающиеся браузера и платформы пользователя, перечисляются в раскрывающемся списке (элемент управления DropDownList) на странице Параметры браузера. В результате выполнения щелчка на кнопке. Отобразить выводится набор значений для выбранной характеристики.
В данном случае выводится информация о типах браузеров, использовавшихся для просмотра страниц узла. Наряду с названиями в таблице указывается, сколько раз был зарегистрирован каждый тип браузера. Завершает обзор описание страницы Количество обращений. На этой странице публикуется информация об общем количестве обращений к каждой странице узла. В нижней части страницы находятся два поля, где можно задать период, за который требуется получить статистику. В данном случае применяется элемент управления validation, позволяющий предотвратить ввод значений, не являющихся датой. Если введены корректные значения, после щелчка на кнопке ОК отображаются данные о количестве обращений к каждой странице.
|
Имя поля | Тип данных | Примечания |
VisitorsID | Int | Первичный ключ, идентификационный столбец |
DateEntered | datetime | Дата и время входа посетителя на узел |
BackgroundSound | varchar | Параметр браузера. Длина — 100 символов |
Beta | varchar | Параметр браузера. Длина — 100 символов |
Browser | varchar | Параметр браузера. Длина — 100 символов |
Cookies | varchar | Параметр браузера. Длина — 100 символов |
Crawler | varchar | Номер версии. Длина — 100 символов |
MajorVersion | varchar | Параметр браузера. Длина — 100 символов |
MinorVersion | varchar | Номер версии. Длина — 100 символов |
Platform | varchar | Платформа. Длина — 100 символов |
Win 16 | varchar | Платформа. Длина — 100 символов |
Win32 | varchar | Платформа. Длина — 100 символов |
![]() |