Package platform usage stats?

Mar 8, 2012 at 6:06 PM

Hi all!

Way back in the old days ;) people grabbed packages from sites like Google Code, where it is possible (by separating packages) to see which platforms are getting the most use (e.g.

On NuGet a single package supports multiple platforms, e.g. [Silverlight, .NET, Phone], but the package author has no way to measure which of the targeted versions is actually getting installed.

Ideally, when I visit e.g. I'd like to see detailed per-platform usage information in addition to the rolled-up download count.

Has this been raised as a possible feature request in the past? Is anyone else interested in this kind of info?



Mar 8, 2012 at 6:14 PM

It's a particularly tricky problem since once a package is cached or installed into a solution, it does not require server interaction. As a result, you might install the net40-client profile when you first download it, but much later install the SL profile into another project. By the second time around, NuGet does not know where the package comes from. Plus, my guess is calling in home to send usage stats raises privacy concerns.

Mar 10, 2012 at 12:02 AM

Understood - I can see there aren't many possible ways of implementing this.

A "far out" option might be to allow users to opt in to providing usage stats; probably a lot of effort for a little information though.

Will continue to give it some thought. Thanks for the reply.