我在Apache + Ubuntu上运行的服务器上托管了一个django应用程序。我使用mod_wsgi部署了应用程序。有没有办法找出我网站的访客数量。
我意识到这个查询可能与django没什么关系,而且更多的是与服务器有关。任何帮助将不胜感激。
答案 0 :(得分:1)
如何使用Statcounter或Google Analytics等免费统计提供商?
答案 1 :(得分:1)
为什么不直接使用Google Analytics?您可以轻松监控用户行为,流量来源,每页上的时间花费等。
如果你真的想用Django做这个,你可以编写一个上下文处理器来记录每个请求,但是你必须编写用户的IP并检查用户之前是否没有访问过,这将是非常不精确的,因为那里可能是不同的用户共享相同的IP等。
答案 2 :(得分:0)
如果您不想使用Google Analytics(分析)或类似产品,但您自己动手,则有两种选择:
一个是改变所有视图,如果你使用基于类的视图然后添加一个mixin(有关mixins的更多信息,请参阅this SO question),或者如果你使用旧的基于函数的视图,你必须手动调用另一个函数来跟踪。
另一种选择,也许是最好的选择,就是写一个middleware课程,并跟踪它。