Skip to main content
Skip to content

Copilot使用情况指标的示例架构

请参阅使用指标 API 返回的数据示例架构 Copilot。

谁可以使用此功能?

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

以下示例展示了由 Copilot 使用情况指标端点返回的用户级、企业级和仓库级数据架构。 返回的字段因指标和聚合级别而异。 使用这些示例来了解响应结构并解释其字段和指标。

用户级架构示例

JSON
[{
  "ai_adoption_phase": {
    "phase": "Phase 2",
    "phase_number": 2,
    "version": "v1"
  },
  "ai_credits_used": 12.5,
  "code_acceptance_activity_count": 3,
  "code_generation_activity_count": 3,
  "day": "2026-10-19",
  "distinct_custom_agent_use_count": 2,
  "distinct_mcp_use_count": 2,
  "distinct_plugin_use_count": 1,
  "distinct_skill_use_count": 3,
  "distinct_slash_cmd_use_count": 2,
  "enterprise_id": "1",
  "loc_added_sum": 32,
  "loc_deleted_sum": 6,
  "loc_suggested_to_add_sum": 34,
  "loc_suggested_to_delete_sum": 6,
  "totals_by_cli": {
    "last_known_cli_version": {
      "cli_version": "1.0.97",
      "sampled_at": "2026-10-19T00:01:43.000Z"
    },
    "prompt_count": 2,
    "request_count": 2,
    "session_count": 2,
    "token_usage": {
      "avg_tokens_per_request": 4400.0,
      "output_tokens_sum": 5000,
      "prompt_tokens_sum": 3800
    }
  },
  "totals_by_client": [{
    "client": "opencode",
    "request_count": 3,
    "session_count": 2,
    "token_usage": {
      "avg_tokens_per_request": 1100.0,
      "output_tokens_sum": 900,
      "prompt_tokens_sum": 2400
    },
    "totals_by_model": [{
      "model": "claude-opus-5.5",
      "model_selection_mode": "user_selected",
      "request_count": 2,
      "token_usage": {
        "avg_tokens_per_request": 1200.0,
        "output_tokens_sum": 600,
        "prompt_tokens_sum": 1800
      }
    }, {
      "model": "claude-sonnet-5",
      "model_selection_mode": "auto",
      "request_count": 1,
      "token_usage": {
        "avg_tokens_per_request": 900.0,
        "output_tokens_sum": 300,
        "prompt_tokens_sum": 600
      }
    }]
  }, {
    "client": "copilot_cli",
    "request_count": 1,
    "session_count": 1,
    "token_usage": {
      "avg_tokens_per_request": 600.0,
      "output_tokens_sum": 100,
      "prompt_tokens_sum": 500
    },
    "totals_by_model": [{
      "model": "gpt-5.6-sol",
      "model_selection_mode": "user_selected",
      "request_count": 1,
      "token_usage": {
        "avg_tokens_per_request": 600.0,
        "output_tokens_sum": 100,
        "prompt_tokens_sum": 500
      }
    }]
  }],
  "totals_by_copilot_app": {
    "prompt_count": 1,
    "request_count": 3,
    "session_count": 1,
    "token_usage": {
      "avg_tokens_per_request": 3200.0,
      "output_tokens_sum": 4200,
      "prompt_tokens_sum": 5400
    }
  },
  "totals_by_custom_agent": [{
    "custom_agent": "general-purpose",
    "interaction_count": 4
  }, {
    "custom_agent": "release-reviewer",
    "interaction_count": 2
  }],
  "totals_by_3rd_party_agent": [{
    "agent_id": "2246796",
    "agent_name": "Claude (Anthropic)",
    "user_initiated_interaction_count": 2
  }, {
    "agent_id": "2248422",
    "agent_name": "Codex (OpenAI)",
    "user_initiated_interaction_count": 2
  }],
  "totals_by_feature": [{
    "code_acceptance_activity_count": 1,
    "code_generation_activity_count": 1,
    "feature": "code_completion",
    "loc_added_sum": 8,
    "loc_deleted_sum": 0,
    "loc_suggested_to_add_sum": 10,
    "loc_suggested_to_delete_sum": 0,
    "user_initiated_interaction_count": 0
  }, {
    "code_acceptance_activity_count": 2,
    "code_generation_activity_count": 2,
    "feature": "copilot_app",
    "loc_added_sum": 24,
    "loc_deleted_sum": 6,
    "loc_suggested_to_add_sum": 24,
    "loc_suggested_to_delete_sum": 6,
    "user_initiated_interaction_count": 1
  }],
  "totals_by_ide": [{
    "code_acceptance_activity_count": 1,
    "code_generation_activity_count": 1,
    "ide": "vscode",
    "last_known_ide_version": {
      "ide_version": "1.85.0",
      "sampled_at": "2026-10-19T00:00:02.000Z"
    },
    "last_known_plugin_version": {
      "plugin": "",
      "plugin_version": "",
      "sampled_at": "2026-10-19T00:00:02.000Z"
    },
    "loc_added_sum": 8,
    "loc_deleted_sum": 0,
    "loc_suggested_to_add_sum": 10,
    "loc_suggested_to_delete_sum": 0,
    "user_initiated_interaction_count": 0
  }],
  "totals_by_language_feature": [{
    "code_acceptance_activity_count": 1,
    "code_generation_activity_count": 1,
    "feature": "code_completion",
    "language": "unknown",
    "loc_added_sum": 8,
    "loc_deleted_sum": 0,
    "loc_suggested_to_add_sum": 10,
    "loc_suggested_to_delete_sum": 0
  }, {
    "code_acceptance_activity_count": 2,
    "code_generation_activity_count": 2,
    "feature": "copilot_app",
    "language": "markdown",
    "loc_added_sum": 24,
    "loc_deleted_sum": 6,
    "loc_suggested_to_add_sum": 24,
    "loc_suggested_to_delete_sum": 6
  }],
  "totals_by_language_model": [],
  "totals_by_mcp": [{
    "interaction_count": 8,
    "mcp": "github-mcp-server"
  }, {
    "interaction_count": 3,
    "mcp": "docs-search"
  }],
  "totals_by_model_feature": [],
  "totals_by_vscode_agent": {
    "session_count": 1,
    "total_user_messages": 1
  },
  "totals_by_plugin": [{
    "interaction_count": 2,
    "plugin": "engineering-tools"
  }],
  "totals_by_skill": [{
    "interaction_count": 2,
    "skill": "code-review"
  }, {
    "interaction_count": 2,
    "skill": "release-checks"
  }, {
    "interaction_count": 1,
    "skill": "other"
  }],
  "totals_by_slash_cmd": [{
    "interaction_count": 3,
    "slash_cmd": "/plan"
  }, {
    "interaction_count": 1,
    "slash_cmd": "/release-check"
  }],
  "used_agent": false,
  "used_chat": false,
  "used_cli": true,
  "used_copilot_app": true,
  "used_copilot_cloud_agent": false,
  "used_copilot_code_review_active": null,
  "used_copilot_code_review_passive": null,
  "used_copilot_coding_agent": false,
  "used_vscode_agent": true,
  "user_id": 1,
  "user_login": "login1",
  "user_initiated_interaction_count": 1
}]

