我有一個使用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