- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вот мне нужно сейчас сделать такое, задался вопросом как оптимальнее..
Наиболее оптимальным вариантом считаю ставить юзеру сессию, кроном посчитывать количество файлов-сессий раз в 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 подбирается исходя из среднего времени нахождения посетителя на сайте).
Спасибо всем за помощь!