组织的每用户报告使用相同的 totals_by_3rd_party_agent 条目字段,并且还包含 organization_id。 每个用户的 totals_by_3rd_party_agent 条目中省略了 session_count。

在企业和组织的每用户报告中,used_vscode_agent 和 totals_by_vscode_agent 为 VS Code“代理”窗口提供专用指标。 这些字段在 1 天和 28 天报表中都出现在顶层。 如果没有可用的专用 VS Code 代理窗口数据,它们将被省略;而且 totals_by_vscode_agent 也将被省略,除非它的两个计数都可用。

此示例中显示的自定义字段同时显示在企业和组织的 1 天和 28 天每用户报表中。 配置的名称,例如 release-reviewer 和 docs-search,标识由贵组织创建的自定义项。

具有不可用名称或看起来像文件路径的名称的自定义项将保留在 custom 或 other 下。 在每用户 1 天报表中,这五个自定义设置数组中的每一个最多为每个用户保留 25 个命名条目。 附加条目合并为尾随 other 条目。 某条目未出现在封顶数组中并不意味着它的使用量为零。

有关覆盖范围和命名规则,请参阅 Copilot使用情况指标中提供的数据。

对于企业和组织范围,该 totals_by_client 数组显示在每用户 1 天和 28 天的每个用户报告中的每个用户记录的顶层。 它在服务器端统计成功的模型请求,因此它可以包括未出现在 totals_by_ide 中的客户端,如 OpenCode。

在此示例中,used_copilot_code_review_active和used_copilot_code_review_passive是null,因为该用户当天没有Copilot code review信号。 used_copilot_cloud_agent 并且 used_copilot_coding_agent 始终具有相同的值。

