parse-server
parse-server copied to clipboard
Add usage analytics to Parse Server
New Feature / Enhancement Checklist
- [x] I am not disclosing a vulnerability.
- [x] I am not just asking a question.
- [x] I have searched through existing issues.
Current Limitation
There is no data source to estimate the common usage of Parse Server and its common configurations. That poses a challenge for strategic decision making in engineering and product management.
Feature / Enhancement Description
Anonymously collect analytics data about Parse Server usage. Similar to how Flutter SDK collects usage data:
The Flutter tool anonymously reports feature usage statistics and basic crash reports to help improve
Flutter tools over time. See Google's privacy policy: https://www.google.com/intl/en/policies/privacy/
https://github.com/flutter/flutter/blob/989f864497f59308896e8694c7d5d6a4ee65b36a/packages/flutter_tools/lib/src/reporting/first_run.dart#L15-L39
Characteristics:
- Analytics data is collected anonymously
- Parse Server provides a config option to disable the collection of analytics data (enabled by default)
- Log a message on server start-up if data collection is enabled
- Clearly describe the default data collection in the docs
- Don't run analytics already on package install; the disclaimer has to logged prior to data collection
- Publish privacy policy for Parse Platform org
Example Use Case
n/a
Alternatives / Workarounds
n/a
3rd Party References
Flutter SDK
Thanks for opening this issue!
- 🎉 We are excited about your ideas for improvement!
Maybe we could ask NextJS team how they manage and they send telemetry data
https://nextjs.org/telemetry
@mtrezza do you have a tool in mind to collect telemetry data and set up some dashboards? Could a simple Google Analytics do trick?
We haven't decided on a tool yet, but Google Analytics was the first that came to mind.