javascript - 如何获取我的 django 网站上的活跃用户数?
问题描述
我想在我的网站上显示活跃访问者的数量,我尝试使用django-tracking
,django-active-users
但它们都没有工作,因为它们已经过时了。我正在使用 Django 3.0.8,并且 django3 不支持所有这些模块。
我也试过用谷歌分析来做这件事,但他们的实时报告 API 是有限的测试版,并不对所有人开放。有什么办法可以让我使用 Django 活动会话或其他东西来工作吗?
解决方案
创建一个DailyCount
具有date(DateField)
,的模型active_users(PositiveIntegerField)
。
然后使用具有触发功能的celery 周期性任务hour=0, minute=0
,即每天。
DailyCount
在触发函数中创建一个实例。
每当用户当天第一次访问该网站时,增加DailyCount.active_users
1。
推荐阅读
- reactjs - 如何使用 NEXTJS 的社交分享按钮?
- c# - SQL Server 数据库中的 C# 非英文字符(如 ü、ç、é)正在转换为 CSV 中的 ü、ç、é
- python - PySpark:如何通过多处理并行处理数据帧的多列?
- javascript - 使用自定义钩子我无法刷新/重新渲染组件
- flutter - 如何在 Flutter 中覆盖 TextTheme?
- typescript - 用其 NonNullable 版本覆盖属性
- git - “git show-branch”中的感叹号是什么意思?
- reactjs - 反应:在“onChange”上执行一次 setTimeout
- ajax - ElasticSearch 不能使用相同的来源
- python - 将 Pandas 列中出现的频率映射到字典