Как получить время, затраченное пользователями на выполнение задачи с помощью Djanog?

У меня есть проект Django и несколько представлений. В одном представлении я хочу отслеживать время, проведенное пользователями. Как я могу это сделать? Может быть, какие-то библиотеки или встроенные методы django?

Немного больше о просмотре:

Когда пользователь открывает просмотр, он видит много фотографий, а затем ему нужно выбрать похожую и сохранить. Затем страница перезагружается с новыми фотографиями и задача аналогичная, найти похожие фотографии и отправить.

Мне нужно отследить и сохранить то время, которое каждый пользователь потратил на выполнение этой задачи.


Если я проверяю время пользователя, когда он открывает просмотр, я не знаю, когда она закрывает его, а также пользователь может просто открыть просмотр и расслабиться, ничего не делая.


Как или с помощью чего я могу это осуществить?

Извините, что не смог прокомментировать, но надеюсь, что это поможет:

  • Используйте Django sessions 'django.contrib.sessions для проверки пользовательской сессии (начало и остановка)
  • Используйте JavaScript & jQuery для отслеживания потраченного времени и
  • .
  • также проверьте mouse events/key events, чтобы убедиться, что пользователь действительно что-то делает
  • .
Вернуться на верх