メインコンテンツへスキップ
Analytics セクションは、Oliver が実行したすべてのコードレビューの上にデータレイヤーを追加します。品質が改善されている箇所、検出が集中している箇所、そして各コントリビューターの経時的なトレンドを可視化します。 ナビゲーションの Code Review → Analytics からアクセスしてください。

Analytics タブ

Analytics セクションには 3 つのタブがあります。Leaderboard と Skill Matrix タブはそれぞれ専用のリファレンスページに詳しく記載されています。このページでは Overview と Author Performance ビューについて説明します。
タブ表示内容
Overview期間比較のPR件数、平均品質スコア、深刻度別の検出件数、上位の検出カテゴリ
Leaderboard品質とコードの複雑さでランク付けされた開発者スコア — Leaderboard を参照
Skill MatrixSecurity、Performance、Correctness、Patterns にわたるドメイン習熟度ヒートマップ — Skill Matrix を参照

Overview タブ

Overview タブは「コード品質は改善しているか?最も多く現れる検出タイプはどれか?」という問いに答えます。

サマリーカード

Overview タブの最上部には 4 つの指標カードが表示されます:
カード説明
PRs reviewed選択期間中にレビューを受けたプルリクエストの総数
Avg Quality Scoreレビュー済みPR全体の平均品質スコア(1〜10スケール)。スコアは10から始まり検出の深刻度によって減点される
Total findingsCritical、High、Medium、Low の深刻度別に分類された全検出の合計
Resolution ratePRがマージされる前に解決された検出の割合

期間比較

サマリーカードの下に、週次・月次のパネルが現在期間の値と前期間の値を方向インジケーター(↑ / ↓)とともに並べて表示します。品質スコアと検出数を組み合わせて読み取ってください:
品質スコア検出数解釈
↑ 上昇↓ 減少開発者がより早い段階で問題を発見・修正している
↑ 上昇→ 横ばいチームがより多くの検出をマージ前に解決している
↓ 低下↑ 増加新しいコントリビューター、新しいリポジトリ、または解決への取り組みが減少 — コンベンションルール のカバレッジを確認
→ 横ばい→ 横ばいレビュー品質は安定している — Leaderboard で開発者間の偏りがないか確認

検出トレンドチャート

トレンドチャートは、選択した日付範囲での深刻度別(Critical、High、Medium、Low)検出件数の推移をプロットします。各深刻度は独立したシリーズとして描画されます。
パターンシグナル
数週間にわたって Critical と High が減少開発者がマージ前に重大な問題に対処している
High が横ばいの中で Medium と Low が増加PR件数の増加や新しいコンベンションルールがスタイル問題をより多く検出している — ルールを初めて追加したときに想定される動き
全深刻度で急激なスパイク大規模なリファクタリングが入った、新しいリポジトリが追加された、または新しいコントリビューターがレビュー対象に加わった
全深刻度で横ばいカバレッジと品質が安定している。より長いトレンドを把握するには日付範囲を広げてください

上位検出カテゴリ

トレンドチャートの下には、最も頻繁に現れる検出カテゴリのランキングが表示されます(例:「エラーハンドリングの欠如」「ハードコードされたシークレット」「N+1クエリ」)。 上位カテゴリはコンベンションルールの導入で最も効果が見込める対象です。検出の40%を占めるパターンをターゲットにした単一のコンベンションファイルを追加するだけで、以降のレビューからそのノイズを排除できます。パターンのエンコード方法については コンベンションルール を参照してください。

Author Performance タブ

Author Performance タブは、レビュー済みのすべてのプルリクエストのデータを開発者ごとに集計して 1 行で表示します。Leaderboard と併用することで、チームの相対ランキングと個人の詳細分析の両方を行えます。

Author テーブルの列

説明
PRs reviewed選択期間中にAIレビューを受けたこの著者のPR総数
Avg Quality Scoreこの著者のレビュー済みPR全体の平均品質スコア(1〜10)
Total findingsこの著者の深刻度別の検出合計
Resolution rateこの著者の検出のうちマージ前に解決された割合
Impact score貢献したコードの複雑さの累計 — 正確な計算式は Leaderboard を参照

開発者プロフィールダイアログ

任意の行をクリックするとフルプロフィールが開きます。プロフィールデータはタブで選択した日付範囲に関係なく、直近90日のローリングウィンドウを使用します。
セクション説明
プロフィールヘッダーアバター、MR総数、検出総数、平均品質スコア、Skill Matrix の総合パーセンテージ
Skill Radarこの開発者の 4 つの Skill Matrix ドメインを示す極座標レーダーチャート
Resolution Rateマージ前に解決された検出の割合(プログレスバー表示)
Focus Areas自動導出されたStrengths(上位 2 ドメイン)とDevelopment areas(下位 2 ドメイン)
Weekly Findings Trend過去90日間の深刻度別検出を積み上げた縦棒グラフ
Pattern Force GraphAIが識別した繰り返しパターンを力指向ネットワークとして可視化
著者プロフィールと Leaderboard を併用して、チームの相対ランキングと個人の詳細分析の両方を活用しましょう。

フィルター

すべてのチャートとテーブルは、Analytics ページ上部のフィルターバーに反応します:
フィルター効果
日付範囲標準プリセット(7日、30日、90日)またはカスタム範囲
リポジトリ1つ以上の接続済みリポジトリにデータを限定
深刻度Critical と High のみを表示して最もインパクトの大きい検出に集中

関連情報

Leaderboard

チーム全体でコード品質と生産性のバランスを取るスコア計算式

Skill Matrix

Security、Performance、Correctness、Patterns にわたるドメインレベルの習熟度ヒートマップ

コンベンションルール

繰り返し発生する検出を減らすためにチームの標準をエンコード