ASP.NET MVC: отслеживание просмотров страниц и продолжительности просмотра - PullRequest
3 голосов
/ 26 июля 2010

У меня есть приложение, над которым я сейчас работаю, которое требует, чтобы администраторы могли отслеживать просмотры заявки и ее продолжительность.

У меня есть отслеживание количества просмотров по пользователям, у меня есть таблица, которая содержит TicketID, UserID и DateOpened. Каждый раз, когда пользователь посещает страницу, будет вставлена ​​новая строка.

Однако я бы хотел отслеживать продолжительность просмотров, используя поле DateClosed в таблице, которое позволит мне определить продолжительность просмотра в коде, а не сохранять время напрямую.

Я не могу использовать Google Analytics или что-либо стороннее для выполнения этой задачи из-за внутренней политики, поскольку это приложение для внутренней сети.

Как лучше всего заполнить это поле при выходе из страницы?

1 Ответ

8 голосов
/ 26 июля 2010

Перед тем, как окно "выгружается", просто сделайте AJAX-вызов.

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