{"repo":"Appsilon/shiny.telemetry","free":true,"listed":false,"github":"https://github.com/Appsilon/shiny.telemetry","clone":"git clone https://github.com/Appsilon/shiny.telemetry.git","description":"Easy logging of users activity and session events of your Shiny App","language":"R","stars":76,"topics":["analytics","r","r-package","shiny","rhinoverse"],"license":null,"category":"analytics","readme_excerpt":"shiny.telemetry Easy logging of users activity and session events of your Shiny App The shiny.telemetry R package tracks events occurring on a user session, such as input changes and session duration, and stores them in a local or remote database. It provides developers with the tools to help understand how users interact with Shiny dashboards and answer questions such as: which tabs/pages are more often visited, which inputs users are changing, what is the average length of a session, etc. Install The shiny.telemetry package can be installed from GitHub by using the remotes package: With dependencies = TRUE the suggested packages (required to run some examples) will be installed in addition to mandatory dependencies. How to use in a Shiny Dashboard? shiny.telemetry allows for a minimal setup with only 3 commands that can track some information about the session: When session starts and ends The browser version used by the client Changes in the inputs (doesn't track values by default) The code below runs a minimal example of a Shiny application that uses shiny.telemetry . The package will keep track of the session information and all changes to the numericInput . Note : When using the dashboard nothing is happening from the user's perspective as all operation run in the background (either in the server or in Javascript) . When inspecting the code above, we can breakdown the 3 lines of code by: 1. Global Telemetry object that is used across the different sessions 2. Add necess","default_branch":null,"files":null,"tree":[],"storefront":"/r/Appsilon","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Appsilon/shiny.telemetry/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}