У меня есть выделенный сервер с сайтом в IIS 7.5. Этот сайт имеет различные привязки, обеспечивающие внешний доступ к нему (www.foo.com, www.bar.com, www.baz.com). Я хотел бы знать, как я могу получить статистику посещений сайта. Например, сколько раз к нему обращались через www.foo.com. Как я могу этого добиться?
Спасибо.
Используйте опцию IIS Advance Logging, которая будет полезна. Также доступны опции для записи журналов со следующими опциями:
http://msdn.microsoft.com/library/ms524602.aspx http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging/
Гаурав Маниар МКП | MCSE | MCST | MCITP | Сертифицировано ITILv3
Разве настройка IIS для регистрации свойства cs-host не позволит вам увидеть, какой сайт они посещают?
Если у вас установлен PHP, вы можете написать сценарий с переменной SERVER_NAME или HTTP_HOST и включить его на страницу индекса.
Какой-то псевдокод:
if visitor HTTP_HOST = www.foo.com
then increase $foocount by 1
else if visitor HTTP_HOST = www.bar.com
then increase $barcount by 1
else if visitor HTTP_HOST = www.baz.com
then increase $bazcount by 1
$ foocount, $ barcount, $ bazcount могут быть чем угодно, от текстового файла до базы данных. Это также может означать «загрузить конкретное изображение размером 1x1 пиксель», а затем посмотреть, сколько раз было выполнено обращение к каждому пиксельному изображению. Если вы знаете о HTTP_HOST и SERVER_NAME, есть много способов реализовать счетчик посетителей.
Гм, Гугл Аналитика?