|
|
|
| Пишу скрипт статистики. И у меня вопрос:
Как отличить реального посетителя от виртуального(запросы через сокеты,поисковики и т.п.)?
P.S. WAP-сайт | |
|
|
|
|
|
|
|
для: Gendalf
(02.09.2006 в 13:26)
| | $_SERVER['HTTP_USER_AGENT'] | |
|
|
|
|
|
|
|
для: RV
(02.09.2006 в 13:53)
| | >$_SERVER['HTTP_USER_AGENT']
Его можно подделать через сокеты | |
|
|
|
|
|
|
|
для: Gendalf
(02.09.2006 в 14:17)
| | а вы вкурсе что любая информация которая идет от пользователя может быть подделана? включая ip адрес и размер трусов.
абсолютно точно никак не определить. можно только примерно. как - об этом выше | |
|
|
|
|
|
|
|
для: RV
(02.09.2006 в 14:22)
| | Ну допустим ip не так уж и легко подделать(прокси не так уж их и много). | |
|
|
|
|
|
|
|
для: Gendalf
(02.09.2006 в 14:48)
| | ip так же легко подделать и без допустим | |
|
|
|
|
|
|
|
для: RV
(02.09.2006 в 14:54)
| | >ip так же легко подделать и без допустим
100 разных ip за пару минут ты никак не сделаешь,а вот user_agent можно. | |
|
|
|
|
|
|
|
для: Gendalf
(02.09.2006 в 15:18)
| | IP точно так же как и юзер агент отправляет машина клиент. Просто подделать IP адреса сложнее и на PHP помоему невозможно, зато на C++ вполне реально и за пару минут можно подделать больше 100 адресов. | |
|
|
|
|
|
|
|
для: Евгений Петров
(02.09.2006 в 15:22)
| | Ну хотя бы как сделать,чтобы самым простым способом(открывать страницу через сокеты и менять user_agent) не накрутили счетчик | |
|
|
|
|
|
|
|
для: Gendalf
(02.09.2006 в 15:41)
| | делайте небольшой таймаут между заходами. Помоему загрузить другую страницу раньше 1 секунды после текущей в большинстве случаев нереально... | |
|
|
|
|
|
|
|
для: Евгений Петров
(02.09.2006 в 15:44)
| | Спасибо, a можно допустим ещё проверять HTTP_VIA, HTTP_X_FORWARDED_FOR
Если они определены,то значит,посетитель не засчитывается?
Как вы думаете. | |
|
|
|
|
|
|
|
для: Gendalf
(02.09.2006 в 16:29)
| | Ну почему? Прокси используют не только для того чтобы счетчики накручивать.. Я например как то пользовался программкой TraficCompressor она использует прокси сервер. | |
|
|
|
|
|
|
|
для: Евгений Петров
(02.09.2006 в 16:31)
| | >Ну почему? Прокси используют не только для того чтобы счетчики накручивать.. Я например как то пользовался программкой TraficCompressor она использует прокси сервер.
У меня WAP-сайт,а не WEB :-) | |
|
|
|
|
|
|
|
для: Gendalf
(02.09.2006 в 16:42)
| | Ну конечно можно сделать исключение для некоторых IP... | |
|
|
|
|
|
|
|
для: Gendalf
(02.09.2006 в 16:44)
| | wap сайт нельзя просматривать с компьютера? | |
|
|
|
|
|
|
|
для: RV
(02.09.2006 в 16:49)
| | Можно,но нужно считать именно телефоны. | |
|
|
|
|
автор: cheops (из кафе) (02.09.2006 в 17:36) |
|
|
для: Gendalf
(02.09.2006 в 15:18)
| | >>ip так же легко подделать и без допустим
>100 разных ip за пару минут ты никак не сделаешь,а вот user_agent можно.
В этом смысла нет... IP-адрес подделывают с умыслом и выгодой (накрутка, сокрытие своего местоположения), в подделке пользовательского агента умысла и выгоды нет - ни один вменяемый человек, даже если умеет подделывать пользовательский агент это делать не будет. На этом и статистика стоит... Если у вас посещаемость 5000 хостов и один человек подделывает свой пользовательский агент - он погоды не сделает - другим лень будет возиться только для того, чтобы вам насолить... | |
|
|
|
|
|
|
|
для: Gendalf
(02.09.2006 в 13:26)
| | Е зачем кому-то подделывать свой Айпи и своего ЮзерАгента? Что бы лишний раз поучавствовать в статистике? | |
|
|
|
|
|
|
|
для: DEM
(02.09.2006 в 16:49)
| | Мне не совсем для статистики это надо.
Нужно подсчитывать сколько раз перешли по опред. ссылке и сколько раз она показывалась на странице. | |
|
|
|
|
|
|
|
для: Gendalf
(02.09.2006 в 16:52)
| | ну тогда можете проверять на прокси вашим методом... | |
|
|
|
|
автор: cheops (из кафе) (02.09.2006 в 17:38) |
|
|
для: Gendalf
(02.09.2006 в 16:52)
| | На WAP-сайте сложно будет, так как сессии не доступны - это могло бы большую часть роботов отсечь. | |
|
|
|