Я создаю какой-то пользовательский код регистрации, чтобы отслеживать, как люди используют наше веб-приложение. Я делаю это на странице Site.master в ASP.NET MVC, но мой вопрос на самом деле более общий. То, что я хотел бы сделать, - определить, как долго кто-то тратит на определенную страницу.Как рассчитать время посещения страницы для сайта
Я могу отслеживать, когда люди попадают на определенную страницу, но, очевидно, я не могу сказать, сколько времени они тратят на страницу с помощью любого кода на стороне сервера. То, что я делаю сейчас просто расчет вещи так:
Page А удар по времени T0 Page B ударен во время T1 поэтому кто-то, скорее всего, провел T1 -t0 время на странице А.
Теперь люди могут уйти от своего компьютера или что-то еще, поэтому у меня есть произвольный порог в 120 секунд. Если T1-T0> 120, тогда я просто записываю токен, который означает «неизвестно»
Это работает, но кажется довольно взломанным.
Есть ли у кого лучшее предложение? Мне не нужен код, просто алгоритм.