tdmore-dev / shinytdmore

UI elements for tdmore
GNU Affero General Public License v3.0
0 stars 0 forks source link

Track usage statistics #13

Open rfaelens opened 5 years ago

rfaelens commented 5 years ago

We should be able to easily track how often the application is used, which path users take and whether users enjoy using the application.

This is tricky to get right, and requires some more preparation.

One of the goals is to perform A/B UI testing, where we present user interface A or user interface B to the user, track statistics and check which interface has the best results. Unfortunately, A/B testing is also a statistical method, so you have to search carefully to find the right documentation.

See also https://earlconf.com/2017/downloads/boston/presentations/EARL2017_-_Boston_-_Charlie_Thompson_-_%20Fast_and_efficient_A:B_testing_analysis.pdf

rfaelens commented 5 years ago

Integrate matomo in the docker stack deployment, and connect the shiny application to matomo.

See https://docs.docker.com/samples/library/matomo/ and https://shiny.rstudio.com/articles/usage-metrics.html

We should maybe start by simply connecting to a free cloud-hosted instance of matomo