【问题标题】:How do I get the number of active users on my django website?如何获取我的 django 网站上的活跃用户数?
【发布时间】:2020-11-22 02:02:15
【问题描述】:

我想在我的网站上显示活跃访问者的数量,我尝试使用django-trackingdjango-active-users,但它们都不起作用,因为它们已经过时了。我使用的是 Django 3.0.8,django3 不支持所有这些模块。

我也尝试使用 Google 分析来执行此操作,但他们的实时报告 API 处于有限测试阶段,并不对所有人开放。 有什么方法可以让我使用 Django 活动会话或其他东西来让它工作吗?

【问题讨论】:

    标签: javascript django web-analytics django-sessions active-users


    【解决方案1】:

    创建一个具有date(DateField)active_users(PositiveIntegerField)DailyCount 模型。

    然后将celery periodic tasks 与在hour=0, minute=0 触发的函数一起使用,即每天。

    在触发函数中创建DailyCount 实例。


    当用户当天第一次访问该网站时,将DailyCount.active_users 增加 1。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 2020-09-19
      • 1970-01-01
      相关资源
      最近更新 更多