parse-server icon indicating copy to clipboard operation
parse-server copied to clipboard

Add usage analytics to Parse Server

Open mtrezza opened this issue 3 years ago • 3 comments
trafficstars

New Feature / Enhancement Checklist

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

mtrezza avatar May 09 '22 20:05 mtrezza

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?

Moumouls avatar May 10 '22 10:05 Moumouls

We haven't decided on a tool yet, but Google Analytics was the first that came to mind.

mtrezza avatar May 10 '22 11:05 mtrezza