문제

가정 내가 오픈 소스 웹 서버나 프록시가 강화할 수 있는,말하자는 아파치 또는 오징어.

는 방법이 있는 시간을 결정하기 위해 각 클라이언트가 보낸 웹 페이지에서?

HTTP 는 물론 상태가 저장되지 않도록 하찮지만,아마 누군가가 생각하는 방법에 대한 접근이 문제인가?

도움이 되었습니까?

해결책

JavaScript가 클라이언트쪽에 서버를 지속적으로 닿지 않고 중지 된 시점을 확인하지 않고는 아닙니다 (물론 사용자에게 JavaScript가 활성화 된 것으로 가정합니다). JavaScript로 Windows가 닫히는 것을 감지하는 다양한 (못생긴) 방법이 있지만 물론 항상 트리거되는 것은 아닙니다. 예를 들어. 브라우저 충돌.

어쨌든 당신이 왜 이것을 원하는지 궁금합니다. 사람이 웹 페이지를 3 초 동안보고 다른 탭/창에 산만 해지지만 2 시간 동안 페이지를 열어두면 어떻게해야합니까? 당신이 얻는 대답은 2 시간입니다. 당신이 원하는 대답은 3 초입니다.

다른 팁

Apache 또는 Squid를 사용하면 사용자가 페이지에 소비하는 시간을 거의 감지 할 수 없습니다.

그러나 웹 페이지에 약간의 설탕이 있으면 다음과 같습니다.

이것의 무료 그리고 많은 기능의.

그러나 당신은 또한 당신의 사이트 통계를 볼 수 있도록 Google을 초대 할 것입니다 ... (그러나 아마도 당신이 당신을 사고 싶은지 결정하는 데 도움이 될 수도 있습니다 :-)).

다음 페이지가 요청 된 시점까지 페이지가 요청 된 시점 사이의 시간을 계산할 수 있지만, 다음 페이지를 요청한 내내 사용자가 해당 페이지에 머무른 경우에만 정확합니다. 그럼에도 불구하고 그는 여전히 원래 페이지에있을 수 있습니다 (예 : 탭에서 새 페이지를 열었습니다). 다른 페이지로 탐색하는 경우에만 작동합니다.

확실히 알 수있는 유일한 방법은 JavaScript를 사용하여 10 초마다 열린 페이지에서 서버를 핑하여 "아직도 읽고 있습니다!"라고 말하는 것입니다.

실제로 봤어요 javascript 분석 패키지를 그들이 단지 추적하는 방법 당신이 당했 페이지에서,핑하여 서버가 모든 너무 자주하지만,또한 유지의 추적 정확히 무엇이었습니다.으로 크기를 측정하는 브라우저의 창을 함께 스크롤 위치의 문서들 수 있었을 정확하게 측정하는 각 요소였습니다.추적의 위치 마우스,아마 얻을 수 있습니다 좋은 추측에서 그들은 무엇을 보고 너무입니다.를 찾을 수가 없어요 링크를 바로 지금,하지만 여기에 짧은 이야기입니다.는 경우에 당신은 정말 무엇에 관심이있는 사람들이 찾고에서,그리고 얼마나 오랫동안,당신은 그것을 할 수 있습니다.거기에 많은 제한을 추적할 수 있습니다.

또한,다만 생각하는 경우,당신을 원하지 않을 핑 서버에 너무 많은,당신을 유지할 수 있는 물건 버퍼 메모리에만 서버로 보내는 경우를 가지고는 충분한 양의 데이터,또는 바로 전에 페이지가 닫힙니다.

이런 종류의 메트릭은 실제로 몇 년 전 PC가 더욱 강력 해지고 탭 브라우저가 인기를 얻기 전에 실제로 인기가 높았으며 정확하게 측정하기가 어려워졌습니다. 과거에이를 수행하는 표준 방법은 사람들이 일반적으로 한 번에 한 페이지 씩로드하고 서버 로그 데이터를 사용하여 페이지보기 사이의 시간을 결정하는 것으로 가정하는 것이 었습니다. Omniture 및 Urchin (현재 Google 웹 로그 분석)과 같은 표준 분석 공급 업체가이를 계산합니다.

일반적으로 시간이 지남에 따라 특정 사람/브라우저를 식별 할 수 있도록 추적 쿠키를 설정하지만 단기적으로 IP 주소/사용자 에이전트 콤보 만 사용할 수 있습니다.

따라서 기본적으로 로그 데이터를 크 런치하고 사람이 페이지에있는 길이로 델타를 페이지에서 계산합니다. 당신은 몇 가지 규칙 (또는 분석 공급 업체가 커튼 뒤에서이 작업을 수행 함)을 설정하여 사람이 실제로 읽지 않았지만 페이지를 창/탭에 열어 두었다고 가정하는 컷오프 (10 분)를 넘어서 버리는 것과 같은 규칙을 설정합니다.

이 데이터가 완벽합니까? 당연히 아니. 그러나 통계 분석을 수행하고 결론을 도출하기에 충분한 "충분한"데이터가 필요합니다.

여전히 종단 분석 (시간이 지남에 따라 독자의 습관)과 사이트의 다른 페이지 간의 질적 비교에 유용합니다. (즉, 두 개의 700 단어 기사 사이에서, 하나는 평균 독서 시간이 다른 것보다 두 배나 더 길면 더 많은 사람들이 실제로 첫 번째 기사를 읽고 있습니다.) 물론, 귀하의 사이트는 충분한 데이터 포인트를 갖기에 충분히 바쁘게되어야합니다. 모든 "나쁜"특이점 데이터 포인트를 버린 후 통계적으로 건전한 분석.

예, JavaScript를 사용하여 데이터를 개선하기 위해 Keep-alives를 보낼 수 있습니다. 페이지 섹션에서 마우스 오버 이벤트를로드하거나 설정 한 다음 간격으로 주어진 간격으로 설문 조사를 할 수 있습니다.

또 다른 기술은 JavaScript를 사용하여 모든 것에 onclick 이벤트를 추가하는 것입니다. <a href> 서버에 부딪칩니다. 누군가가 사이트에서 벗어나 링크를 클릭 할 때 알 수있을뿐만 아니라 정말 정교한 "핫스팟"분석은 누군가가 페이지 아래로 링크 6 단락을 클릭하면 그 어느 정도 읽어야한다는 사실을 살펴 봅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top