Я регистрирую использование на своем сайте, просто записывая, когда сеанс начинается и заканчивается, а затем публикуя его в базе данных, когда он заканчивается. Но сейчас меня интересует немного больше деталей. Чтобы быть точным, я хотел бы знать, какие страницы люди посещают. Могу ли я как-то сделать это в global.asax? Должен ли я вместо этого сделать обработчик? Чего я действительно хочу избежать, так это добавления кода регистрации на все мои страницы.
Регистрировать посещения страниц с помощью global.asax
comment
Можете ли вы вместо этого просто использовать существующие журналы сервера и анализатор статистики?
- person David Anderson   schedule 13.09.2011
comment
вместо этого я бы регистрировался на уровне страницы, если вам нужны какие-то контекстные данные, в противном случае используйте BeginRequest в global.asax
- person Glenn Ferrie   schedule 13.09.2011
Ответы (1)
Google Analytics является лучшим способом здесь.
Также вы можете использовать событие Global.asax BeginRequest
. Здесь вы можете найти HttpContext
и, возможно, URL запрошенного файла.
Также, как вариант, можно использовать:
HttpModules
Базовая страница для всех ваших страниц и данные журнала обработки, например, для события загрузки.
person
Samich
schedule
13.09.2011
Это внутренний сайт, у которого нет доступа к Google Analytics.
- person Nicolai; 13.09.2011
В итоге я использовал EndRequest. Идентификатор входа в систему не был доступен в BeginRequest, но, похоже, он был в EndRequest.
- person Nicolai; 13.09.2011