機能別のアクティブユーザー数を表示

今回の更新では、28日間の対象期間中に、Copilotの対象機能を少なくとも2日利用したユーザーを、機能別のアクティブユーザーとして表示する。対象となる主な機能は、コード補完、エージェント編集、Copilot code review、Copilot cloud agent、Copilot CLI、Copilot appなどだ。

Copilot code reviewは、利用形態に応じてパッシブ利用とアクティブ利用を分けて集計する。ユーザーが手動でレビューを要求した場合やレビュー提案を適用した場合はアクティブ利用、ユーザーの能動操作なしにプルリクエストへ自動割り当てされた場合はパッシブ利用として扱われる。

企業・組織向けレポートAPIにも追加

企業・組織の28日間集計レポートには、copilot_feature_engagementが追加された。この項目には、ダッシュボードで確認できるアクティブユーザー総数と、機能別エンゲージメントの集計が含まれる。機能別の内訳はtotals_by_featureで扱う。

企業・組織の最新28日間レポートは、公式APIのenterprise-28-day/latestまたはorganization-28-day/latestから取得できる。レスポンスには、レポート期間と署名付きダウンロードURLが含まれる。レポートはreport_start_dayreport_end_daycreated_at、日別集計を格納するday_totalsなどで構成される。

利用にはCopilot usage metricsポリシーの有効化が必要だ。アクセスできる主体として、エンタープライズ所有者・請求マネージャー、組織所有者、またはView Copilot Metrics権限を持つカスタムロールが挙げられている。

AI導入フェーズの累積値も確認可能に

AI導入フェーズの集計には、users_in_phase_28dが追加された。これは、各レポート日の時点で、ローリング28日間にそのフェーズへ分類されたユーザーの累積人数を示す。従来のtotal_engaged_usersは、その日にアクティブだったフェーズ内ユーザー数を示すものとして説明されている。

CopilotのAI導入フェーズは、対象機能をローリング28日間のうち少なくとも2つの異なる日に利用したかを基準に分類する。ダッシュボードでは、No Cohortが「Passive users」として表示される。

導入効果の分析に活用

今回の変更により、管理者はCopilot全体の利用者数だけでなく、コード補完やエージェント関連機能など、機能ごとの定着状況を確認できる。利用が伸びていない機能を把握し、教育や設定変更の対象を検討する際にも使える。APIを利用すれば、複数の組織をまたいだ利用分析や、社内向けレポートの作成にもつなげやすい。

ただし、同じユーザーが複数の機能でカウントされる可能性があるため、機能別人数を合計して全ユーザー数として扱うことはできない。また、機能別エンゲージメントは企業・組織の28日間集計レポートが対象で、ユーザー単位レポートには追加されない。集計値は個々のユーザーを特定するものではなく、copilot_feature_engagementは計算できない場合に欠落またはnullになることがある。