企业级架构示例

JSON
[ {
  "day_totals" : [ {
    "code_acceptance_activity_count" : 4,
    "code_generation_activity_count" : 4,
    "daily_active_cli_users" : 2,
    "daily_active_copilot_app_users" : 1,
    "daily_active_copilot_cloud_agent_users" : 1,
    "daily_active_copilot_code_review_users" : 1,
    "daily_active_users" : 2,
    "daily_active_vscode_agent_users" : 2,
    "daily_passive_copilot_code_review_users" : 0,
    "day" : "2025-10-01",
    "distinct_custom_agent_use_count" : 2,
    "distinct_mcp_use_count" : 2,
    "distinct_plugin_use_count" : 1,
    "distinct_skill_use_count" : 3,
    "distinct_slash_cmd_use_count" : 2,
    "enterprise_id" : "1",
    "loc_added_sum" : 54,
    "loc_deleted_sum" : 6,
    "loc_suggested_to_add_sum" : 59,
    "loc_suggested_to_delete_sum" : 6,
    "monthly_active_agent_users" : 0,
    "monthly_active_chat_users" : 0,
    "monthly_active_copilot_cloud_agent_users" : 1,
    "monthly_active_copilot_code_review_users" : 1,
    "monthly_active_users" : 2,
    "monthly_active_vscode_agent_users" : 2,
    "monthly_passive_copilot_code_review_users" : 0,
    "pull_requests" : {
      "median_minutes_to_merge" : 2.5,
      "median_minutes_to_merge_copilot_authored" : 2.5,
      "median_minutes_to_merge_copilot_reviewed" : 2.5,
      "total_applied_suggestions" : 1,
      "total_copilot_applied_suggestions" : 1,
      "total_copilot_suggestions" : 1,
      "total_created" : 2,
      "total_created_by_copilot" : 1,
      "total_merged" : 2,
      "total_merged_created_by_copilot" : 1,
      "total_merged_reviewed_by_copilot" : 1,
      "total_reviewed" : 1,
      "total_reviewed_by_copilot" : 1,
      "total_suggestions" : 1
    },
    "totals_by_3rd_party_agent" : [ {
      "agent_id" : "2246796",
      "agent_name" : "Claude (Anthropic)",
      "session_count" : 1,
      "user_initiated_interaction_count" : 2
    }, {
      "agent_id" : "2248422",
      "agent_name" : "Codex (OpenAI)",
      "session_count" : 2,
      "user_initiated_interaction_count" : 2
    } ],
    "totals_by_ai_adoption_phase" : [ {
      "avg_code_acceptance_activities" : 1.0,
      "avg_code_generation_activities" : 1.0,
      "avg_loc_added" : 22.0,
      "avg_loc_deleted" : 0.0,
      "avg_pull_requests_created" : 1.0,
      "avg_pull_requests_median_minutes_to_merge" : 2.5,
      "avg_pull_requests_merged" : 1.0,
      "avg_pull_requests_minutes_to_review" : 1.5,
      "avg_pull_requests_review_cycles" : 1.0,
      "avg_pull_requests_reviewed" : 0.0,
      "avg_user_initiated_interactions" : 0.0,
      "phase" : "Phase 1",
      "phase_number" : 1,
      "total_engaged_users" : 1,
      "users_in_phase_28d" : 1,
      "total_pull_requests_merged" : 1
    }, {
      "avg_code_acceptance_activities" : 3.0,
      "avg_code_generation_activities" : 3.0,
      "avg_loc_added" : 32.0,
      "avg_loc_deleted" : 6.0,
      "avg_pull_requests_created" : 1.0,
      "avg_pull_requests_median_minutes_to_merge" : 2.5,
      "avg_pull_requests_merged" : 1.0,
      "avg_pull_requests_minutes_to_review" : 2.0,
      "avg_pull_requests_review_cycles" : 2.0,
      "avg_pull_requests_reviewed" : 1.0,
      "avg_user_initiated_interactions" : 1.0,
      "phase" : "Phase 3",
      "phase_number" : 3,
      "total_engaged_users" : 1,
      "users_in_phase_28d" : 1,
      "total_pull_requests_merged" : 1
    } ],
    "totals_by_cli" : {
      "prompt_count" : 3,
      "request_count" : 3,
      "session_count" : 3,
      "token_usage" : {
        "avg_tokens_per_request" : 4100.0,
        "output_tokens_sum" : 7000,
        "prompt_tokens_sum" : 5300
      }
    },
    "totals_by_client" : [ {
      "client" : "opencode",
      "request_count" : 3,
      "session_count" : 2,
      "token_usage" : {
        "avg_tokens_per_request" : 1100.0,
        "output_tokens_sum" : 900,
        "prompt_tokens_sum" : 2400
      },
      "totals_by_model" : [ {
        "model" : "claude-opus-5.5",
        "model_selection_mode" : "user_selected",
        "request_count" : 2,
        "token_usage" : {
          "avg_tokens_per_request" : 1200.0,
          "output_tokens_sum" : 600,
          "prompt_tokens_sum" : 1800
        }
      }, {
        "model" : "claude-sonnet-5",
        "model_selection_mode" : "auto",
        "request_count" : 1,
        "token_usage" : {
          "avg_tokens_per_request" : 900.0,
          "output_tokens_sum" : 300,
          "prompt_tokens_sum" : 600
        }
      } ]
    }, {
      "client" : "copilot_cli",
      "request_count" : 1,
      "session_count" : 1,
      "token_usage" : {
        "avg_tokens_per_request" : 600.0,
        "output_tokens_sum" : 100,
        "prompt_tokens_sum" : 500
      },
      "totals_by_model" : [ {
        "model" : "gpt-5.6-sol",
        "model_selection_mode" : "user_selected",
        "request_count" : 1,
        "token_usage" : {
          "avg_tokens_per_request" : 600.0,
          "output_tokens_sum" : 100,
          "prompt_tokens_sum" : 500
        }
      } ]
    } ],
    "totals_by_copilot_app" : {
      "prompt_count" : 2,
      "request_count" : 6,
      "session_count" : 2,
      "token_usage" : {
        "avg_tokens_per_request" : 2466.67,
        "output_tokens_sum" : 6200,
        "prompt_tokens_sum" : 8600
      }
    },
    "totals_by_custom_agent" : [ {
      "custom_agent" : "general-purpose",
      "interaction_count" : 7
    }, {
      "custom_agent" : "other",
      "interaction_count" : 3
    } ],
    "totals_by_feature" : [ {
      "code_acceptance_activity_count" : 2,
      "code_generation_activity_count" : 2,
      "feature" : "code_completion",
      "loc_added_sum" : 30,
      "loc_deleted_sum" : 0,
      "loc_suggested_to_add_sum" : 35,
      "loc_suggested_to_delete_sum" : 0,
      "user_initiated_interaction_count" : 0
    }, {
      "code_acceptance_activity_count" : 2,
      "code_generation_activity_count" : 2,
      "feature" : "copilot_app",
      "loc_added_sum" : 24,
      "loc_deleted_sum" : 6,
      "loc_suggested_to_add_sum" : 24,
      "loc_suggested_to_delete_sum" : 6,
      "user_initiated_interaction_count" : 1
    } ],
    "totals_by_ide" : [ {
      "code_acceptance_activity_count" : 2,
      "code_generation_activity_count" : 2,
      "ide" : "vscode",
      "loc_added_sum" : 30,
      "loc_deleted_sum" : 0,
      "loc_suggested_to_add_sum" : 35,
      "loc_suggested_to_delete_sum" : 0,
      "user_initiated_interaction_count" : 0
    } ],
    "totals_by_language_feature" : [ {
      "code_acceptance_activity_count" : 2,
      "code_generation_activity_count" : 2,
      "feature" : "code_completion",
      "language" : "unknown",
      "loc_added_sum" : 30,
      "loc_deleted_sum" : 0,
      "loc_suggested_to_add_sum" : 35,
      "loc_suggested_to_delete_sum" : 0
    }, {
      "code_acceptance_activity_count" : 2,
      "code_generation_activity_count" : 2,
      "feature" : "copilot_app",
      "language" : "markdown",
      "loc_added_sum" : 24,
      "loc_deleted_sum" : 6,
      "loc_suggested_to_add_sum" : 24,
      "loc_suggested_to_delete_sum" : 6
    } ],
    "totals_by_language_model" : [ ],
    "totals_by_mcp" : [ {
      "interaction_count" : 12,
      "mcp" : "github-mcp-server"
    }, {
      "interaction_count" : 5,
      "mcp" : "other"
    } ],
    "totals_by_model_feature" : [ ],
    "totals_by_vscode_agent" : {
      "session_count" : 2,
      "total_user_messages" : 2
    },
    "totals_by_plugin" : [ {
      "interaction_count" : 4,
      "plugin" : "other"
    } ],
    "totals_by_skill" : [ {
      "interaction_count" : 9,
      "skill" : "other"
    } ],
    "totals_by_slash_cmd" : [ {
      "interaction_count" : 6,
      "slash_cmd" : "/plan"
    }, {
      "interaction_count" : 2,
      "slash_cmd" : "custom"
    } ],
    "user_initiated_interaction_count" : 1,
    "weekly_active_copilot_cloud_agent_users" : 1,
    "weekly_active_copilot_code_review_users" : 1,
    "weekly_active_users" : 2,
    "weekly_active_vscode_agent_users" : 2,
    "weekly_passive_copilot_code_review_users" : 0
  } ],
  "enterprise_id" : "1",
  "copilot_feature_engagement" : {
    "active_user_count" : 2,
    "totals_by_feature" : [ {
      "feature" : "code_completion",
      "engaged_user_count" : 2
    }, {
      "feature" : "agent_edit",
      "engaged_user_count" : 1
    }, {
      "feature" : "code_review_passive",
      "engaged_user_count" : 1
    }, {
      "feature" : "code_review_active",
      "engaged_user_count" : 1
    }, {
      "feature" : "cloud_agent",
      "engaged_user_count" : 1
    }, {
      "feature" : "copilot_cli",
      "engaged_user_count" : 1
    }, {
      "feature" : "github_app",
      "engaged_user_count" : 1
    } ]
  },
  "report_end_day" : "2025-10-01",
  "report_start_day" : "2025-09-04"
}, {
  "day_totals" : [ {
    "code_acceptance_activity_count" : 2,
    "code_generation_activity_count" : 3,
    "daily_active_copilot_cloud_agent_users" : 0,
    "daily_active_copilot_code_review_users" : 0,
    "daily_active_users" : 2,
    "daily_passive_copilot_code_review_users" : 0,
    "day" : "2025-10-01",
    "distinct_custom_agent_use_count" : 0,
    "distinct_mcp_use_count" : 0,
    "distinct_plugin_use_count" : 0,
    "distinct_skill_use_count" : 0,
    "distinct_slash_cmd_use_count" : 0,
    "enterprise_id" : "2",
    "loc_added_sum" : 50,
    "loc_deleted_sum" : 3,
    "loc_suggested_to_add_sum" : 52,
    "loc_suggested_to_delete_sum" : 3,
    "monthly_active_agent_users" : 0,
    "monthly_active_chat_users" : 0,
    "monthly_active_copilot_cloud_agent_users" : 0,
    "monthly_active_copilot_code_review_users" : 0,
    "monthly_active_users" : 2,
    "monthly_passive_copilot_code_review_users" : 0,
    "pull_requests" : {
      "total_applied_suggestions" : 0,
      "total_copilot_applied_suggestions" : 0,
      "total_copilot_suggestions" : 0,
      "total_created" : 1,
      "total_created_by_copilot" : 0,
      "total_merged" : 0,
      "total_merged_created_by_copilot" : 0,
      "total_merged_reviewed_by_copilot" : 0,
      "total_reviewed" : 1,
      "total_reviewed_by_copilot" : 0,
      "total_suggestions" : 1
    },
    "totals_by_ai_adoption_phase" : [ {
      "avg_code_acceptance_activities" : 0.0,
      "avg_code_generation_activities" : 1.0,
      "avg_loc_added" : 12.0,
      "avg_loc_deleted" : 3.0,
      "avg_pull_requests_created" : 0.0,
      "avg_pull_requests_median_minutes_to_merge" : 0.0,
      "avg_pull_requests_merged" : 0.0,
      "avg_pull_requests_minutes_to_review" : 0.0,
      "avg_pull_requests_review_cycles" : 0.0,
      "avg_pull_requests_reviewed" : 0.0,
      "avg_user_initiated_interactions" : 0.0,
      "phase" : "Phase 3",
      "phase_number" : 3,
      "total_engaged_users" : 1,
      "users_in_phase_28d" : 1,
      "total_pull_requests_merged" : 0
    }, {
      "avg_code_acceptance_activities" : 2.0,
      "avg_code_generation_activities" : 2.0,
      "avg_loc_added" : 38.0,
      "avg_loc_deleted" : 0.0,
      "avg_pull_requests_created" : 1.0,
      "avg_pull_requests_median_minutes_to_merge" : 0.0,
      "avg_pull_requests_merged" : 0.0,
      "avg_pull_requests_minutes_to_review" : 0.0,
      "avg_pull_requests_review_cycles" : 0.0,
      "avg_pull_requests_reviewed" : 1.0,
      "avg_user_initiated_interactions" : 1.0,
      "phase" : "Phase 1",
      "phase_number" : 1,
      "total_engaged_users" : 1,
      "users_in_phase_28d" : 1,
      "total_pull_requests_merged" : 0
    } ],
    "totals_by_client" : [ {
      "client" : "github_app",
      "request_count" : 2,
      "session_count" : 1,
      "token_usage" : {
        "avg_tokens_per_request" : 1000.0,
        "output_tokens_sum" : 500,
        "prompt_tokens_sum" : 1500
      },
      "totals_by_model" : [ {
        "model" : "gpt-5.6-sol",
        "model_selection_mode" : "user_selected",
        "request_count" : 2,
        "token_usage" : {
          "avg_tokens_per_request" : 1000.0,
          "output_tokens_sum" : 500,
          "prompt_tokens_sum" : 1500
        }
      } ]
    }, {
      "client" : "code_review",
      "request_count" : 2,
      "session_count" : 1,
      "token_usage" : {
        "avg_tokens_per_request" : 800.0,
        "output_tokens_sum" : 400,
        "prompt_tokens_sum" : 1200
      },
      "totals_by_model" : [ {
        "model" : "unknown",
        "model_selection_mode" : "product_selected",
        "request_count" : 2,
        "token_usage" : {
          "avg_tokens_per_request" : 800.0,
          "output_tokens_sum" : 400,
          "prompt_tokens_sum" : 1200
        }
      } ]
    } ],
    "totals_by_custom_agent" : [ ],
    "totals_by_feature" : [ {
      "code_acceptance_activity_count" : 1,
      "code_generation_activity_count" : 2,
      "feature" : "code_completion",
      "loc_added_sum" : 38,
      "loc_deleted_sum" : 0,
      "loc_suggested_to_add_sum" : 40,
      "loc_suggested_to_delete_sum" : 0,
      "user_initiated_interaction_count" : 0
    }, {
      "code_acceptance_activity_count" : 1,
      "code_generation_activity_count" : 1,
      "feature" : "copilot_app",
      "loc_added_sum" : 12,
      "loc_deleted_sum" : 3,
      "loc_suggested_to_add_sum" : 12,
      "loc_suggested_to_delete_sum" : 3,
      "user_initiated_interaction_count" : 1
    } ],
    "totals_by_ide" : [ {
      "code_acceptance_activity_count" : 1,
      "code_generation_activity_count" : 2,
      "ide" : "vscode",
      "loc_added_sum" : 38,
      "loc_deleted_sum" : 0,
      "loc_suggested_to_add_sum" : 40,
      "loc_suggested_to_delete_sum" : 0,
      "user_initiated_interaction_count" : 0
    } ],
    "totals_by_language_feature" : [ {
      "code_acceptance_activity_count" : 1,
      "code_generation_activity_count" : 2,
      "feature" : "code_completion",
      "language" : "unknown",
      "loc_added_sum" : 38,
      "loc_deleted_sum" : 0,
      "loc_suggested_to_add_sum" : 40,
      "loc_suggested_to_delete_sum" : 0
    }, {
      "code_acceptance_activity_count" : 1,
      "code_generation_activity_count" : 1,
      "feature" : "copilot_app",
      "language" : "markdown",
      "loc_added_sum" : 12,
      "loc_deleted_sum" : 3,
      "loc_suggested_to_add_sum" : 12,
      "loc_suggested_to_delete_sum" : 3
    } ],
    "totals_by_language_model" : [ ],
    "totals_by_mcp" : [ ],
    "totals_by_model_feature" : [ ],
    "totals_by_plugin" : [ ],
    "totals_by_skill" : [ ],
    "totals_by_slash_cmd" : [ ],
    "user_initiated_interaction_count" : 1,
    "weekly_active_copilot_cloud_agent_users" : 0,
    "weekly_active_copilot_code_review_users" : 0,
    "weekly_active_users" : 2,
    "weekly_passive_copilot_code_review_users" : 0
  } ],
  "enterprise_id" : "2",
  "copilot_feature_engagement" : {
    "active_user_count" : 2,
    "totals_by_feature" : [ {
      "feature" : "code_completion",
      "engaged_user_count" : 2
    }, {
      "feature" : "agent_edit",
      "engaged_user_count" : 1
    }, {
      "feature" : "code_review_passive",
      "engaged_user_count" : 1
    }, {
      "feature" : "code_review_active",
      "engaged_user_count" : 1
    }, {
      "feature" : "cloud_agent",
      "engaged_user_count" : 1
    }, {
      "feature" : "copilot_cli",
      "engaged_user_count" : 1
    }, {
      "feature" : "github_app",
      "engaged_user_count" : 1
    } ]
  },
  "report_end_day" : "2025-10-01",
  "report_start_day" : "2025-09-04"
} ]

