Skip to content

Instantly share code, notes, and snippets.

@natemoo-re
Created February 8, 2022 19:07
Show Gist options
  • Save natemoo-re/c9966bad8029e4fe3cd5c0ef6e7db4d1 to your computer and use it in GitHub Desktop.
Save natemoo-re/c9966bad8029e4fe3cd5c0ef6e7db4d1 to your computer and use it in GitHub Desktop.
Astro Telemetry

Telemetry

Astro may soon collect completely anonymous telemetry data about general usage. Participation in this anonymous program is optional, and you may opt-out if you'd prefer not to share any information.

Why is Telemetry collected?

Astro is an ambitious project, and as our userbase becomes more mature, choosing which features to prioritize becomes incresingly difficult.

Collecting telemetry data allows the Astro team to determine exactly which features of Astro are being used and how often specific features are used. With more insightful data about general usage, the team will be able to prioritize upcoming Astro features, improve existing Astro features, and provide much better migration tools.

What is being collected?

We will only track general usage information, such as renderer usage and build performance. Specifically, the following will be tracked anonymously:

  • Command invoked (astro build, astro dev, or astro preview)
  • Version of Astro
  • General machine information (macOS/Windows/Linux, if we're in a CI environment, number of CPUs)
  • What Astro renderers and Vite plugins are present in your project
  • Duration of astro build and total number of pages
@natemoo-re
Copy link
Author

Consensus: Our community would be comfortable adding support for telemetry, provided the following constraints are met:

  • UPFRONT about collection, easy to opt-out
  • NO identifiable/finger-printable data
  • WRITTEN boundaries, source code to remain entirely open, --verbose to log all telemetry events
  • PUBLIC data, available to everyone
    • Removes incentives for company to profit from data
    • Allows all contributors to improve RFCs/PRs based on real-world data

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment