Как получить время, затраченное пользователями на выполнение задачи с помощью Djanog?
У меня есть проект Django и несколько представлений. В одном представлении я хочу отслеживать время, проведенное пользователями. Как я могу это сделать? Может быть, какие-то библиотеки или встроенные методы django?
Немного больше о просмотре:
Когда пользователь открывает просмотр, он видит много фотографий, а затем ему нужно выбрать похожую и сохранить. Затем страница перезагружается с новыми фотографиями и задача аналогичная, найти похожие фотографии и отправить.
Мне нужно отследить и сохранить то время, которое каждый пользователь потратил на выполнение этой задачи.
Если я проверяю время пользователя, когда он открывает просмотр, я не знаю, когда она закрывает его, а также пользователь может просто открыть просмотр и расслабиться, ничего не делая.
Как или с помощью чего я могу это осуществить?
Извините, что не смог прокомментировать, но надеюсь, что это поможет:
- Используйте Django sessions
'django.contrib.sessionsдля проверки пользовательской сессии (начало и остановка) - Используйте JavaScript & jQuery для отслеживания потраченного времени и .
- также проверьте
mouse events/key events, чтобы убедиться, что пользователь действительно что-то делает .