Я пытаюсь найти способ измерить, как долго пользователь находился на странице в моем приложении ASP.NET. Я храню идентификатор пользователя, имя_папки, время_страницы и время_страницы в базе данных. Каждая запись также имеет свой уникальный идентификатор, называемый featureuselogid.
В данный момент я могу отслеживать, когда пользователь заходит на страницу с помощью функции page_load на стороне сервера. Я храню идентификатор пользователя, имя страницы и время страницы.
После этого я застрял и нуждаюсь в руководстве в правильном направлении. Мне нужно записать время, когда пользователь покидает страницу. Я знаю, что в javascript есть функция window.onbeforeunload, которая покрывает большинство случаев (завершение работы браузера, ссылки и т. Д.).
Но как мне передать featureuselogid в javascript? Если я смогу это сделать, я думаю, что смогу сделать вызов веб-службы из javascript и обновить запись с помощью pagelefttime.
Я иду по неверному пути?
Приветствия заранее.