watilde / npm

a package manager for javascript
http://npmjs.org/
41 stars 0 forks source link

パッケージ利用者のNode.jsバージョンの統計を知りたい #5

Closed teppeis closed 8 years ago

teppeis commented 8 years ago

npmパッケージの作者として、自分のパッケージを使っているユーザーがNode.js/io.jsのどのバージョンなのか統計を見たいです。 v0.10/v0.12のサポートを切って良いのか判断するための材料がほしいです。 特に最近はES6系の機能があるので、Babelを使うべきか使わないで良いかとかもあるので。

また、npmユーザー全体の統計を見れると現在のおよその全Node.jsユーザーのバージョン分布も見れるかも知れませんね。

watilde commented 8 years ago

より詳細な利用者の情報収集に関しては、公式見解として予定はあるみたいなんですが2年も前よりissueが作られて以来まだ実施に至っていないので、あまり期待ができないところかと思います。https://github.com/npm/npm/issues/6904

これはアイデアですが、 lifecycle scriptのpostinstall をフックして情報をGoogle Analyticsに送るjsを書くのはいかがでしょう。URLが不要なモバイル用のトラッキングIDを取得し、universal-analyticsVisitor#eventにNode.js・npm・package自体のバージョン、OSの種類などを送信できるようにすると、有用な情報が得られるかと思います。

teppeis commented 8 years ago

あざます。yeomanがやってるやつですね。 https://github.com/yeoman/insight

やってみるかな。

teppeis commented 8 years ago

一応 npm のissueにとりあえずコメントしたのでこれは閉じます。あざました。