Самый простой способ добавить отслеживание интерактивности (щелчки мышью, прокрутки, жесты с несколькими касаниями) в уже разработанное веб-приложение React? - PullRequest
0 голосов
/ 26 октября 2018

Контекст: у нас есть отзывчивое веб-приложение, разработанное в React.js, которое мы несколько раз успешно использовали для проведения пользовательских исследований на Amazon Mechanical Turk . Теперь мы хотели бы добавить отслеживание интерактивности в это приложение. Конкретно, мы хотим отслеживать события взаимодействия, которые могут быть как мультитач-жестами (пинч, масштабирование, пролистывание, касание и т. Д.), Щелчками мыши, прокруткой и т. Д. Мы хотели бы отслеживать эти вещи в режиме реального времени и сохраните их в базе данных приложения, которая в настоящее время является реляционной базой данных (Postgres). Есть много инженерных решений, из библиотеки (если таковая имеется), чтобы использовать для отслеживания событий интерактивности, гранулярность событий (особенно для таких событий, как пинч, масштабирование, пролистывание, прокрутка, которые могут срабатывать много раз в секунду) и а также о том, как эффективно отправлять данные обратно на наш сервер и как хранить все в БД, не ухудшая пользовательский опыт потенциально сотен пользователей, использующих приложение одновременно.

Кто-нибудь знает, как сделать что-то подобное? Буду очень признателен за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...