sdsantos.id.blockstack

Feb 012 min read

Blockstack Public User Analytics Tool

This is a proposal for an open-source user analytics tool that I would be OK with using on my Blockstack apps.

How it could work

  • Open-source tracking code for App developers to use
  • Code adds an App popup for the user to opt-in into public analytics (or this could be custom built by the App developer)
  • App developers can pick which pages to track, and add custom events (and need to avoid tracking any personal data)
  • Tracked data gets saved locally and dumped every once in a while to user's Gaia hub to a known file location (that file can be capped at 5MB for example)
  • If the app requests (publish_data) permission, profiles can be crawled to compile all public user analytics files. If not, the clients must ping an aggregation server the app must run.
  • An open-source analytics tool can aggregate user analytics files and show a dashboard.

Extra features

  • Usage data can be part of a Collection
  • Another app could show the user his/her usage across all Blockstack apps using this analytics tool
  • This would be a good incentive for users to opt-in into public usage tracking

Note: this would be a tool for developers to learn how users are using their apps, and not for ranking apps.

Share this story