对于一个Web应用程序,我正在写这将是衡量频繁间隔(每分钟左右)有多少访问者在我的应用程序的特定部分中的关键。假设我的应用程序有10个小节使用JavaScript进行切换,并使用#!/page8
样式哈希锚定进行持久化。准确地做这件事的最好方法是什么?如何衡量我的网页现在有多少访问者?
我目前的计划是将数量保存在数据库中,每次用户点击页面或离开页面时都会进行相加和相减。但这对我来说并不是一个很好的解决方案。由于关闭浏览器,跟踪页面叶的事件可能会被取消,人们可能会通过运行API调用来访问/离开等方式来破坏数据。获取可靠信息将是很多工作。
编辑:要指定,我的应用程序将不会有用户帐户。此外,我不只是试图记录我的网页有多少访问者。我试图准确知道我的页面现在有多少访客。这意味着我需要一些可靠的方法来了解访问者不再在我的页面上。这就是问题所在。我刚刚得到一个好主意,我可以让他们的页面上的JavaScript每10秒钟通知我的服务器,以便他们仍然在那里,并且如果他们不访问,他们的访问将被超时并被移除。这会起作用吗?如果我要让成千上万的人同时使用我的应用程序,这对我的小型服务器来说不是问题吗?
有什么想法?
我用了很多常见的Web开发标签标注这一点,因为这是一个非常开放的问题,这些标签可能包含答案
为什么不使用Google Analytics或Piwik之类的东西?还有多种商业产品可以提供实时跟踪,如点击。 – mobius 2012-01-27 14:38:32
为什么要用50-100行代码自己写这个模型时使用谷歌工具?并使其个性化...... – Tudor 2012-01-27 14:55:24
@TudorTudor如果我们正在谈论一个高度访问的网站,我不认为50-100行代码就可以做到。或者他们可能会工作一两天。 – mobius 2012-01-27 15:01:35