2017-09-10 9 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 analytics을 사용할 수 있습니다

+0

코드를 사용해 보셨습니까? 오류가 있으며 디버그하기 쉽습니다. –

+0

@TylerBell, 솔루션이 효과가있는 경우. 어떤 문제가 있으면 아래의 의견을 통해 알려주십시오. 모든 협력에 감사드립니다. –

0

는 body 태그 연 후이 코드 조각을 포함한다 : 당신은 데이터의 적절한 양을 때 그런

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

을, 당신은 로그인 (당신의 페이스 북의 응용 프로그램에 대해 주식을 모두보고 시작할 수 있습니다 도달 범위 등) fb analytics dashboard