Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: Nex от 19 Августа 2002, 10:40:16

Название: Определение уникального посетителя
Отправлено: Nex от 19 Августа 2002, 10:40:16
По каким критериям системы вроде HotLog определяют является посетитель уникальным или нет?
Название: Определение уникального посетителя
Отправлено: Serchey от 19 Августа 2002, 10:52:42
IP + время последнего посещения
Название: Определение уникального посетителя
Отправлено: Nex от 19 Августа 2002, 12:05:39
Эти системы используют куки!
Цитировать
IP + время последнего посещения
Такой способ никуда не годится...
Название: Определение уникального посетителя
Отправлено: Serchey от 19 Августа 2002, 18:26:31
Цитировать
Такой способ никуда не годится...

Ты хочешь сказать, не годится, а значит, и не приминяется!?

Есть разные системы, а я называю лишь один из методов(старый но проверенный). По поводу куки - сам знаешь(если знаешь), как часто они бывают беспомощны. Возьми хотя бы ИЕ6.0, который с установками "по умолчанию" левые куки просто выкидает.

Но я вовсе не противник использования куки, наоборот. Но использовать их надо "в комплексе", т.е. с учетом
Цитировать
IP + время последнего посещения
Название: Определение уникального посетителя
Отправлено: Дмитрий Попов от 19 Августа 2002, 18:43:14
Nex
Цитировать
Эти системы используют куки!
Цитата:
IP + время последнего посещения


Такой способ никуда не годится...


Вы бы поосторожнее кидались такими уверенными фразами...

Тупа та система, которая использует один IP, т.е. как тупа система, которая использует одни куки.

Обычный алгоритм - смотрят куку, а если её нет, то смотрят IP+время
Название: Определение уникального посетителя
Отправлено: YA от 19 Августа 2002, 21:15:23
Цитировать
ИЕ6.0, который с установками "по умолчанию" левые куки просто выкидает

???
Можно с этого места поподробнее? Ничего такого не наблюдал... И что за "левые"?
Название: Определение уникального посетителя
Отправлено: Nex от 20 Августа 2002, 07:42:51
Ясно, что нужно использовать как куки так и IP - это наиболее надежное и проверенное сочетание. Но, видимо, я задал вопрос не совсем точно.
Я предполагаю использовать следующий алгоритм:
При загрузке какой-либо страницы сайта система пытается прочитать куку. Если кука обнаружена, то человек, загрузивший данную страницу, новым посетителем не считается. Если кука не обнаружена, то проверяется, не поступило ли в последние ?? (минут, часов, дней) запросов с данного IP-адреса. Если поступили, то человек новым посетителем не считается, а время последенего запроса обновляется. Если запросов с этого адреса в течении этих ?? (минут, часов, дней) не поступило и кука не обнаружена, то посетитель считается новым, система пытается поставить куку, логится IP посетителя и время загрузки данной страницы выставляется как время последней загрузки.
Мне же интересно, является ли такой алгоритм логически верным и каково тогда время - ??.

Цитировать
ИЕ6.0, который с установками "по умолчанию" левые куки просто выкидает

Ты абсолютно прав. У шестого ослика есть такая особенность, но системе, созданием которой я занимаюсь, она не страшна, так как куки она будет устанавливать из сервер-сайд скриптов сайта, на котором она используется. Так что эти куки не будут "левыми".
Название: Определение уникального посетителя
Отправлено: Serchey от 20 Августа 2002, 10:34:07
:beer:
Название: Определение уникального посетителя
Отправлено: Serchey от 20 Августа 2002, 10:36:54
ДА, не забывай также про прокси. И вот еще что, время не должно(as for me) превышать 10-20 мин.

[OFF]Просто мысль... Просто мысль... Просто мысль...[/OFF]
Название: Определение уникального посетителя
Отправлено: Maniac от 20 Августа 2002, 11:55:51
А я проверяю уникальность пользователя в течение суток. И при этом не относительных суток, а абсолютных, календарных. В этом случае статистика более точна
Название: Определение уникального посетителя
Отправлено: Nex от 20 Августа 2002, 20:02:21
Про прокси я и правда забыл, просто буду еще проверять X_FORWARDED_FOR (если не ошибаюсь).
ЗЫ: в оригинале ?? у меня было равно 20-ти минутам.  
Цитировать
Я проверяю уникальность пользователя в течение суток. И при этом не относительных суток, а абсолютных

