ASP.NET MVC: отслеживание просмотров страниц и продолжительности просмотра
У меня есть приложение, над которым я сейчас работаю, которое требует, чтобы администраторы могли отслеживать просмотры заявки и ее продолжительность.
У меня есть отслеживание количества просмотров по пользователям, у меня есть таблица, которая содержит TicketID, UserID и DateOpened. Каждый раз, когда пользователь посещает страницу, будет вставлена новая строка.
Тем не менее, я хотел бы отслеживать длительность просмотров, используя поле DateClosed в таблице, которое позволит мне определить продолжительность просмотра в коде, а не сохранять время напрямую.
Я не могу использовать Google Analytics или что-либо стороннее для выполнения этой задачи из-за внутренней политики, поскольку это приложение для внутренней сети.
Как лучше всего заполнить это поле при выходе из страницы?
1 ответ
Перед тем, как окно "выгружается", просто сделайте AJAX-вызов.
window.onbeforeunload = function() { //do ajax call }