2017-09-10 4 views
0

私はユーザーログインとサインアップを処理するallauthを使用しているDjangoプロジェクトを持っています。Django、ユーザー登録の統計情報を取得するにはどうすればよいですか?

私がしようとしているのは、サインアップの統計情報を表示する方法です。今日のユーザーのサインアップ件数と昨日の件数などを確認するといいでしょう。私は魅力的なグラフやレポート、ちょうど数字は必要ありません。

私はこれについて多くの研究を行い、きれいなカットソリューションを見ていません。誰にもこれに対する解決策がありますか?

おかげで、

+1

[[スタックオーバーフローユーザーの研究努力の程度](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected)をお読みください-of-stack-overflow-users)。転記する前に、あなたは問題を調査し、あなた自身でコードを書こうとしました。 *具体的なコーディングに関する質問がある場合は、試したことの概要と[最小限の、完全で検証可能な例](https://stackoverflow.com/help/mcve)を含めてください。 – FluffyKitten

答えて

0

あなたは時間に応じてdate joined fieldを使用してUserから絞り込むことができます。

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() 

希望がある!あなたがデータの適切な量を持っている場合、あなたのFacebookアプリ(ログイン、株式についてのすべてを見て開始することができ、その後

<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 analyticsを使用することができます
+0

コードを試しましたか?エラーがあり、デバッグのために簡単です。 –

+0

@TylerBell、解決策があなたのために働いた場合。何か問題がある場合は、投票して回答を選択してください。すべての協力に感謝します。 –

0

は、bodyタグを開いた後にこのコードのスニペットを含めます、到達範囲など)fb analytics dashboard

関連する問題