如何查找我的网络托管django应用程序的访问者数量?

时间:2011-10-27 05:50:41

标签: python django web-applications ubuntu

我在Apache + Ubuntu上运行的服务器上托管了一个django应用程序。我使用mod_wsgi部署了应用程序。有没有办法找出我网站的访客数量。

我意识到这个查询可能与django没什么关系,而且更多的是与服务器有关。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

如何使用Statcounter或Google Analytics等免费统计提供商?

答案 1 :(得分:1)

为什么不直接使用Google Analytics?您可以轻松监控用户行为,流量来源,每页上的时间花费等。

如果你真的想用Django做这个,你可以编写一个上下文处理器来记录每个请求,但是你必须编写用户的IP并检查用户之前是否没有访问过,这将是非常不精确的,因为那里可能是不同的用户共享相同的IP等。

答案 2 :(得分:0)

如果您不想使用Google Analytics(分析)或类似产品,但您自己动手,则有两种选择:

一个是改变所有视图,如果你使用基于类的视图然后添加一个mixin(有关mixins的更多信息,请参阅this SO question),或者如果你使用旧的基于函数的视图,你必须手动调用另一个函数来跟踪。

另一种选择,也许是最好的选择,就是写一个middleware课程,并跟踪它。