У такого способа есть несколько минусов:
1. Если человек с отключенными куками впервые зашел на сайт в 23:59, то при загрузке следующей страницы через минуту он опять будет определен как новый посетитель.
2. Если у сайта высокая посещаемость, то возможна такая ситуация: утром человек с вырубленными куками подключается по диал-апу к Интернету, динамически получает IP и посещает сайт. Вечером уже другой человек без поддержки кук получает тот же самый айпишник, но новым не считается.
Название: Определение уникального посетителя
Отправлено: Доктор от 20 Августа 2002, 21:21:29
Nex
2-я возможность из области фантастики :)

Вобще же погрешностью даже в 1-м случае можно (и нужно)принебречь.
Название: Определение уникального посетителя
Отправлено: Nex от 21 Августа 2002, 09:13:41
Доктор
На сайтах с очень высокой посещаемостью такие ситуации происходят постоянно (Яndex, например). Если учесть, какие ложные результаты будут давать безкуковые посетители ежедневно, то этими двумя возможностями действительно можно пренебречь.
Название: Определение уникального посетителя
Отправлено: Maniac от 21 Августа 2002, 10:36:14
Цитировать
У такого способа есть несколько минусов:

Но ведь и у твоего способа есть несколько минусов.
Пример.
Есть сайт, допустим, ежедневная газета на актуальные темы. Владельцу сайта хочется знать, сколько уникальных человек в день его читают. Кроме того, ему хочется знать, как эти люди распределены по времени в течение дня. Скажем, человек зашел на сайт в 17:00. Система его "поймала" и посчитала. На следующий день этот человек зашел в 16:00. Система его, опять же, поймала, но считать не стала, дескать, он не уникален. А теперь представь, что эти результаты нужны владельцу, чтобы определить, сколько человек, в принципе, смогут покупать газету. И что, для него есть разница, купил ли человек газету с утра, или ближе к вечеру? Или ему важен сам факт заинтересованности данного конкретного человека в новом контенте по данной конкретной тематике.
Пример 2.
Человек сидит в воскресенье из дома по диал-апу, а в понедельник - с утра на работе. Как это водится в России, большая часть диал-апщиков сидят по вечерам, т.к. это дешевле. И мы видим, что в воскресенье у сайта нормальная уникальная посещаемость (есессно, нормальная для воскресенья), а в понедельник - почти нулевая (т.к. вечером люди с работы уже уходят, успев в течение дня ознакомиться с сайтом).
Вот так-то.
Название: Определение уникального посетителя
Отправлено: Nex от 21 Августа 2002, 12:07:21
Приведенный мною алгоритм определяет количество уникальных посетителей за все время, а не за конкретный день. Так что с его помощью нельзя определить, сколько уникальных (а не новых уникальных) посетителей побывали на сайте за один день.
Цитировать
Скажем, человек зашел на сайт в 17:00. Система его "поймала" и посчитала. На следующий день этот человек зашел в 16:00. Система его, опять же, поймала, но считать не стала, дескать, он не уникален.

Почему? Если у человека отключены куки, то уйдя с сайта более чем на двадцать минут, а потом вернувшись, даже если у него останется тот же IP, он будет посчитан как новый посетитель. Еще раз повторюсь: время ?? у меня равно 20-ти минутам.
Про пример 2 я, как ни пытался, ничего не понял. :(
Название: Определение уникального посетителя
Отправлено: Maniac от 21 Августа 2002, 12:13:43
Цитировать
равно 20-ти минутам

Извини, забыл посмотреть. Я все мои умозаключения приводил из расчета, что время "уникализации" равно суткам. В течение 20-ти минут, конечно, все мои примеры не нужны.
Название: Определение уникального посетителя
Отправлено: Nex от 21 Августа 2002, 12:22:00
Я так и догадывался.