Я начал видеть, где люди застревают
  • Admin
  • UX
  • Ma'lumot
  • Ta'lim

Я начал видеть, где люди застревают

25
Вчера я добавил доступ к курсам для каждого пользователя. Сегодня стало очевидно, чего не хватает: доступ выдал, а что человек с ним делает — не вижу. Сделал так, чтобы в админ-панели было видно, докуда дошёл каждый пользователь, по курсам и модулям. Это не просто число. Если несколько человек останавливаются в одном и том же месте — это сигнал, что тема написана непонятно. Спросив, этого не узнаешь, потому что человек обычно не говорит «я не понял», он просто закрывает приложение. Со стороны производительности принял одно решение. Можно было пересчитывать всю историю каждого пользователя при каждом запросе, но с ростом числа пользователей это замедляется. Поэтому результат считается заранее и сохраняется. Данные могут отставать на несколько минут — здесь это неважно, потому что никто не следит за прогрессом посекундно. Вообще, строя админ-панель, я опираюсь на один вопрос: какое решение должен принять человек, открывший этот экран? Если число не ведёт ни к какому решению, показывать его незачем. А прогресс ведёт к вполне конкретному — какую тему нужно переписать.