- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вот мне нужно сейчас сделать такое, задался вопросом как оптимальнее..
Наиболее оптимальным вариантом считаю ставить юзеру сессию, кроном посчитывать количество файлов-сессий раз в 2-3минуты.
Второй вариант. При переходе по страницам - вставлять в базу записи о юзере и времени.
Кто как делает? Хочется услышать еще мнения
Сессия. А крон тут зачем? Человек обращается к странице, работает скрипт который считает для какого количества человек в настоящий момент создана сессия и выводится результат - зачем усложнять?
Вот с этого места подробнее можно? Как подсчитать количество созданных сессий?
Если бы речь шла о JSP, то там при создании и закрытии сессии происходит событие которое можно обработать, но так как ТС не сказал о какой web-технологии идет речь, то видимо это PHP (если предлагают работу и не пишут где - Москва, если говорят о web программировании и не упоминают язык - PHP), тогда считайте сессионные файлы или используйте собственную обработку сессий (тынц), также можно поместить в странички AJAX-скрипт, который будет периодически дергать серверный скрипт, сообщая ему что пользователь с каким-то id еще "жив".
тут писано http://web.wbz.ru/index.php?page=lesns&hid=2&pid=6
т.е. пишем все индификаторы сессий+ время создания в файл (БД)
при открытии новой сессии выкидываем из файла записи время создания которых больше 8 минут (например)
и выводим количество записей, что условно является количеством посетителей
Отследить заход посетителя на сайт -- не проблема.
Основная проблема -- отследить уход посетителя с сайта. Поскольку возможности протокола http не позволяют это корректно выяснить, то любая методика подсчета будет давать достаточно условное значение.
Пожалуй, хорошим вариантом будет тот, который привел zhidronsss. Но с некоторой модификацией. Записи в БД надо корректировать при проявлении активности пользователя (переход на другую страницу сайта, сабмит формы и т.п.) -- заносить в БД время последней активности пользователя. А затем -- выкидывать из БД записи, время последней активности которых было более N минут назад (N подбирается исходя из среднего времени нахождения посетителя на сайте).
Спасибо всем за помощь!