Opened 4 years ago
Last modified 20 months ago
#1632 open enhancement
Collect and analyze download statistics
Reported by: | str4d | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | soon |
Component: | other | Version: | 0.9.21 |
Keywords: | privacy transparency release metrics | Cc: | |
Parent Tickets: |
Description
We already indirectly collect download statistics in a variety of forms, but rarely look at most of them. Properly collecting and analyzing them (possibly with anonymizing/noise) would provide some insight into network size and install/update paths, as well as potentially (rough) OS stats that could help to inform future development.
Steps for completion:
- Identify all possible sources of download statistics
- Identify ways to collect these statistics (with anonymization if necessary)
- Write scripts to pull (or push) these statistics
- Write a server / Jenkins plugin / other means of collecting, analyzing and presenting these statistics
Change History (5)
comment:1 Changed 4 years ago by str4d
comment:2 Changed 4 years ago by hodgepodge
- Version set to 0.9.21
If someone could point me to where we are already aggregating download statistics, I'd love to pick up this ticket. I've been working on a similar project for a few months now that's geared towards aggregating, and summarizing statistics collected on Maven builds in a distributed way.
Which types of nodes are we currently collecting metrics from? If we can collect anonymous metrics from the reseed servers, that might be a good place to start.
comment:3 Changed 4 years ago by str4d
We are not currently directly collecting or aggregating metrics anywhere - that is what this ticket is for. But we do have a bunch of sources that we can leverage (step 1).
To contribute to step 1, here are all the sources of download stats I can think of:
- Website server logs (specifically for the download re-director)
- Installers, updates, Android
- Can distinguish between Windows and non-Windows via URLs
- Maybe can distinguish further via User Agents
- Download server logs
- Should theoretically be a superset of the website server logs
- http://tracker2.postman.i2p/
- General update stats
- kytv's Debian repo
- Launchpad
- Indication of Debian / Ubuntu users
- Google Code (at least historically)
- IIRC this once showed a large Windows component
- Google Play
- For Android stats, already aggregate
- Main F-Droid repo
- I2P Android
- Download numbers were recently removed as misleading, they may create a replacement
- Our F-Droid repo
- Android stats
- GitHub
- i2pd stats?
- Reseed servers
- If users only bootstrap on first start, these stats should roughly equal (after de-duplication) the installer download stats. In reality these stats will be higher.
comment:4 Changed 3 years ago by str4d
- Status changed from new to open
comment:5 Changed 20 months ago by str4d
- Keywords metrics added
- Milestone changed from undecided to soon
Add a subticket #1120.