跳至主要内容

统一仪表板、API 和报告中的 Copilot 使用指标

Copilot 使用指标源自相同的底层遥测数据,但在仪表板、API 和导出报告中以不同的方式进行聚合和呈现。

谁可以使用此功能?

企业所有者、组织管理员、计费管理员以及拥有企业自定义角色且具备“查看企业 Copilot 指标”权限的人员。

Copilot 使用指标的仪表板、API 和导出文件均使用相同的底层遥测数据,但它们的聚合和呈现方式不同。了解这些差异有助于在各来源之间对齐数据,并在编写内部报告时对分析结果保持信任。

  • Copilot 使用指标仪表板可在 企业组织 级别使用。
  • Copilot 使用指标 API 支持 企业、组织和用户级别 的记录。

先决条件

基于 IDE 的 Copilot 使用指标依赖于 用户 IDE 的遥测。如果开发者在其 IDE 中禁用了遥测,则其基于 IDE 的 Copilot 活动将 不会 出现在仪表板、API 报告或导出数据中。

如果您发现用户缺失或采用率异常低,请先检查 IDE 遥测设置,再排查其他原因。

Copilot CLI 指标(daily_active_cli_userstotals_by_cli)与 IDE 遥测分开收集和报告。CLI 使用 不会 计入基于 IDE 的活跃用户数或其他 IDE 指标。

指标对齐

仪表板和 API 使用共享的关键指标定义

概念仪表板指标API 或导出字段注意
活跃用户每日/每周/总计活跃用户user_initiated_interaction_count > 0如果用户在该日与其 IDE 中的 Copilot 产生交互,则视为活跃用户。
接受率代码补全接受率code_acceptance_activity_count ÷ code_generation_activity_count两个来源的接受率计算方式相同,唯一差别可能在于四舍五入。
Agent 采纳代理采用图表totals_by_feature,其中 feature = “agent”反映与 Copilot 代理交互的用户。
语言使用语言使用图表totals_by_language_featuretotals_by_language_model仪表板对这些聚合字段进行可视化展示。

欲获取完整字段说明,请参阅 GitHub Copilot 使用指标

报告之间的差异

仪表板数据、API 报告和导出之间存在细微差异是正常的。这些差异通常由时间窗口、范围或数据新鲜度的不同引起。

时间窗口

每个数据源的聚合方式各不相同。

来源时间窗口聚合方式
仪表板28 天滚动窗口指标在过去 28 天内持续聚合,以平滑波动。
API每日每条记录对应用户单日数据,便于进行每日趋势分析。
NDJSON 导出每日复制 API 输出,用于商业智能工具和长期报告。

将报告周期与仪表板的 28 天窗口保持一致,可确保比较结果的一致性。

延迟的遥测

由于 IDE 遥测是异步处理的,最近几天的数据可能出现不完整或缺失。数据通常在完整的三个 UTC 天后确定。最近每日指标的明显下降往往在遥测全部处理完毕后恢复。

导出时机

NDJSON 文件反映导出时可用的数据。如果在新遥测处理之前下载文件,数据可能会落后于仪表板或 API。三天窗口后重新导出文件可获得最准确的视图。

Unknown

当 IDE 客户端的遥测信息不足以对活动进行分类时,某些 API 或导出细分中会出现值 Unknown。这是预期行为,并不表示数据缺失。

细分说明
语言当 IDE 无法识别活动文件的编程语言时,以 Unknown 显示。
功能当旧版客户端发送未指定聊天模式的通用事件时出现(例如 chat_panel_unknown_mode)。
模型当事件缺少标识所使用模型的信息时出现。部分内部模型(例如 gpt-4o-mini)在用于非面向用户的操作(如摘要或意图检测)时,可能与 Unknown 一同出现。

Unknown 值在仪表板可视化中被排除,但会出现在 API 和 NDJSON 数据中以保证完整性。随着用户升级到发送更丰富遥测的新版 IDE 和扩展,Unknown 数据的数量会减少。

© . This site is unofficial and not affiliated with GitHub, Inc.