Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atom/metrics
Help improve Atom by sending usage statistics, exceptions and deprecations to the team.
https://github.com/atom/metrics
Last synced: 3 days ago
JSON representation
Help improve Atom by sending usage statistics, exceptions and deprecations to the team.
- Host: GitHub
- URL: https://github.com/atom/metrics
- Owner: atom
- License: mit
- Archived: true
- Created: 2013-09-05T23:00:13.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2022-09-28T10:52:02.000Z (about 2 years ago)
- Last Synced: 2024-08-03T21:03:55.032Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 357 KB
- Stars: 137
- Watchers: 31
- Forks: 47
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
- toptout - Telemetry details
README
##### Atom and all repositories under Atom will be archived on December 15, 2022. Learn more in our [official announcement](https://github.blog/2022-06-08-sunsetting-atom/)
## Metrics package
[![OS X Build Status](https://travis-ci.org/atom/metrics.svg?branch=master)](https://travis-ci.org/atom/metrics) [![Windows Build Status](https://ci.appveyor.com/api/projects/status/b5doi205xl3iex04/branch/master?svg=true)](https://ci.appveyor.com/project/Atom/metrics/branch/master) [![Dependency Status](https://david-dm.org/atom/metrics.svg)](https://david-dm.org/atom/metrics)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][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`, and `UserKeymap`. **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](https://flight-manual.atom.io/using-atom/sections/basic-customization/#customizing-keybindings) loaded at startup
* File save events when editing the [user init script](https://flight-manual.atom.io/hacking-atom/sections/the-init-file/)
* File save events when editing the [user stylesheet](https://flight-manual.atom.io/using-atom/sections/basic-customization/#style-tweaks)
* 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 as `other`)This information is sent to GitHub's internal analytics pipeline via the [`telemetry`][Telemetry] package which allows the Atom team to analyze usage patterns and errors in order to help improve Atom.
[Telemetry]: https://github.com/atom/telemetry
[RFC4122]: http://www.ietf.org/rfc/rfc4122.txt