Как рассчитать время, проведенное пользователем на сайте?

Подскажите, как можно использовать django для отслеживания времени, проведенного пользователем на странице, например, в миллисекундах?

Один из способов - заставить ваш Javascript записывать время загрузки страницы, а также время ее выгрузки (используя window.onbeforeunload) и затем отправлять эти данные в бэкенд Django. Затем ваш бэкенд может вычислить время, проведенное на странице.

Или вы можете использовать старый добрый метод, заставляя ваш frontend/клиент опрашивать ваш сервер с помощью ajax вызовов, скажем, каждые 5 секунд, чтобы вы знали, что пользователь потратил по крайней мере столько времени, сколько вы получили запросов.

Вернуться на верх