我有一个使用allauth处理用户登录和注册的Django项目。Django,如何获取用户注册统计信息?
我想要做的是有办法查看注册统计信息。很高兴看到今天有多少用户注册与昨天等等。我不需要任何花哨的图表或报告,只需要数字。
我已经做了相当多的研究,并没有看到一个干净的解决方案。有没有人有这个解决方案?
感谢,
我有一个使用allauth处理用户登录和注册的Django项目。Django,如何获取用户注册统计信息?
我想要做的是有办法查看注册统计信息。很高兴看到今天有多少用户注册与昨天等等。我不需要任何花哨的图表或报告,只需要数字。
我已经做了相当多的研究,并没有看到一个干净的解决方案。有没有人有这个解决方案?
感谢,
您可以从User
根据时间使用date joined field
过滤。
from django.contrib.auth.models import User
import datetime
today = date.today().strftime('%y-%m-%d')
yesterday = date.today()-timedelta(days=1)
yesterday = yesterday.strftime('%y-%m-%d')
this_month = date.today().strftime('%m')
this_year = date.today().strftime('%y')
today_signups = User.objects.filter(date_joined__gte=today).count()
this_month_signups = User.objects.filter(date_joined__month=this_month,
date_joined__year=this_year).count()
希望它可以帮助!!!!
你尝试过你的代码吗?它有错误,它们很容易调试。 –
@TylerBell,如果解决方案为您工作。请投票并选择答案,如果有任何问题,请通过下面的评论让我知道。感谢所有的合作。 –
您可以使用facebook analytics,包括此代码段打开身体标记后:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '{your-app-id}',
xfbml : true,
version : 'v2.10'
});
FB.AppEvents.logPageView();
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
然后,当你有数据的合适的量,你可以开始看到所有关于你的Facebook应用程序(登录,股,达到等)在fb analytics dashboard
请阅读[多少研究工作预计堆栈溢出用户](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected -of-堆栈上溢用户)。发布之前,您需要研究自己的问题,并尝试自己编写代码。如果您有*特定的*编码问题,请包括您尝试过的内容以及[最小,完整和可验证示例]的摘要(https://stackoverflow.com/help/mcve)。 – FluffyKitten