Guidesオープンソースメトリクス成功の度合いを計測し続けることで、データをもとにしてあなたのオープンソースプロジェクトに関する意思決定を行おう。あらゆるものを計測するか?データを賢く使うことで、オープンソースのメンテナーとしてより良い意思決定を行う助けとなります。無償で提供されており、ボランティアが空き時間で運営しています。ユーザーについて調査を行って将来の機能を設計する最善の方法を検討したり、現在の作業の優先順位付けを行うためのリソースが不足しています。いつ、どこで、どのように使っているかを知ることができ、修正や機能の優先順位付けができるようになっています。人気を得ることだけが全てではありません。人々がオープンソースプロジェクトに参加する理由は様々です。メンテナーとしてのあなたのゴールが注目を集めることであったり、あなたのコードを共有すること、もしくは単に楽しみたいのであれば、メトリクスはあなたにとって重要ではないかもしれません。あれば、以降を読んでプロジェクトの活動を分析する方法を学びましょう。他の人があなたのプロジェクトにコントリビュートしてくれるようになるには、彼らにあなたのプロジェクトの存在を知ってもらう必要があります。上にホストしているのであれば、何人があなたのプロジェクトを訪れていて、どこから来たのかを見ることが出来ます。訪問者がどこから来たか。この指標は、どこでプロジェクトに興味がある人に接触することができるかを把握したり、宣伝がうまくいっているかどうかを判断する助けとなります。訪問者がプロジェクト上のどこを閲覧しているか。ページビューとユニークビジターをコンテンツごとに把握することが出来ます。スターも、プロジェクトの人気を測る上での基準となります。スターは必ずしもプロジェクトのダウンロード数や利用数と関連していませんが、何人がプロジェクトの通知を受け取っているかを知ることが出来ます。プロジェクトのウェブサイトからの流入や他のオープンソースプロジェクトやウェブサイトからの流入などです。人々は、インターネットという荒野であなたのプロジェクトを見つけようとしているのです。理想的には、あなたのプロジェクトを見かけたらすぐに、使いたいと思って欲しいわけです。ようなパッケージマネジャーを使っているのであれば、プロジェクトのダウンロード数をトラッキングできるかもしれません。パッケージマネジャーごとに「ダウンロード」の定義は若干異なりますし、ダウンロードしたからといって必ずしもインストールしたり使ったりするわけではありません。比較のための基準にはなりえます。ページを見てみましょう。よって、あなたのプロジェクトが日毎に何度クローンされたか、トータルのクローン数とクローンを実行したユニークユーザー数を見ることが出来ます。トップページに載った場合、トラフィックのスパイクが発生するでしょうが、コンバージョンレートは低下します。見ている全員にリーチしてしまうからです。カンファレンスで取り上げられたのであれば、ターゲットとしている人々にリーチできるのでより高いコンバージョンレートになる可能性が高くなります。あなたのプロジェクトに興味を持った人がどこから来ているかを把握し、上記の2つの問題が起きていないかプロジェクトページでフィードバックを求めてみましょう。人々があなたのプロジェクトを使っていることがわかったら、どのように使っているかを知りたくなるでしょう。あなたのプロジェクトをフォークして、機能を追加しているのでしょうか?彼らは科学プロジェクトのために使っているのでしょうか、それともビジネスで使っているのでしょうか?リテンションあなたのプロジェクトを見つけて使っている人がいるということがわかりました。人々はプロジェクトにコントリビュートしているだろうか?コントリビューターについて考え始めるのに早すぎる事はありません。あなた以外の人々からの支援なしでは、プロジェクトが有名(沢山の人が使っている)になってもサポートされていない(必要なメンテナー作業を行うことが出来ない)という不健康な状況に陥るリスクがあります。活動的だったコントリビューターも最終的には他に移ってしまうため、リテンションには新しいコントリビューターの流入も必要です。コントリビューターが何人いるか、そして誰がより活動的か。今現在はこのグラフはリポジトリのデフォルトブランチにコミットをしたコントリビューターのみを計上しています。新しいコントリビューターを獲得できているかどうかや、彼らが再度コントリビュートしてくれているかどうかをトラッキングします。(一時的なコントリビューターとは、コミット数が少ないコントリビューターのことです。それが1コミットだけの人なのか、5コミット以下の人なのかはあなた次第です)。新しいコントリビューターが来ないと、プロジェクトのコミュニティは停滞してしまいます。これらの数値が高すぎるようであれば、イシューのトリアージやコードレビューに手助けが必要かもしれません。オープンされたイシューの数から、イシューをオープンするほどあなたのプロジェクトを気にかけている人がいるということがわかります。時間を経るに従ってその数が増えているのであれば、より多くの人がプロジェクトに興味を持ってくれているということを示しています。コミット、タイポやバグの修正、イシューへのコメントなどです。オープンソースというのはコードだけの話ではありません。成功するオープンソースプロジェクトでは、コードやドキュメントへのコントリビュートに加えて、それらの変更についての議論も行われているものです。最後に、プロジェクトのメンテナーが受け取ったコントリビュートを処理することが出来ているかどうかを確かめましょう。私は(もしくは私達は)コミュニティに反応しているだろうか?反応のないメンテナーはオープンソースプロジェクトのボトルネックとなります。誰かがコントリビュートしようとしても、メンテナーから返事がなければ彼らはがっかりして去ってしまうでしょう。調査によると、メンテナーの反応の早さは繰り返しコントリビュートしてもらうための重大な要素です。イシューに対してでもプルリクエストに対してでも、コントリビュートに対してあなた(もしくは別のメンテナー)が反応するのにかかった時間をトラッキングすることを検討しましょう。反応をするために必ずしもアクションを起こす必要はありません。「提案ありがとうございます!来週確認します。人々について学ぶために📊を使いましょうメトリクスを理解することで、活発で成長するオープンソースプロジェクトを作り上げる助けとなります。全ての指標をダッシュボードで可視化していなくても、プロジェクトを成功させるために必要な行動の種類に注目するために上述のフレームワークを使いましょう。すべてのガイドに戻る関連するガイドあなたのプロジェクトのユーザーを見つけようあなたのプロジェクトを喜んで使ってくれるユーザーを獲得してプロジェクトを拡大しようメンテナーの為のベストプラクティスプロセスのドキュメント化やコミュニティの活用といったことを通じて、オープンソースメンテナーとしての日々をより楽にしましょう。貢献する提案したいことがありますか?このコンテンツはオープンソースです。改善にご協力ください。最新のオープンソースに関するヒントや情報をすぐに受け取りましょう。