在每个 totals_by_ai_adoption_phase 条目中,total_engaged_users 是当天活跃用户的子集,而 users_in_phase_28d 是截至当天使用滚动 28 天窗口划分到该阶段的全部用户。

组织聚合报表使用相同的顶级 copilot_feature_engagement 对象、 totals_by_ai_adoption_phase 入口字段和 totals_by_3rd_party_agent 入口字段,包括 session_count。 它们还包括 organization_id。

在 day_totals 中显示的自定义字段适用于企业和组织聚合的 28 天报表。 它们还直接显示在企业和组织聚合的 1 天报表中。 与每用户报表一样,这些聚合报表包括由贵组织创建的自定义项的已配置名称。

同样,totals_by_client 显示在企业和组织汇总的 28 天报表的每个 day_totals 条目中,并直接显示在汇总的 1 天报表的记录中。 在聚合报表中,每个 totals_by_client 条目的 session_count 会在所有用户范围内去重,而不是从每用户计数求和。

以下用户-团队报告示例由 user-teams-1-day 端点返回,旨在与 user_id、day 上的单用户使用报告以及相关实体 ID(组织范围为 organization_id,企业范围为 enterprise_id)结合,以推导出团队级指标。 有关更多指南,请参阅 团队级Copilot使用情况指标。

