reflex
reflex copied to clipboard
Add anonymous telemetry
Currently it's hard to measure how much Pynecone is being used once it's installed. We want to measure some very basic usage statistics.
Key Measurements to Log:
- Operating System
- Python Version
- Node Version
- Pynecone Version
- CPU / Memory
Key Times to Log:
- pc init (to understand how many apps are being made)
- time to init
- pc run (to understand if people actually continue development or stop using it after they try it once)
Key Requirements:
- Completely anonymous - no personal data should be logged, including IP address
- Opt out should be very clear and simple (just a field in the pcconfig)
- Clear documentation on the website on what information is collected
This data will help understand if people are actually using Pynecone to create projects.
We are open to discussion and feedback here. We want to be very open in how this will work and all the code will of course be in the repo to analyze. We want to respect user privacy and collect only technical metrics that will help us understand what systems Pynecone is running on (what OS to prioritize, etc.) and guide product development.