2009-06-16 3 views
2

장고에서는 현재 방문자 수를 어떻게 볼 수 있습니까? 또는 활성 세션 수는 어떻게 결정합니까?장고의 방문자 수

좋은 방법일까요?

django.contrib.sessions.models.Session을 사용하여 만료 시간을 짧게 설정하십시오. 누군가 사이트에서 어떤 작업을 할 때마다 만료 시간을 업데이트하십시오. 그런 다음 만료되지 않은 세션 수를 계산하십시오.

답변

6

이와 관련하여 django-tracking과 같은 것을 볼 수 있습니다.

장고 추적은 장고 구동 웹 사이트 방문자의 유지 트랙에서 간단한 시도이다. 또한 은 기본 블랙리스트를 제공합니다 기능.

편집가 : How do I find out total number of sessions created i.e. number of logged in users?

당신이 할 수 있습니다 : 업데이트 된 질문에 대해서는 ...

또는 [muhuk에 의해 수정 후 편집 됨 답변], 나는이 질문에 대한 응답을 좋아 대신 해봐.

+2

아니요, 장고는 쿠키로 세션을 저장하지 않으며 세션 ID를 쿠키에 저장합니다. 세션 만료는 세션 저장소에 저장됩니다. 그러므로 당신은 셀 수 있습니다. – muhuk

+0

감사합니다. 장고 추적 기능이 작동하는 것 같습니다! (공상지도가있는 부분은 제외) 흥미로운 패키지 모양입니다 –

-2

편집 : 여기 왜이 대답을 제시했는지에 대한 추가 정보가 추가되었습니다. 내 장고 기반 사이트에 대해이 같은 질문에 답하려고했을 때 chartbeat를 발견했습니다. 나는 그들을 위해 일하지 않는다.

Django는 아니지만 chartbeat.com은 웹 사이트에 추가하는 것이 매우 흥미 롭습니다.

장고 추적은, 그 대답 +1, 대단한 등

내가 장고-추적을 할 수 없었던 일들의 커플이, 그 chartbeat과 함께 도움이

; 장고 추적 코드와 페이지는 장고를 통해 전달되지 (예를 들어, 워드 프레스 등) 히트 결코 완전히 캐시 된 페이지와 추적 된 상호 작용은

3

django-tracking2 수를 추적하는 것이 조금 애플리케이션 장고 - 방문있다 방문자를 추적하는 데 도움이됩니다.

AWS와 같은 배치에서 특별히 구성하기 쉽습니다. 종속성 및 환경 변수가 필요하지 않기 때문입니다.

django-tracking2는 방문자와 등록 된 사용자가 사이트에 머문 시간을 추적합니다. 웹 사이트에서 작동하지만 웹 응용 프로그램에 등록 된 사용자가 더 적합합니다. 이는 페이지 뷰의 전체 흐름을 이해하는 데 도움이되는 클라이언트 측 분석을 대체 (또는 의도하지 않음)하지 않습니다.

+0

이것은 나를 위해 일했습니다. 감사합니다 – brunofitas

+0

django-tracking 2에 대한 통계는 나에게 대시 보드에 표시되지 않습니다. Idk 무엇인지. 어떤 단서가 있습니까? – dietbacon