注意

拥有少于 5 个已分配席位Copilot用户的团队不会显示在用户团队报表中。

组织用户团队架构示例

JSON
[
  {
    "user_id": 1001,
    "user_login": "octocat",
    "day": "2026-05-14",
    "organization_id": "999",
    "team_id": 42,
    "slug": "frontend"
  },
  {
    "user_id": 1001,
    "user_login": "octocat",
    "day": "2026-05-14",
    "organization_id": "999",
    "team_id": 43,
    "slug": "backend"
  },
  {
    "user_id": 1002,
    "user_login": "hubot",
    "day": "2026-05-14",
    "organization_id": "999",
    "team_id": 42,
    "slug": "frontend"
  }
]

企业用户团队架构示例

JSON
[
  {
    "user_id": 1001,
    "user_login": "octocat",
    "day": "2026-05-14",
    "enterprise_id": "1",
    "team_id": 9001,
    "slug": "eng-platform"
  },
  {
    "user_id": 1001,
    "user_login": "octocat",
    "day": "2026-05-14",
    "enterprise_id": "1",
    "team_id": 7001,
    "slug": "business-analytics"
  },
  {
    "user_id": 1002,
    "user_login": "hubot",
    "day": "2026-05-14",
    "enterprise_id": "1",
    "team_id": 9001,
    "slug": "eng-platform"
  }
]

