Django的游客数量

时间:2009-06-16 18:50:48

标签: python django

在Django,我怎样才能看到当前访客的数量?或者我如何确定活动会话的数量?

这是一个好方法吗?

使用django.contrib.sessions.models.Session,将到期时间设置得很短。每当有人在网站上做某事时,更新到期时间。然后计算未过期的会话数。

4 个答案:

答案 0 :(得分:6)

您可能希望为此考虑django-tracking之类的内容。

  django-tracking是一个简单的尝试   跟踪访客   Django支持的网站。它也是   提供基本的黑名单   能力。

修改:至于您更新的问题... [在被muhuk更正后回复编辑]

或者,我喜欢对此问题的回复:How do I find out total number of sessions created i.e. number of logged in users?

你可能想尝试一下。

答案 1 :(得分:3)

django-tracking2 可以帮助跟踪访客。

特别是这在AWS等部署中很容易配置,因为它不需要任何依赖项和环境变量。

django-tracking2跟踪访问者和注册用户在您网站上停留的时间长度。虽然这适用于网站,但这更适用于具有注册用户的web 应用程序。这并不能取代(也不打算)取代客户端分析,这对于理解页面视图的聚合流非常有用。

答案 2 :(得分:0)

还有一些应用程序django访问跟踪访问https://bitbucket.org/jespino/django-visits

答案 3 :(得分:-2)

编辑:添加了一些有关我在何处提供此答案的更多信息。当我尝试为基于django的网站回答同样的问题时,我发现了图表。我不为他们工作。

不是特别是Django,但是mapbeat.com也很有意思添加到网站。

django-tracking很棒,答案+1,等等。

我不能用django-tracking做一些事情,那个图表帮助了;跟踪完全缓存页面的交互,这些页面从未点击django跟踪代码和未通过django传递的页面(例如wordpress等)