This page explains the types of data (telemetry) sent and received by the MouseMux program, as well as other network-related data:
When MouseMux starts, it checks for updates by contacting the MouseMux update server. It downloads a JSON file with update metadata and may fetch individual update packages.
MouseMux sends crash dumps (.dmp) and log files when a crash is detected.
MouseMux sends telemetry data to our servers. A unique system identifier is generated by hashing the computer name and the username. In paid versions, telemetry can be disabled completely.
Telemetry includes the following data:
| Key | Description |
|---|---|
| ---------------------------------------- | ---------------------------------------------------------------- |
| app.start | Count event for application start |
| app.license | License type and license number |
| app.running | Timed event indicating duration of application runtime |
| app.boot-{version} | Timed event for startup duration |
| app.calibration | Timed event for mouse calibration duration |
| app.exit.okay | Event for clean application exit |
| -------------------------------------- | -------------------------------------------------------------- |
| user.cursor.change | Event for cursor theme change (includes theme name) |
| user.cursor.flag | Event for cursor flag change |
| user.name.change | Event for user name change |
| user.startup.time | Timed event for mouse mapping occurrence |
| user.add.{number} | Event when mouse is added and becomes active |
| user.active | Timed event for user active duration |
| user.program.enter | Event for entering a program (includes executable name) |
| user.program.leave | Event for leaving a program (includes executable name) |
| -------------------------------------- | -------------------------------------------------------------- |
| main.config.set.{name} | Event when a configuration setting is changed |
| -------------------------------------- | -------------------------------------------------------------- |
| main.settings | Event for opening the settings screen |
| main.settings.register | Event when register button is pressed |
| main.settings.register.activate | Event when activate button is pressed |