есть задача считать статистику посещений без использования аналитик , вроде как не проблема но оказалось что не все так просто , нюанс в том что не понятно по чем считать пользователей так как по IP адресу многие сидят через VPN , по сессиям тоже не вариант так как пользователь может в течении дня несколько раз заходить и гасить сессию, может кто поделиться правильным решением ?
Как раз статистика _посещений_ считается по сессиям. Сессия открыта - Посетитель зашёл на сайт. Это Посещение. Сессия закрыта (неважно почему) - Посетитель ушёл с сайта. Тот же Посетитель опять зашёл на сайт. Открыта новая Сессия. Это новое Посещение. Т.е. фактически число посещений равно числу сессий.
@Chushkin, классическая статистика - это уникальные хосты в сутки и пофиг что 100 рыл с одного ip . А за тот алгоритм, что ты описал за яйца подвешивать надо на видном месте.
Не надо путать тёплое с мягким. "Хосты" это "посетители, учтёные по IP". Это только один из пары десятков параметров статистики для сайта, в частности есть ещё "посещения", о чём и спрашивал ТС. п.с. Для тех, кто путает тёплое с мягким, - посетителей можно учитывать не только по IP.
Хост - это уникальные IP-адреса (с одного IP-адреса может выходить в Интернет несколько человек) - посетил кто-то сайт с нового IP-адреса - хост. Хит - сколько раз были загружены страницы всеми посетителями (перезагрузил страницу - хит). Посетитель - это человек (может выходить в сеть с нескольких IP-адресов) который зашел на сайт и просмотрел одну или несколько страниц (оставил один или несколько хитов).
@Evgenij85, статистика хостов, хитов, понтов и тд. крайне скользкая тема. И большая часть это как раз анализ. И ещё у статистики должен быть авторитет. Иначе нефиг такой статистикой делать. Посмотри PowerCounter от команды softtime. Версия там бородатая но посмотреть что к чему норм.
Зачем вообще что то изобретать. Если говорить о какой то простенькой статистике для анализа есть elastic + logstash + kibana --- Добавлено ---