-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] Number of downloads and other statistics #3781
Comments
We don't have analytics since packages are downloaded directly from developers' official download links. As far as I know, there are no plans to integrate an analytics system à la Homebrew where Scoop would "phone home" to a server.
There's a Discord server and this issue tracker, but that seems to be it so far. |
As Calinou says, there are no analytics right now. I've had this feature in mind for a while, but it would have to implemented with privacy in mind.
I don't know which additional metrics would be useful to track to justify this feature. |
I suggested as such with #3658 The idea was canned without a second thought. It would be a really useful tool. |
|
From @redactedscribe in #4626:
|
I don't like the idea. Scoop is an app installation helper, not an app store, so why we collect these data that may contains user privacy, though it may be anonymous? Scoop doesn't host any apps (except little ones in binaries repo), so it is hard to track download status. This is a great advantage of Scoop, right? |
I think some data is actually useful, for example, how many systems are 32bit. This helps manifest authors decide if they want to keep an old version of an app (that still has a 32bit build) or upgrade to a newer, 64bit-only build. |
Yes, it is useful, but these are status of manifests, not status of usage (e.g., download, install, etc.). |
I wouldn't be in favour of collecting any data that is personally identifiable, but since there aren't any IDs assigned to Scoop users as far as I'm aware, this shouldn't be a problem anyway. Data such as download count can serve as an indicator when choosing an app to download, as sometimes an app's popularity hints towards the app you should be downloading (especially useful if there are several variations of an app/manifest to choose from). |
I have done some digging around other package managers out there, and here's what I found. System package managersAPT (Debian)Opt in. Sets up a weekly cron job to send the list of installed packages and the last access times of files installed by those packages. Ref: https://popcon.debian.org Snap (Ubuntu)Mandatory. Not documented properly, but most probably (on every install command):
Ref: https://snapcraft.io/docs/snap-store-metrics Winget (Windows)Opt out. Privacy policy is same as Microsoft Windows Privacy Policy itself. Telemetry events not documented, but can be seen from the CLI's source code at https://github.com/microsoft/winget-cli/blob/master/src/AppInstallerCommonCore/AppInstallerTelemetry.cpp. From what I can see, it logs all installation events, search results, manifest information, failure information etc. Ref: https://github.com/microsoft/winget-cli/blob/master/privacy.md Third party package managersHomebrew (MacOS and Linux)Opt out. Uses Google Analytics.
Ref: https://docs.brew.sh/Analytics Chocolatey (Windows)No telemetry. Ref: https://docs.chocolatey.org/en-us/information/security MacPorts (MacOS)Opt in. A daemon runs once a week to submit the following information:
Ref: https://ports.macports.org/statistics/faq Language Package ManagersNPMMandatory. Every time the
Ref: https://docs.npmjs.com/policies/privacy YarnOpt out. Data are sent via batches, roughly every seven days. The following is collected:
|
From the datapoints above, I think the following are useful and relevant for Scoop:
|
Do you record stats on the packages that are most often downloaded and are these things available?
Also, are there forums where people openly discuss their usage of scoop that you can point me at?
The text was updated successfully, but these errors were encountered: