Contesto: abbiamo un'applicazione web reattiva sviluppata in React.js, che abbiamo utilizzato con successo un paio di volte per eseguire studi utente su Amazon Mechanical Turk . Ora vorremmo aggiungere il monitoraggio dell'interattività a questa app. Concretamente, vogliamo monitorare gli eventi di interazione, che possono essere gesti multi-touch (pizzica, zoom, scorri, tocca, ecc.), Clic del mouse, scorrimento, ecc. Vorremmo tenere traccia di queste cose in tempo reale e salvali nel DB dell'app, che attualmente è un database relazionale (Postgres). Ci sono molte decisioni ingegneristiche da fare, dalla biblioteca (se ce ne sono) da utilizzare per il monitoraggio degli eventi interattivi, la granularità degli eventi (specialmente per eventi come pizzicare, zoomare, scorrere, scorrere che può sparare molte volte al secondo) e anche come inviare in modo efficiente i dati al nostro server e come archiviare tutto nel DB, senza compromettere l'esperienza utente di potenzialmente centinaia di utenti che utilizzano l'app contemporaneamente.
Qualcuno sa come realizzare qualcosa del genere? Qualsiasi aiuto sarà molto apprezzato.