Я хочу отслеживать, сколько времени пользователь предпринимает для выполнения определенного действия (включая время отклика сервера и время рендеринга (изменения, связанные с DOM)) на веб-сайте.
Я пробовал это в Angular framework. Для этого я собираюсь записать время, когда пользователь начал действие, и хочу отметить время завершения действия. Как разработчик, я буду знать, когда пользователь начал свою деятельность, и когда пользователь завершит действие, например, поиск, фильтрацию, редактирование, добавление, удаление и т.д. Таким образом, мы можем различить ч/б их. Но, чтобы отметить каждое действие, мы должны написать код в каждой части приложения. Можем ли мы создать плагин, чтобы мы могли использовать его везде, вместо того, чтобы записывать одинаковый код везде, чтобы отслеживать время пользователя. Любой подход к его созданию? Или имеется ли какой-либо инструмент для достижения этой функции?