Skip to content

App Telemetry

wolkesson edited this page Dec 11, 2018 · 1 revision

The software collects some data about it's usage to improve quality and track usage. Three types or app telemetry are collected:

  • Usage
  • Error
  • Event

Collection

The information is anonymized and does not contain any information that can be used to identify the user. (Extensions can allow for additional non-anonymized data to be sent for example in stack traces). The collected data is sent over http-requests to a firebase backend on https://us-central1-sample-crunch.cloudfunctions.net/

Usage data

The data is used to track how many users we have and for how long they are using the software. We also log the number of plugins installed, but not the actual names of the plugins. Endpoint is reportUsage but registerUser is used on first run to uniquely identify the installation.

Error data

This is info about unhandled exceptions and program crashes, used to increase quality. Endpoint is reportError.

Event data

This is used to track update tracktion and other major events in app usage. Endpoint is reportEvent.

Clone this wiki locally