Для веб-приложения, которое я пишу, это будет ключом для измерения с частым интервалом (каждую минуту или около того), сколько посетителей находится в определенной части моего приложения прямо сейчас. Скажем, мое приложение имеет 10 подразделов, которые переключаются между использованием JavaScript и выполняются постоянными с помощью хеш-привязок стиля #!/page8
. Каким будет лучший способ сделать это точно?Как измерить, сколько посетителей на моей странице имеет прямо сейчас?
Мой текущий план состоит в том, чтобы просто сохранить сумму в базе данных, добавляя и вычитая каждый раз, когда пользователь нажимает на страницу или покидает страницу. На самом деле это не очень хорошее решение для меня. События для отслеживания остатков страниц могут быть отменены из-за закрытия браузеров, люди могут закручивать данные, выполняя вызовы API для посещения/выхода и т. Д. Было бы очень много работать над надежностью.
Редактировать: Чтобы уточнить, мое приложение не будет иметь учетных записей пользователей. Также я не просто пытаюсь зарегистрировать, сколько посетителей у меня было на страницах. Я пытаюсь точно узнать, сколько посетителей на на моей странице прямо сейчас. Это означает, что мне понадобится какой-то надежный способ узнать, что посетитель больше не находится на моей странице. Вот в чем проблема. Я просто получил яркую идею о том, что у меня может быть, что JavaScript на своей странице уведомляет мой сервер каждые 10 секунд или так, что они все еще там, и их посещение будет отключено и удалено, если они этого не сделают. Будет ли это работать? Разве это не могло быть проблемой для моего ненадежного сервера, если бы я получал тысячи людей, использующих мое приложение одновременно?
Любые мысли?
Я мечение это с большим количеством тегов развития общего веба, так как это очень открытым вопрос, и любые из этих тегов могут содержать ответ
Почему вы не используете что-то вроде Google Analytics или Piwik? Есть также несколько коммерческих продуктов, которые обеспечивают отслеживание в реальном времени, например, clicktale. – mobius
Зачем ему использовать инструменты Google, когда требуется 50-100 строк кода, чтобы написать эту модель urself? и сделать его персонализированным ... – Tudor
@TudorTudor Если мы говорим о высоко посещаемом веб-сайте, я не думаю, что только 50-100 строк кода будут делать. Или они могут работать день или два. – mobius