2010-07-26 4 views
3

현재 관리자가 티켓 뷰를 추적하고 기간을 추적 할 수 있어야하는 현재 응용 프로그램이 있습니다.ASP.NET MVC : 페이지 뷰 추적 및 기간보기

사용자별로 정렬 된 뷰 수를 추적하고 있는데 TicketID, UserID 및 DateOpened가 포함 된 테이블이 있습니다. 사용자가 페이지를 방문 할 때마다 새 행이 삽입됩니다.

그러나 뷰의 지속 시간을 추적하는 방법은 테이블에 DateClosed 필드를 사용하여 시간을 직접 저장하는 대신 코드의 뷰 지속 시간을 조정할 수있게하는 것입니다.

인트라넷 응용 프로그램이므로 내부 정책으로 인해 Google 애널리틱스 또는 제 3자를 작업에 사용할 수 없습니다.

페이지 이탈시이 필드를 채우는 가장 좋은 방법은 무엇입니까?

답변

8

"언로드"하기 전에 AJAX 호출을하기 만하면됩니다.

window.onbeforeunload = function() { //do ajax call }