This package provides the following services:
Metrics package
Help improve Atom by sending usage statistics, exceptions and deprecations to the team.
You will be asked at first-run whether you consent to telemetry being sent to the Atom team which includes usage statistics, sanitized exceptions and deprecation warnings. You can change your mind at a later date from the Atom Settings window.
Collected data
- A unique UUID v4 random identifier is generated according to RFC4122
- Screen and window width and height
- Version of Atom being used including which release channel (stable, beta, dev)
- Name of each Atom view class or Atom configuration file opened in a pane, e.g.
EditorView
,SettingsView
,MarkdownPreviewView
, andUserKeymap
. No other pane item information is collected. - Exception messages (without paths)
- Heap memory used as MB and %
- Commands run (except core commands)
- File open events and their language grammar scope names
- Amount of time the current window was open for
- Amount of time the current window took to load
- Amount of time the app took to launch
- Deprecated package names and versions
- Chrome user-agent (version of Chrome, OS, CPU)
- The number of optional (non-bundled) Atom packages activated at startup
- The number of user-defined key bindings loaded at startup
- File save events when editing the user init script
- File save events when editing the user stylesheet
- Repository open events and the hostname from the repository's URL (i.e.,
github.com
,bitbucket.org
,gitlab.com
,visualstudio.com
,amazonaws.com
if the repository is hosted at one of these domains; otherwise, the hostname is anonymized asother
)
This information is sent to GitHub's internal analytics pipeline via the telemetry
package which allows the Atom team to analyze usage patterns and errors in order to help improve Atom.