存储库级架构示例

以下示例演示通过 repos-1-day 终结点下载的 NDJSON 文件中的存储库级报表。 每行表示一个存储库,其中包含请求当天的拉取请求活动。

企业范围的行和组织范围的行都包含 organization_id,用于标识拥有该存储库的组织。 企业范围的行还包括 enterprise_id。 仅当企业拥有组织时,组织范围的行才包括 enterprise_id 。

当存储库当天没有合并任何符合条件的拉取请求时,pull_request_review_times 数组为空。 有关哪些拉取请求会被计入统计,请参阅 Copilot使用情况指标中提供的数据。

有关字段参考,请参阅 Copilot使用情况指标中提供的数据。

JSON
[
  {
    "day": "2026-07-14",
    "enterprise_id": "1001",
    "organization_id": "2002",
    "repo_id": 900000001,
    "repo_owner_name": "octodemo-metrics",
    "repo_name": "example-service-alpha",
    "repo_visibility": "INTERNAL",
    "pull_requests": {
      "total_reviewed": 1,
      "total_created": 1,
      "total_created_by_copilot": 1,
      "total_reviewed_by_copilot": 1,
      "total_merged": 1,
      "median_minutes_to_merge": 372.62,
      "total_suggestions": 0,
      "total_applied_suggestions": 0,
      "total_merged_created_by_copilot": 1,
      "median_minutes_to_merge_copilot_authored": 372.62,
      "total_copilot_suggestions": 0,
      "total_copilot_applied_suggestions": 0,
      "total_merged_reviewed_by_copilot": 1,
      "median_minutes_to_merge_copilot_reviewed": 372.62,
      "copilot_suggestions_by_comment_type": []
    },
    "pull_request_review_times": []
  },
  {
    "day": "2026-07-14",
    "enterprise_id": "1001",
    "organization_id": "2002",
    "repo_id": 900000003,
    "repo_owner_name": "octodemo-metrics",
    "repo_name": "example-service-gamma",
    "repo_visibility": "INTERNAL",
    "pull_requests": {
      "total_reviewed": 1,
      "total_created": 0,
      "total_created_by_copilot": 0,
      "total_reviewed_by_copilot": 1,
      "total_merged": 1,
      "median_minutes_to_merge": 1020.53,
      "total_suggestions": 0,
      "total_applied_suggestions": 1,
      "total_merged_created_by_copilot": 0,
      "total_copilot_suggestions": 0,
      "total_copilot_applied_suggestions": 1,
      "total_merged_reviewed_by_copilot": 1,
      "median_minutes_to_merge_copilot_reviewed": 1020.53,
      "copilot_suggestions_by_comment_type": [
        {
          "comment_type": "spelling",
          "total_copilot_suggestions": 0,
          "total_copilot_applied_suggestions": 1
        }
      ]
    },
    "pull_request_review_times": []
  },
  {
    "day": "2026-07-14",
    "organization_id": "3003",
    "enterprise_id": "",
    "repo_id": 900000010,
    "repo_owner_name": "octodemo-metrics",
    "repo_name": "example-service-delta",
    "repo_visibility": "PRIVATE",
    "pull_requests": {
      "total_reviewed": 1,
      "total_created": 0,
      "total_created_by_copilot": 0,
      "total_reviewed_by_copilot": 1,
      "total_merged": 2,
      "median_minutes_to_merge": 1332.96,
      "total_suggestions": 1,
      "total_applied_suggestions": 2,
      "total_merged_created_by_copilot": 1,
      "median_minutes_to_merge_copilot_authored": 1329.47,
      "total_copilot_suggestions": 1,
      "total_copilot_applied_suggestions": 2,
      "total_merged_reviewed_by_copilot": 2,
      "median_minutes_to_merge_copilot_reviewed": 1332.96,
      "copilot_suggestions_by_comment_type": [
        {
          "comment_type": "documentation",
          "total_copilot_suggestions": 1,
          "total_copilot_applied_suggestions": 1
        },
        {
          "comment_type": "spelling",
          "total_copilot_suggestions": 0,
          "total_copilot_applied_suggestions": 1
        }
      ]
    },
    "pull_request_review_times": []
  },
  {
    "day": "2026-07-14",
    "enterprise_id": "1001",
    "organization_id": "2002",
    "repo_id": 900000020,
    "repo_owner_name": "octodemo-metrics",
    "repo_name": "example-service-epsilon",
    "repo_visibility": "INTERNAL",
    "pull_requests": {
      "total_reviewed": 1,
      "total_created": 1,
      "total_created_by_copilot": 0,
      "total_reviewed_by_copilot": 0,
      "total_merged": 2,
      "median_minutes_to_merge": 1368.26,
      "total_suggestions": 0,
      "total_applied_suggestions": 0,
      "total_merged_created_by_copilot": 0,
      "total_copilot_suggestions": 0,
      "total_copilot_applied_suggestions": 0,
      "total_merged_reviewed_by_copilot": 0,
      "copilot_suggestions_by_comment_type": []
    },
    "pull_request_review_times": [
      {
        "authored_by": "human",
        "reviewed_by": "human",
        "total_merged": 2,
        "median_minutes_ready_to_first_review": 693.31,
        "p90_minutes_ready_to_first_review": 1244.14,
        "median_minutes_first_to_final_review": 0,
        "p90_minutes_first_to_final_review": 0,
        "median_minutes_final_review_to_merge": 674.95,
        "p90_minutes_final_review_to_merge": 1213.66
      }
    ]
  }
]