Skip to main content
Skip to content

Datos disponibles en métricas de uso de Copilot

Copilot Los datos de métricas de uso están disponibles a través del panel y las API, mediante un conjunto coherente de campos para representar la actividad de adopción, uso y generación de código.

¿Quién puede utilizar esta característica?

Propietarios de empresas, administradores de facturación empresarial, propietarios de la organización y personas con un rol de organización o empresa personalizado con el permiso "Ver métricas de Copilot la organización" o "Ver métricas empresariales Copilot ".

El Copilot panel de métricas de uso y las API muestran y exportan datos mediante un conjunto coherente de campos. En esta referencia se enumeran todas las métricas disponibles y se describe cómo interpretar sus valores tanto en los objetos visuales de panel como en las exportaciones de API o NDJSON.

  • Los Copilot paneles de métricas de uso están disponibles en el nivel empresarial y de organización .
  • Las Copilot API de métricas de uso devuelven informes en el ámbito de la empresa o la organización, con niveles de granularidad agregados, a nivel de repositorio y a nivel de usuario individual. Las formas varían según el ámbito y la granularidad.
  • Las métricas de nivel de equipo no se agregan previamente; puede construirlos uniendo el informe de equipos de usuario con el informe de métricas de uso por usuario. Consulte Métricas de uso de Copilot a nivel de equipo.
  • Los informes por repositorio contienen un registro por repositorio con actividad de solicitudes de extracción del día solicitado. Consulte Campos de nivel de repositorio (solo API) más adelante en este artículo.

Para obtener instrucciones sobre cómo leer e interpretar estas métricas, consulte Métricas de uso de GitHub Copilot.

Copilot métricas del panel de uso

Estas métricas aparecen directamente en el panel de Copilot uso. Estos gráficos no incluyen el uso de Copilot CLI.

MétricaDescription
Adopción de agentePorcentaje de Copilotusuarios activos con licencia que probaron un agente en el mes natural actual.
Promedio de solicitudes de chat por usuario activoNúmero medio de solicitudes de chat por usuario activo.
Finalizaciones de código (sugeridas o aceptadas)Número total de sugerencias de código en línea mostradas y aceptadas.
Tasa de aceptación de finalización de códigoPorcentaje de sugerencias aceptadas por los usuarios.
Usuarios activos diariosNúmero de usuarios únicos que usaron Copilot en un día determinado.
Usuarios activos semanalesNúmero de usuarios únicos que usaron Copilot durante un período de siete días.
Total de usuarios activosUsuarios con licencia activos en el mes natural actual.
Uso de idiomasDistribución de lenguajes de programación usados con Copilot.
Uso de idioma por díaDesglose diario de los idiomas usados.
Uso del modeloDistribución de modelos de inteligencia artificial usados para chat.
Uso del modelo por díaDesglose diario del uso del modelo de chat.
Uso del modelo por modo de chatUso del modelo por la función Copilot (preguntar, editar, planificar, agente).
Uso del modelo por lenguajeDistribución de lenguajes desglosados por modelo.
Modelo de chat más usadoEl modelo de chat más usado en los últimos 28 días.
Solicitudes por modo de chatNúmero de solicitudes de chat por modo (preguntar, editar, planear, agente).

Métricas del panel de impacto

Estas métricas aparecen en el panel de impacto, que agrupa a los usuarios en cohortes de adopción y relaciona esa adopción con los resultados de las pull requests. Para obtener instrucciones sobre cómo interpretar las cohortes de adopción, consulte Métricas de uso de GitHub Copilot.

MétricaDescription
Tendencias de interacciónCómo han cambiado en los últimos seis meses la composición de los grupos de adopción de la organización y el rendimiento de las solicitudes de extracción (total de solicitudes de extracción fusionadas al mes).
Interacción con las funcionesNúmero de usuarios activos que se han comprometido con cada característica incluida Copilot en al menos dos días distintos durante el período inclusivo de 28 días.
Distribución de cohortes de adopciónProporción de usuarios con licencia agrupados por fase de adopción (usuarios pasivos, fase 1, fase 2, fase 3) durante el período. Los usuarios pasivos corresponden al No Cohort valor de la API.
Multiplicador de adopciónCompara a los usuarios activos (Fase 1, 2 o 3) con los usuarios pasivos en cuanto al código implementado (solicitudes de extracción fusionadas por usuario al mes) y al tiempo de fusión de las solicitudes de extracción, para mostrar el impacto relativo de una adopción más profunda de Copilot.
RecommendationsAcciones sugeridas, como configurar Copilot cloud agent o habilitar Copilot code review, en función de la distribución actual de cohortes de la organización.

Métricas del panel de generación de código

Estas métricas aparecen en el panel de generación de código y proporcionan un desglose de cómo se genera el código en toda la actividad iniciada por el usuario y iniciada por el agente. Todos los valores se derivan de líneas de código (LoC) agregadas o eliminadas en el IDE.

MétricaDescription
Líneas de código modificadas con IATotal de líneas de código agregadas y eliminadas en todos los modos de los últimos 28 días.
Contribución del agentePorcentaje de líneas de código agregadas y eliminadas por agentes (incluidos los modos de edición, agente y personalizado) en los últimos 28 días.
Promedio de líneas eliminadas por agenteNúmero medio de líneas eliminadas automáticamente por los agentes en nombre de los usuarios activos durante el mes natural actual.
Total diario de líneas agregadas y eliminadasNúmero total de líneas agregadas y eliminadas del código base en todos los modos de cada día.
Cambios de código iniciados por el usuarioLíneas sugeridas o agregadas manualmente por los usuarios mediante finalizaciones de código y acciones del panel de chat (insertar, copiar o aplicar).
Cambios de código iniciados por el agenteLíneas añadidas o eliminadas automáticamente del código base por los agentes en nombre de los usuarios en los modos editar, agente y personalizado.
Cambios de código iniciados por el usuario por modeloLíneas de código iniciadas por el usuario, agrupadas por modelo usadas en el IDE.
Cambios de código por modelo iniciados por agenteLíneas de código iniciadas por el agente, agrupadas por el modelo que realizan las acciones del agente.
Cambios de código iniciados por el usuario por idiomaLíneas de código iniciadas por el usuario, agrupadas por lenguaje de programación.
Cambios de código iniciados por agente por idiomaLíneas de código iniciadas por el agente, agrupadas por lenguaje de programación.

Campos de API y exportación

Estos campos aparecen en los informes de NDJSON exportados y en las Copilot API de métricas de uso. La mayoría de las tablas siguientes enumeran el nombre del campo, su tipo JSON, si el valor puede ser NULL y una descripción.

Los informes se incluyen en diferentes formas en función de su ámbito y granularidad, por lo que los campos disponibles en un registro dependen de qué informe procede:

  • Los informes por usuario (*-users-1-day y *-users-28-day) contienen un registro por usuario, incluidos user_id, user_login, ai_credits_used, los used_* indicadores y ai_adoption_phase. No contienen recuentos de usuarios activos, pull_requestso totals_by_ai_adoption_phase.
  • Los informes agregados (enterprise-1-day y organization-1-day) contienen un registro agregado por empresa u organización, incluidos los recuentos de usuarios activos, pull_requestsy totals_by_ai_adoption_phase. No contienen user_id, user_loginni los used_* indicadores.
  • Los informes agregados de 28 días (enterprise-28-day y organization-28-day) encapsulan una matriz de registros agregados diarios en un day_totals campo, con la ventana de informes y el objeto opcional copilot_feature_engagement en el nivel superior. El objeto no se incluye en los informes por usuario.
  • Los informes de equipos de usuario (*-user-teams-1-day) asignan usuarios a los equipos a los que pertenecen, por lo que puede construir métricas de nivel de equipo.
  • Los informes de nivel de repositorio (*-repos-1-day) contienen un registro por repositorio con actividad de solicitud de incorporación de cambios durante el día, incluidas las solicitudes de incorporación de cambios creadas por Copilot cloud agent y revisadas por Copilot code review.

Los informes de ámbito de la organización también incluyen organization_id junto con enterprise_id. Para obtener esquemas de ejemplo de los datos devueltos por las API, consulte Esquema de ejemplo para métricas de uso de Copilot.

La columna Tipo usa tipos de esquema JSON: string, integer, number, boolean, arrayy object. La columna Nullable indica si el valor de un campo puede ser null o estar ausente de un registro en el que, de otro modo, estaría presente. Las matrices de desglose de actividad siempre están presentes, pero pueden estar vacías ([]). Las matrices opcionales se marcan como que aceptan valores NULL y pueden estar ausentes.

Campos de identificación del informe

Estos campos identifican el ámbito y la fecha de cada registro. El conjunto exacto presente depende de la forma del informe.

CampoTipoAnulableDescription
daystringNoDía del calendario que representa este registro, en YYYY-MM-DD formato. En los informes de 28 días, day aparece dentro de cada day_totals entrada en lugar de en el nivel superior.
enterprise_idstringNoIdentificador único de la empresa. Incluidos en los informes de ámbito empresarial y de organización.
organization_idstringSíID único de la organización. Solo se incluye en los informes de ámbito de la organización; se omite de los informes de ámbito empresarial.

Campos de informe por usuario

Los informes por usuario contienen un registro por usuario durante el período de informe. El informe de 28 días por usuario también incluye report_start_day y report_end_day para marcar la ventana de informes.

CampoTipoAnulableDescription
user_idintegerNoIdentificador único para el usuario.
user_loginstringNo
GitHub nombre de usuario para el usuario.
ai_credits_usednumberNoTotal de créditos de inteligencia artificial consumidos por el usuario en el período de informe. Este campo solo se incluye en los informes por usuario y no se desglosa por característica, modelo o superficie. Esta métrica es para el análisis de consumo, no para los totales de facturación.
user_initiated_interaction_countintegerNoNúmero de mensajes explícitos enviados a Copilot.

Solo cuenta los mensajes o indicaciones enviadas activamente al modelo.
No incluye abrir el panel de chat, cambiar modos (por ejemplo, preguntar, editar, planear o actuar como agente), usar métodos abreviados de teclado para abrir la interfaz de usuario en línea o realizar cambios de configuración.
code_generation_activity_countintegerNoNúmero de eventos de salida distintos Copilot generados.

Incluye: Todo el contenido generado, incluidos comentarios y docstrings.
Varios bloques: Cada bloque de código distinto de un único aviso de usuario cuenta como una generación independiente.
Nota: Esta métrica no es directamente comparable a user_initiated_interaction_count, ya que una solicitud puede generar varias generaciones.
code_acceptance_activity_countintegerNoNúmero de sugerencias o bloques de código aceptados por los usuarios.

Cuentas: Todas las acciones integradas de aceptación, como "aplicar al archivo", "insertar en cursor", "insertar en terminal" y usar el botón Copiar.
No cuenta: Acciones manuales del Portapapeles del sistema operativo (por ejemplo, Ctrl+C).
Granularidad: Cada acción de aceptación incrementa el contador una vez, independientemente del número de bloques de código generados por la indicación inicial.
loc_suggested_to_add_sumintegerNoLíneas de código que Copilot sugirió añadir (autocompletado, chat en línea, panel de chat, etc.; excluye las ediciones de los agentes).
loc_suggested_to_delete_sumintegerNoLíneas de código Copilot sugeridas para eliminar (compatibilidad futura planeada).
loc_added_sumintegerNoLíneas de código agregadas realmente al editor (finalizaciones aceptadas, bloques de código aplicados, agente y modo de edición).
loc_deleted_sumintegerNoLíneas de código eliminadas del editor (actualmente de las ediciones del agente).
used_agentbooleanNoIndica si el usuario usó el modo de agente en el IDE ese día. No incluye la actividad Copilot code review, que se captura por separado en used_copilot_code_review_active y used_copilot_code_review_passive.
used_chatbooleanNoIndica si el usuario ha usado el chat del IDE ese día.
used_clibooleanNoIndica si el usuario usó Copilot CLI ese día.
used_copilot_appbooleanNoSi el usuario usó el Copilot app ese día.
used_copilot_coding_agentbooleanNoSi el usuario usó Copilot cloud agent (anteriormente Copilot agente de codificación) ese día.
used_copilot_cloud_agentbooleanNoIndica si el usuario usó Copilot cloud agent ese día. Lleva el mismo valor que used_copilot_coding_agent; ambos nombres se conservan para la compatibilidad con versiones anteriores.
used_copilot_code_review_activebooleanSíSi el usuario se ha comprometido activamente con Copilot code review ese día. Un usuario se considera activo si solicitó manualmente una Copilot revisión o aplicó una Copilot sugerencia de revisión. Null cuando no hay ninguna Copilot code review señal para el usuario ese día.
used_copilot_code_review_passivebooleanSíSi al usuario se le asignó automáticamente Copilot para revisar su solicitud de incorporación de cambios ese día, sin participar activamente en la revisión. Null cuando no hay ninguna Copilot code review señal para el usuario ese día.
used_vscode_agentbooleanSíIndica si el usuario usó la ventana Agentes dedicados VS Code durante el período de informe. Se omite cuando no hay datos específicos disponibles de la ventana Agentes para el usuario.
ai_adoption_phaseobjectNoLa fase de adopción de la IA del usuario para ese día. Siempre presente; por defecto, se establece en la fase Sin cohorte. Consulte campos de la fase de adopción de IA.
distinct_skill_use_countintegerSíNúmero de identificadores de aptitud diferentes con actividad registrada para el usuario. Consulte Copilot CLIcampos de personalización.
distinct_custom_agent_use_countintegerSíNúmero de identificadores de agente personalizados diferentes con actividad registrada para el usuario. Consulte Copilot CLIcampos de personalización.
distinct_mcp_use_countintegerSíNúmero de identificadores de servidor del Protocolo de contexto de modelo (MCP) diferentes con actividad de conexión registrada para el usuario. Consulte Copilot CLIcampos de personalización.
distinct_slash_cmd_use_countintegerSíNúmero de identificadores distintos de comandos con barra con actividad registrada para el usuario. Consulte Copilot CLIcampos de personalización.
distinct_plugin_use_countintegerSíNúmero de distintos identificadores de complemento con actividad registrada para el usuario. Consulte Copilot CLIcampos de personalización.
totals_by_skillarraySíAptitudes principales usadas en Copilot CLI, ordenadas por recuento de interacciones. Consulte Copilot CLIcampos de personalización.
totals_by_custom_agentarraySíPrincipales agentes personalizados usados en Copilot CLI, ordenados por recuento de interacciones. Consulte Copilot CLIcampos de personalización.
totals_by_mcparraySíServidores MCP con la mayor cantidad de intentos de conexión y reconexión en Copilot CLI, ordenados por recuento de interacciones. Consulte Copilot CLIcampos de personalización.
totals_by_slash_cmdarraySíComandos de barra diagonal superior usados en Copilot CLI, ordenados por recuento de interacciones. Consulte Copilot CLIcampos de personalización.
totals_by_pluginarraySíPrincipales complementos usados en Copilot CLI, ordenados por recuento de interacciones. Consulte Copilot CLIcampos de personalización.
totals_by_cliobjectSíMétricas específicas de la CLI para el usuario. Se omite cuando el usuario no tenía ningún Copilot CLI uso ese día. Consulte Copilot CLI los campos de métricas.
totals_by_copilot_appobjectSí
Copilot app métricas para el usuario. Se omite cuando el usuario no tenía ningún Copilot app uso ese día. Consulte Copilot app los campos de métricas.
totals_by_3rd_party_agentarraySíMétricas de uso por agente para agent apps reconocido. Se omite cuando el usuario no tenía ninguna actividad reconocida agent app durante el período de informe. Consulte Agent apps los campos de métricas.
totals_by_vscode_agentobjectSíMétricas dedicadas de la ventana de Agentes VS Code para el usuario. Se omite cuando ambos recuentos necesarios no están disponibles. Consulte VS Code Campos de métricas de la ventana Agentes.
totals_by_idearrayNoDesglose por IDE de la actividad del usuario. Consulte Objetos de desglose de actividad.
totals_by_featurearrayNoDesglose por característica de la actividad del usuario. Consulte Objetos de desglose de actividad.
totals_by_language_featurearrayNoDesglose que combina las dimensiones de lenguaje y características. Consulte Objetos de desglose de actividad.
totals_by_language_modelarrayNoDesglose de la combinación de dimensiones de lenguaje y modelo para la actividad de chat. Consulte Objetos de desglose de actividad.
totals_by_model_featurearrayNoDesglose que combina las dimensiones de modelo y características de la actividad de chat. Consulte Objetos de desglose de actividad.

Campos de informe de empresa y organización agregados

Los informes agregados contienen un registro por empresa u organización, que resume todos los usuarios durante el día. Los recuentos de usuarios activos incluyen usuarios identificados a través de la telemetría del lado cliente y del lado servidor. Los usuarios identificados únicamente mediante la telemetría del servidor se contabilizan en los totales de usuarios activos, pero es posible que no aparezcan en las matrices de desglose por dimensión (totals_by_ide, totals_by_feature y similares). En las tablas siguientes se enumeran los recuentos de usuarios activos y, a continuación, los totales de actividad y los desgloses.

Recuentos de usuarios activos:

CampoTipoAnulableDescription
daily_active_usersintegerNoNúmero de usuarios únicos que usaron Copilot en un día determinado.
weekly_active_usersintegerNoNúmero de usuarios únicos que usaron Copilot durante una ventana final de siete días.
weekly_active_vscode_agent_usersintegerSíNúmero de usuarios únicos que utilizaron la ventana de Agentes dedicados VS Code desde el domingo hasta el día del informe, ambos inclusive. Este recuento acumulado hasta la fecha no es una ventana móvil de siete días.
monthly_active_usersintegerNoNúmero de usuarios únicos que usaron Copilot durante una ventana final de 28 días.
monthly_active_vscode_agent_usersintegerSíNúmero de usuarios únicos que utilizaron la ventana de VS Code Agentes dedicados desde el primer día del mes natural hasta el día del informe, ambos incluidos. Este recuento desde el inicio del calendario hasta la fecha no es una ventana móvil de 28 días.
monthly_active_chat_usersintegerNoNúmero de usuarios únicos que usaron chat durante una ventana final de 28 días.
monthly_active_agent_usersintegerNoNúmero de usuarios únicos que usaron el modo de agente durante una ventana final de 28 días.
daily_active_copilot_cloud_agent_usersintegerNoNúmero de usuarios únicos que usaron Copilot cloud agent en un día determinado.
weekly_active_copilot_cloud_agent_usersintegerNoNúmero de usuarios únicos que usaron Copilot cloud agent durante una ventana final de siete días.
monthly_active_copilot_cloud_agent_usersintegerNoNúmero de usuarios únicos que usaron Copilot cloud agent durante una ventana final de 28 días.
daily_active_copilot_code_review_usersintegerNoNúmero de usuarios únicos que usaron Copilot code review activamente en un día determinado. El uso activo significa solicitar manualmente una revisión o aplicar una sugerencia. Cuando un usuario tiene señales activas y pasivas en el mismo período, solo se cuentan como activas.
weekly_active_copilot_code_review_usersintegerNoNúmero de usuarios únicos que usaron Copilot code review activamente durante una ventana final de siete días. Cuando un usuario tiene señales activas y pasivas en el mismo período, solo se cuentan como activas.
monthly_active_copilot_code_review_usersintegerNoNúmero de usuarios únicos que usaron Copilot code review activamente durante una ventana final de 28 días. Cuando un usuario tiene señales activas y pasivas en el mismo período, solo se cuentan como activas.
daily_passive_copilot_code_review_usersintegerNoNúmero de usuarios únicos a quienes se les asignó automáticamente Copilot code review para revisar la solicitud de incorporación de cambios en un día determinado, sin participación activa.
weekly_passive_copilot_code_review_usersintegerNoNúmero de usuarios únicos a los que se les asignó automáticamente la Copilot code review para revisar su solicitud de incorporación de cambios durante una ventana de siete días consecutivos, sin interacción activa.
monthly_passive_copilot_code_review_usersintegerNoNúmero de usuarios únicos a los que se les asignó automáticamente la Copilot code review para revisar su solicitud de incorporación de cambios durante una ventana de 28 días consecutivos, sin interacción activa.
daily_active_cli_usersintegerSíNúmero de usuarios únicos que usaron Copilot CLI en un día determinado. Este recuento es independiente de los recuentos de usuarios activos del IDE y no se incluye en las definiciones de usuario activo basadas en IDE. Se omite para empresas u organizaciones sin uso de la CLI ese día.
daily_active_copilot_app_usersintegerSíNúmero de usuarios únicos que utilizaron Copilot app en un día determinado. Null cuando la empresa u organización no tiene actividad Copilot app ese día.
daily_active_vscode_agent_usersintegerSíNúmero de usuarios únicos que utilizaron la ventana dedicada de VS Code Agents en un día determinado. Se omite cuando no hay datos de ventana de agentes dedicados disponibles para la empresa u organización.

Totales y desgloses de actividad:

CampoTipoAnulableDescription
user_initiated_interaction_countintegerNoNúmero total de solicitudes explícitas enviadas a Copilot todos los usuarios durante el día.
code_generation_activity_countintegerNoNúmero total de distintos eventos de salida Copilot generados entre todos los usuarios durante el día.
code_acceptance_activity_countintegerNoNúmero total de sugerencias o bloques de código aceptados en todos los usuarios durante el día.
loc_suggested_to_add_sumintegerNoLíneas de código agregadas sugeridas para agregar durante el día. La misma definición que el campo por usuario.
loc_suggested_to_delete_sumintegerNoLíneas de código agregadas sugeridas para eliminar durante el día. La misma definición que el campo por usuario.
loc_added_sumintegerNoLíneas de código agregadas durante el día. La misma definición que el campo por usuario.
loc_deleted_sumintegerNoLíneas de código agregadas eliminadas durante el día. La misma definición que el campo por usuario.
distinct_skill_use_countintegerSíNúmero de identificadores de aptitud diferentes con actividad registrada en toda la empresa u organización. Consulte Copilot CLIcampos de personalización.
distinct_custom_agent_use_countintegerSíNúmero de distintos identificadores de agente personalizados con actividad registrada en toda la empresa u organización. Consulte Copilot CLIcampos de personalización.
distinct_mcp_use_countintegerSíNúmero de identificadores de servidor MCP diferentes con actividad de conexión registrada en toda la empresa u organización. Consulte Copilot CLIcampos de personalización.
distinct_slash_cmd_use_countintegerSíNúmero de identificadores de comandos de barra diagonal diferentes con actividad registrada en toda la empresa u organización. Consulte Copilot CLIcampos de personalización.
distinct_plugin_use_countintegerSíNúmero de distintos identificadores de complemento con actividad registrada en toda la empresa o organización. Consulte Copilot CLIcampos de personalización.
totals_by_skillarraySíPrincipales habilidades utilizadas en Copilot CLI en toda la empresa u organización. Consulte Copilot CLIcampos de personalización.
totals_by_custom_agentarraySíPrincipales agentes personalizados usados en Copilot CLI en toda la empresa o la organización. Consulte Copilot CLIcampos de personalización.
totals_by_mcparraySíServidores MCP con el mayor número de intentos de conexión y reconexión en Copilot CLI en toda la empresa u organización. Consulte Copilot CLIcampos de personalización.
totals_by_slash_cmdarraySíLos comandos con barra más usados en Copilot CLI en toda la empresa u organización. Consulte Copilot CLIcampos de personalización.
totals_by_pluginarraySíPrincipales complementos más utilizados en Copilot CLI en toda la empresa u organización. Consulte Copilot CLIcampos de personalización.
totals_by_idearrayNoDesglose de la actividad agregada por IDE. Consulte Objetos de desglose de actividad.
totals_by_featurearrayNoDesglose agregado de la actividad por funcionalidad. Consulte Objetos de desglose de actividad.
totals_by_language_featurearrayNoDesglose agregado de la actividad por idioma y función. Consulte Objetos de desglose de actividad.
totals_by_language_modelarrayNoDesglose agregado de la actividad por idioma y modelo. Consulte Objetos de desglose de actividad.
totals_by_model_featurearrayNoDesglose agregado de la actividad del modelo y de las características. Consulte Objetos de desglose de actividad.
totals_by_cliobjectSíMétricas agregadas Copilot CLI para el día. Se omite cuando no hay ningún uso de la CLI ese día. A diferencia del formulario por usuario, no incluye last_known_cli_version. Consulte Copilot CLI los campos de métricas.
totals_by_copilot_appobjectSíMétricas agregadas Copilot app para el día. Null cuando la empresa u organización no tiene actividad Copilot app ese día. Consulte Copilot app los campos de métricas.
totals_by_3rd_party_agentarraySíMétricas de uso agregadas por agente para elementos reconocidosagent apps. Se omite cuando la empresa o la organización no tenían actividad reconocida agent app ese día. Consulte Agent apps los campos de métricas.
totals_by_vscode_agentobjectSíMétricas agregadas de la ventana de agentes dedicados VS Code del día. Se omite cuando ambos recuentos necesarios no están disponibles. Consulte VS Code Campos de métricas de la ventana Agentes.
totals_by_ai_adoption_phasearraySíAgregados por fase de los usuarios y su actividad media. Se omite cuando no hay datos en fase de adopción disponibles. Consulte campos de la fase de adopción de IA.
pull_requestsobjectNoActividad diaria de solicitudes de incorporación de cambios para la empresa u organización. Consulte los campos de actividad de la pull request.

Campos de informe de 28 días

Los informes agregados de 28 días (enterprise-28-day y organization-28-day) son contenedores: llevan la ventana de informes en el nivel superior y una matriz de registros agregados diarios.

CampoTipoAnulableDescription
report_start_daystringNoPrimer día natural del periodo de informe de 28 días, con el formato YYYY-MM-DD.
report_end_daystringNoÚltimo día natural del periodo de generación de informes de 28 días, en formato YYYY-MM-DD.
created_atstringNoMarca de tiempo (ISO 8601) cuando se generó el informe.
copilot_feature_engagementobjectSíInteracción con las funciones de forma continua durante un periodo de 28 días. Solo se incluye en informes agregados de empresa y organización. Nulo o ausente cuando el cálculo opcional no está disponible o el informe es anterior a la incorporación de este campo. Consulte los campos de interacción con las funciones de Copilot.
day_totalsarrayNoMatriz de registros agregados diarios. Cada entrada tiene los mismos campos que un informe agregado de 1 día. Consulte Campos agregados del informe de empresa y de organización.

Copilot campos de interacción con funcionalidades

El objeto opcional copilot_feature_engagement resume la población de usuarios activos de forma continua del informe y su interacción con siete funciones. Para la entrada day_totals cuyo day coincide con report_end_day, copilot_feature_engagement.active_user_count equivale a la suma de los valores de totals_by_ai_adoption_phase[].users_in_phase_28d mutuamente excluyentes.

Los recuentos de características individuales se superponen porque un usuario puede interactuar con más de una característica. No agregue los engaged_user_count valores juntos. El conjunto de características inicial informa de las características activas y pasivas Copilot code review como características independientes. No incluye Copilot Chat ni VS Code Agent.

Copilot Chat está previsto para una versión posterior, una vez que se hayan recopilado 28 días consecutivos de datos y los usuarios de los informes admitan la entrada adicional.

CampoTipoAnulableDescription
copilot_feature_engagement.active_user_countintegerNoNúmero no negativo de usuarios activos distintos en el período de informe inclusivo de 28 días. Un informe válido de cero usuarios establece este campo en 0.
copilot_feature_engagement.totals_by_featurearrayNoRecuento de interacción con las funciones. La matriz inicial contiene exactamente una entrada para cada uno de estos valores: code_completion, agent_edit, code_review_passive, code_review_active, cloud_agent, y copilot_cli``github_app. Un informe sin usuarios válido incluye las siete entradas con engaged_user_count configurado como 0.
copilot_feature_engagement.totals_by_feature[].featurestringNoIdentificador de la característica. En este objeto, github_app representa el Copilot app. Esto difiere del copilot_app valor usado en matrices de desglose de actividad, como totals_by_feature.
copilot_feature_engagement.totals_by_feature[].engaged_user_countintegerNoNúmero no negativo de usuarios activos distintos que se dedican a la característica en al menos dos días distintos durante el período de informe inclusivo de 28 días.

Campos de equipos de usuarios

Estos campos aparecen en el informe diario de equipos de usuario (disponible a través de la API REST en los ámbitos de la organización y de la empresa) y se usan para construir métricas de nivel de equipo mediante la combinación con el informe de métricas de uso por usuario. Para obtener la receta de combinación completa y las direcciones URL del punto de conexión, consulte Métricas de uso de Copilot a nivel de equipo.

Los equipos con menos de 5 usuarios con puesto Copilot en un día determinado se excluyen del informe de equipos de usuario.

CampoTipoAnulableDescription
user_idintegerNoIdentificador único para el usuario.
user_loginstringNo
GitHub nombre de usuario para el usuario.
daystringNoDía del calendario que este registro representa.
organization_idstringNoIdentificador único de la organización a la que pertenece el equipo. Solo ámbito de la organización.
enterprise_idstringNoIdentificador único de la empresa a la que pertenece el equipo. Solo para empresas. El informe de ámbito empresarial incluye tanto equipos de empresa como equipos de negocio.
team_idintegerNoIdentificador único del equipo al que pertenece el usuario.
slugstringNoIdentificador apto para URL del equipo.

Campos de nivel de repositorio (solo API)

Los informes de nivel de repositorio muestran la creación diaria de solicitudes de incorporación de cambios, la revisión, la combinación y la actividad de sugerencias, además de las duraciones de la fase de revisión de solicitudes de incorporación de cambios, para repositorios de una organización o empresa, incluidas las solicitudes de incorporación de cambios creadas por Copilot cloud agent y revisadas por Copilot code review. Cada fila representa un repositorio que tenía actividad de solicitud de incorporación de cambios en el día solicitado; los repositorios sin actividad se omiten. Estos informes se centran en la actividad del ciclo de vida de las solicitudes de incorporación de cambios y pueden contener datos incluso cuando las métricas de uso del IDE no están presentes.

Estos campos los devuelve el informe diario a nivel de repositorio (repos-1-day), disponible a través de la API REST en los ámbitos de la organización y de la empresa. Para ver las direcciones URL del punto de conexión, el sobre de respuesta, los permisos y el flujo de trabajo de descarga, consulte Puntos de conexión de api REST para métricas de uso de Copilot. Para ver filas de ejemplo, consulte Esquema de ejemplo para métricas de uso de Copilot.

CampoTipoAnulableDescription
daystringNoDía del calendario que representa este registro, en YYYY-MM-DD formato.
enterprise_idstringNoIdentificador único de la empresa. Se rellena en los informes de ámbito empresarial y en los informes de ámbito organizativo para las organizaciones que pertenecen a una empresa. Queda vacío para las organizaciones que no pertenecen a una empresa.
organization_idstringNoIdentificador único de la organización que posee el repositorio. Incluidos en informes de ámbito empresarial y de organización.
repo_idintegerNoIdentificador único del repositorio.
repo_owner_namestringNoInicio de sesión del propietario del repositorio.
repo_namestringNoNombre del repositorio.
repo_visibilitystringNoVisibilidad del repositorio. Los valores posibles son PRIVATE, INTERNAL y PUBLIC.
pull_requestsobjectNoActividad diaria de solicitudes de extracción del repositorio. Consulte los campos de actividad de la pull request.
pull_request_review_timesarrayNoRevisa la duración de las fases de revisión de las solicitudes de extracción aptas fusionadas en el repositorio durante este día, con una entrada por cada autor y tipo de revisor. Vacío cuando no se fusionó ninguna solicitud de extracción que cumpliera los requisitos. Consulte Campos de tiempo de revisión de las solicitudes de incorporación de cambios.

Objetos de desglose de actividad

Los totals_by_* campos son matrices de objetos de desglose. La matriz siempre está presente, pero puede estar vacía. Dentro de cada objeto, los campos métricos (*_count y loc_*_sum) siguen las mismas definiciones que los campos por usuario del nivel superior, y los campos de dimensión contienen los valores documentados en Valores de la dimensión de desglose.

ObjetoCampos de dimensiónDescription
totals_by_ide[]ideDesglose por IDE. En los informes por usuario, cada entrada también incluye last_known_ide_version y last_known_plugin_version.
totals_by_feature[]featureDesglose por Copilot característica (por ejemplo, chat en línea o panel de chat).
totals_by_language_feature[]
language, featureDesglose por idioma y función. No incluye user_initiated_interaction_count.
totals_by_language_model[]
language, modelDesglose que combina idioma y modelo, para la actividad de chat (no para las finalizaciones).
totals_by_model_feature[]
model, featureDesglose que combina modelo y función, para la actividad de chat (no para las finalizaciones).

En los informes por usuario, cada totals_by_ide[] entrada también informa de las versiones del IDE y Copilot Chat de extensión detectadas más recientemente para el usuario.

CampoTipoAnulableDescription
last_known_ide_versionobjectSíLa versión más reciente del IDE detectada para el usuario, identificada como { ide_version, sampled_at }. Se omite en las filas de desglose agregadas, como el grupo otros de IDE con límite máximo.
last_known_ide_version.ide_versionstringNoCadena de versión del IDE. Se muestra cuando last_known_ide_version está presente.
last_known_ide_version.sampled_atstringSíMarca de tiempo (ISO 8601) en la que se tomó la muestra de la versión.
last_known_plugin_versionobjectSíLa extensión Copilot más reciente detectada para el usuario, como { plugin, plugin_version, sampled_at }. Se omite para las filas de desglose agregadas.
last_known_plugin_version.pluginstringNoNombre de extensión (por ejemplo, copilot o copilot-chat). Se muestra cuando last_known_plugin_version está presente.
last_known_plugin_version.plugin_versionstringNoCadena de la versión de la extensión. Se muestra cuando last_known_plugin_version está presente.
last_known_plugin_version.sampled_atstringSíMarca de tiempo (ISO 8601) en la que se tomó la muestra de la versión.

Copilot CLI campos métricos

El objeto totals_by_cli contiene los siguientes campos anidados cuando hay uso de Copilot CLI; el objeto se omite cuando no se usa la CLI. El uso de la CLI es independiente de las métricas del IDE; no se refleja en campos como totals_by_ide o totals_by_feature. El last_known_cli_version objeto solo aparece en informes por usuario.

CampoTipoAnulableDescription
totals_by_cli.session_countintegerNoNúmero de sesiones distintas de la CLI iniciadas en este día.
totals_by_cli.request_countintegerNoNúmero total de solicitudes hechas a Copilot por la CLI en este día, incluidas las solicitudes iniciadas por el usuario y las llamadas automatizadas de seguimiento por parte del agente.
totals_by_cli.prompt_countintegerNoNúmero total de solicitudes de usuario, comandos o consultas ejecutadas dentro de una sesión.
totals_by_cli.token_usage.output_tokens_sumintegerNoNúmero total de tokens de salida generados en todas las solicitudes de la CLI en este día.
totals_by_cli.token_usage.prompt_tokens_sumintegerNoNúmero total de tokens de aviso enviados en todas las solicitudes de la interfaz de línea de comandos en el día de hoy.
totals_by_cli.token_usage.avg_tokens_per_requestnumberSíNúmero medio de tokens de salida y solicitud por solicitud de la CLI, calculado como (output_tokens_sum + prompt_tokens_sum) ÷ request_count. Null cuando no había solicitudes ese día.
totals_by_cli.last_known_cli_versionobjectNoLa versión Copilot CLI más reciente detectada para el usuario ese día, como { cli_version, sampled_at }. Solo informes por usuario.
totals_by_cli.last_known_cli_version.cli_versionstringNo
Copilot CLI cadena de versión. El valor predeterminado es unknown si no se detectó ninguna versión.
totals_by_cli.last_known_cli_version.sampled_atstringSíMarca de tiempo (ISO 8601) en la que se tomó la muestra de la versión.

Copilot CLI campos de personalización (solo API)

Estas métricas proporcionan a los administradores de la empresa y de la organización visibilidad sobre qué Copilot CLI automatización usan los desarrolladores. Utilícelos para comprender la adopción, identificar carencias de capacitación y priorizar las habilidades, los servidores de Model Context Protocol (MCP), los agentes personalizados, los comandos slash y los complementos que los desarrolladores consideran valiosos.

Para acceder a los informes, la Copilot directiva de métricas de uso debe estar habilitada. Para obtener instrucciones de configuración de directivas, consulte:

Estos campos aparecen en los siguientes informes de empresa y organización:

  • Informes de 1 día y 28 días por usuario
  • Informes agregados de 1 día
  • Cada registro de day_totals en informes agregados de 28 días

Cada totals_by_* matriz contiene hasta cinco entradas con la actividad más registrada para su registro, ordenada de mayor a menor interaction_count. Los valores son recuentos de eventos, no recuentos de usuarios. La ausencia de una entrada de una matriz no significa que tenga ningún uso. No use estas matrices para calcular la adopción exacta.

Los nombres propios reconocidos pueden aparecer cuando estén disponibles. Los identificadores definidos por el cliente no se exponen. Las habilidades, los agentes personalizados, los servidores MCP y los plugins identificados únicamente por hashes específicos del cliente se agrupan bajo other en las matrices. Copilot CLI la telemetría informa de los comandos con barra definidos por el cliente como custom, por lo que las listas de comandos con barra mantienen ese valor.

Cada entrada de matriz contiene el campo de nombre que se muestra en la tabla y un campo entero interaction_count .

ArrayCampo del nombreQué mide interaction_countCampo de recuento distinto
totals_by_skill[]skillInvocaciones de habilidad.distinct_skill_use_count
totals_by_custom_agent[]custom_agentSe inicia el agente personalizado.distinct_custom_agent_use_count
totals_by_mcp[]mcpConexión correcta o fallida al servidor MCP e intentos de reconexión correctos o fallidos. Las llamadas de herramienta a través de un servidor ya conectado no aumentan este recuento.distinct_mcp_use_count
totals_by_slash_cmd[]slash_cmdInvocaciones de comandos con barra.distinct_slash_cmd_use_count
totals_by_plugin[]pluginInvocaciones de aptitud asociadas a un complemento. Las interacciones del complemento son un subconjunto de las interacciones de habilidades.distinct_plugin_use_count

Cada interacción del complemento ya está incluida en totals_by_skill, mientras que las interacciones de habilidades que no están asociadas a un complemento solo aparecen en los totales de habilidades. No sume los conteos de interacciones del complemento y de las habilidades.

Los campos distinct-count cuentan distintos identificadores de elemento con actividad, no usuarios ni usos. En un registro por usuario, cada identificador diferente que el usuario usó cuenta una vez. En un registro de empresa u organización agregado, cada identificador diferente usado por cualquier persona del ámbito cuenta una vez, independientemente del número de usuarios que lo usaron. Los recuentos distintos agregados no son sumas de recuentos distintos por usuario.

Los recuentos distintos conservan la cardinalidad completa del identificador, incluidos los elementos fuera de la matriz de cinco principales. Cuando los artefactos definidos por el cliente se agrupan en other, cada identificador oculto sigue contribuyendo por separado al recuento distinto correspondiente.

Cuando estos campos están presentes, las matrices vacías y los recuentos distintos de 0 significan que no se registró ninguna actividad coincidente. Los campos pueden ser null o no están disponibles cuando Copilot CLI los datos de personalización no están disponibles durante la implementación.

Copilot app campos métricos

El objeto totals_by_copilot_app contiene los siguientes campos anidados cuando existe uso de Copilot app. Aparece en informes por usuario y en informes empresariales agregados; se omite o es null cuando el usuario o la empresa no tenían actividad Copilot app ese día. A diferencia de totals_by_cli, la actividad de codificación de Copilot app también se refleja en totals_by_feature, totals_by_model_feature, totals_by_language_feature y totals_by_language_model con el valor de característica copilot_app, así como en la actividad de código de nivel superior y en las métricas de líneas de código. No hay ningún last_known_app_version campo.

CampoTipoAnulableDescription
totals_by_copilot_app.session_countintegerNoNúmero de sesiones distintas Copilot app iniciadas en este día.
totals_by_copilot_app.request_countintegerNoNúmero total de peticiones realizadas a Copilot a través de Copilot app en este día, incluidas tanto las indicaciones iniciadas por el usuario como las llamadas de seguimiento automatizadas realizadas por el agente.
totals_by_copilot_app.prompt_countintegerNoNúmero total de solicitudes de usuario, comandos o consultas ejecutadas dentro de una sesión.
totals_by_copilot_app.token_usage.output_tokens_sumintegerNoNúmero total de tokens de salida generados en todas las solicitudes Copilot app durante este día.
totals_by_copilot_app.token_usage.prompt_tokens_sumintegerNoTotal de tokens de solicitud enviados en todas las Copilot app solicitudes de este día.
totals_by_copilot_app.token_usage.avg_tokens_per_requestnumberSíMedia de tokens de salida y de solicitud por Copilot app solicitud, calculada como (output_tokens_sum + prompt_tokens_sum) ÷ request_count. Null cuando no había solicitudes ese día.

VS Code Campos de métricas de la ventana Agentes

Los campos específicos de la ventana Agentes VS Code aparecen en los informes de empresa, organización, usuario de empresa y usuario de organización de 1 y 28 días. En los informes agregados de 28 días, aparecen dentro de cada entrada aplicable day_totals , y los recuentos semanales y mensuales se calculan en relación con el day de cada entrada. En los informes de 28 días por usuario, aparecen en el nivel superior de cada registro de usuario.

Estos campos son distintos del modo de agente de la ventana del editor, incluidos used_agent, chat_panel_agent_mode y los valores de característica agent_edit y monthly_active_agent_users. La actividad de la ventana Agentes dedicados no se incluye en los totales genéricos de actividad de nivel superior ni en los desgloses dimensionales, como totals_by_feature, totals_by_model_feature o totals_by_ai_adoption_phase.

Los campos de recuento diario y por usuario se pueden omitir cuando no hay disponibles datos específicos de la ventana Agentes. Los campos semanales y mensuales se omiten cuando no hay ninguna actividad apta en ninguno de los dos períodos. Si un período tiene actividad apta y el otro no, el período inactivo tiene un valor de 0. El totals_by_vscode_agent objeto solo aparece cuando ambos recuentos anidados están disponibles, incluido cuando ambos recuentos son cero.

CampoTipoAnulableDescription
daily_active_vscode_agent_usersintegerSíNúmero de usuarios únicos que utilizaron la ventana dedicada de VS Code Agentes durante el día. Únicamente informes agregados empresariales y de organizaciones.
weekly_active_vscode_agent_usersintegerSíNúmero de usuarios únicos que utilizaron la ventana dedicada de Agentes desde el domingo hasta el día del informe, ambos inclusive. Únicamente informes agregados empresariales y de organizaciones.
monthly_active_vscode_agent_usersintegerSíNúmero de usuarios únicos que utilizaron la ventana dedicada de Agentes desde el primer día del mes natural hasta el día del informe, incluidos ambos días. Únicamente informes agregados empresariales y de organizaciones.
used_vscode_agentbooleanSíIndica si el usuario usó la ventana Agentes dedicados VS Code durante el período de informe. Informes solo para usuarios empresariales y de organizaciones.
totals_by_vscode_agentobjectSíTotales de sesiones y mensajes de usuario para la ventana de VS Code Agentes dedicados.
totals_by_vscode_agent.session_countintegerNoNúmero de sesiones distintas de la ventana Agents representadas en el registro. Se requiere cuando totals_by_vscode_agent está presente.
totals_by_vscode_agent.total_user_messagesintegerNoNúmero de mensajes de usuario enviados en la ventana Agentes representada en el registro. Se requiere cuando totals_by_vscode_agent está presente.

Agent apps campos métricos

Nota:

Agent apps are currently in versión preliminar pública and subject to change.

La totals_by_3rd_party_agent matriz contiene una entrada para cada uno de los reconocidos agent app usados durante el período de informe. Las entradas se agrupan por agent_id, y las integraciones que se asignen al mismo agente se combinan. Use agent_id como clave de agrupación estable y agent_name para mostrar. La matriz se omite cuando no hay ninguna actividad reconocida agent app disponible durante el período de informe.

Estas métricas proceden de la actividad de trabajo del lado servidor. El user_initiated_interaction_count anidado cuenta agent app inicios de trabajo y es distinto del campo de nivel superior con el mismo nombre, que cuenta las solicitudes explícitas de otros datos de telemetría compatibles.

CampoTipoAnulableDescription
totals_by_3rd_party_agent[].agent_namestringNoNombre para mostrar de agent app. El nombre puede cambiar, por lo que se usa agent_id para la agrupación.
totals_by_3rd_party_agent[].agent_idstringNoIdentificador estable para el agent app.
totals_by_3rd_party_agent[].user_initiated_interaction_countintegerNoNúmero de trabajos iniciados por el usuario para el agent app durante el periodo del informe. Cada inicio de trabajo incrementa el recuento una vez.
totals_by_3rd_party_agent[].session_countintegerNoSuma de recuentos de sesiones distintas y no vacías para las integraciones asignadas al agente durante el periodo del informe. Solo se incluye en los informes de empresa y organización agregados; se omite de los informes por usuario.

Campos de actividad de la pull request

Importante

Los informes a nivel de organización y empresa pueden mostrar totales diferentes debido a diferencias en la deduplicación de usuarios y el momento de atribución. Para obtener instrucciones sobre cómo interpretar las métricas de pull requests en diferentes ámbitos, consulte Métricas de uso de GitHub Copilot.

El pull_requests objeto aparece en informes de empresa y organización agregados y en informes de nivel de repositorio. Recoge la actividad diaria de creación, revisión, fusión y sugerencia de solicitudes de incorporación de cambios, incluida la actividad realizada por Copilot cloud agent y Copilot code review.

CampoTipoAnulableDescription
pull_requests.total_createdintegerNoNúmero total de pull requests creados en este día.

La creación es un evento único. Cada solicitud de incorporación de cambios solo se cuenta en el día en que se crea.
pull_requests.total_reviewedintegerNoNúmero total de solicitudes de incorporación de cambios revisadas en un día específico.

La misma solicitud de incorporación de cambios puede contarse en varios días si recibe revisiones durante diferentes jornadas. En un solo día, cada solicitud de incorporación de cambios se cuenta una vez, incluso si se producen varias acciones de revisión.
pull_requests.total_mergedintegerNoNúmero total de pull requests fusionadas en este día específico.

La combinación es un evento único. Cada pull request se cuenta únicamente el día que se fusiona.
pull_requests.median_minutes_to_mergenumberSíTiempo medio, en minutos, entre la creación de la solicitud de incorporación de cambios y la combinación de las solicitudes de incorporación de cambios combinadas en este día específico.

La mediana se usa para reducir el impacto de los valores atípicos de las solicitudes de incorporación de cambios que tardan mucho tiempo en completarse. Nulo cuando no se fusionaron solicitudes de incorporación de cambios ese día.
pull_requests.total_suggestionsintegerNoNúmero total de sugerencias de revisión de solicitudes de incorporación de cambios generadas en este día específico, independientemente del autor.
pull_requests.total_applied_suggestionsintegerNoNúmero total de sugerencias de revisión de solicitudes de incorporación de cambios que se aplicaron en este día específico, independientemente del autor.
pull_requests.total_created_by_copilotintegerNoNúmero de solicitudes de incorporación de cambios creadas por Copilot cloud agent en este día concreto.
pull_requests.total_reviewed_by_copilotintegerNoNúmero de pull requests revisados por Copilot code review en este día específico.

Una solicitud de incorporación de cambios puede contarse en varios días si Copilot code review la revisa en días distintos.
pull_requests.total_merged_created_by_copilotintegerNoNúmero de solicitudes de incorporación de cambios creadas por Copilot cloud agent que se combinaron en este día específico. Cada pull request se cuenta únicamente el día que se fusiona.
pull_requests.total_merged_reviewed_by_copilotintegerNoNúmero de solicitudes de incorporación de cambios que combinó y revisó Copilot code review durante el período del informe.
pull_requests.median_minutes_to_merge_copilot_authorednumberSíTiempo medio, en minutos, entre la creación y la combinación de solicitudes de incorporación de cambios creadas por Copilot cloud agent y combinadas en este día específico. Nulo cuando no se fusionaron dichas solicitudes de incorporación de cambios ese día.
pull_requests.median_minutes_to_merge_copilot_reviewednumberSíTiempo medio, en minutos, entre la creación y fusión de pull requests, calculado solo para los pull requests revisados por Copilot code review. Nulo cuando no se fusionaron dichas solicitudes de incorporación de cambios ese día.
pull_requests.total_copilot_suggestionsintegerNoNúmero de sugerencias de la revisión de solicitudes de incorporación de cambios generadas por Copilot code review en este día específico.
pull_requests.total_copilot_applied_suggestionsintegerNoNúmero de sugerencias de la revisión de solicitudes de incorporación de cambios generadas por Copilot code review que se aplicaron en este día específico.
pull_requests.copilot_suggestions_by_comment_typearrayNoRecuentos agregados de Copilot code review sugerencias, desglosados por el tipo de comentario asignado (por ejemplo, security o bug_risk). Cada entrada incluye comment_type, total_copilot_suggestionsy total_copilot_applied_suggestions. Siempre está presente, pero puede estar vacío.

Campos de tiempo de revisión de solicitudes de incorporación de cambios

La pull_request_review_times matriz solo aparece en los informes de nivel de repositorio. Desglosa cuánto tiempo pasaron las solicitudes de extracción fusionadas en tres fases de revisión, para que pueda ver si las solicitudes de extracción están esperando una primera revisión, a la espera del intercambio de comentarios entre revisores o a la espera de fusionarse después de la revisión final.

Cada entrada abarca las solicitudes de extracción fusionadas en el repositorio en este día concreto. Todas las duraciones se atribuyen al día de la fusión, incluso cuando las revisiones tuvieron lugar en días anteriores.

Qué solicitudes de incorporación de cambios se cuentan

Una solicitud de incorporación de cambios se incluye cuando una persona la abrió, llegó a estar lista para su revisión y al menos una otra persona la revisó. Solo se cronometran las revisiones realizadas por personas. Las revisiones de Copilot code review, de otros bots y del autor de la solicitud de incorporación de cambios se ignoran, por lo que una solicitud de incorporación de cambios revisada tanto por una persona como por Copilot code review se sigue incluyendo, y sus fases se cronometran a partir de las revisiones humanas. No se cuenta el tiempo invertido en borrador antes de la primera revisión.

Una solicitud de extracción fusionada se excluye de pull_request_review_times si se cumple alguna de las siguientes condiciones:

  • Fue creado por un bot, incluyendo Copilot cloud agent.
  • Nunca recibió una revisión humana válida, incluidas las pull requests fusionadas sin ninguna revisión.
  • El momento en que se hizo listo para su revisión es desconocido.
  • Sus marcas temporales están fuera de orden. Por ejemplo, su revisión final se registra después de su combinación.

No se notifican exclusiones para solicitudes de extracción individuales. Dado que pull_requests.total_merged cuenta cada solicitud de incorporación de cambios combinada ese día, pull_request_review_times[].total_merged suele ser inferior. Compare los dos valores para ver cuántas solicitudes de extracción fusionadas abarcan esas duraciones.

Disponibilidad de los datos

  • Los datos se generan a partir de la publicación de estos campos y no se rellenan de forma retroactiva.
  • Las solicitudes de extracción que pasaron a estar listas para revisión antes del 21 de septiembre de 2026 se excluyen de este array, pero siguen contando para pull_requests.total_merged.
  • La matriz está vacía ([]) los días en que el repositorio no fusionó ninguna solicitud de extracción que cumpliera los requisitos. Una matriz vacía significa que no hay datos para ese día, no cero minutos.
CampoTipoAnulableDescription
pull_request_review_times[].authored_bystringNoQuién abrió las pull requests en esta entrada. Actualmente, siempre es human.
pull_request_review_times[].reviewed_bystringNoQuién revisó las pull requests en esta entrada. Actualmente, siempre es human.
pull_request_review_times[].total_mergedintegerNoNúmero de pull requests que cumplen los requisitos fusionadas en el repositorio en este día concreto. Esto solo cuenta las solicitudes de incorporación de cambios descritas anteriormente, no todas las solicitudes de incorporación de cambios combinadas.
pull_request_review_times[].median_minutes_ready_to_first_reviewnumberNoTiempo mediano, en minutos, desde que la solicitud de extracción está lista para revisión hasta la primera revisión que cumpla los requisitos.
pull_request_review_times[].p90_minutes_ready_to_first_reviewnumberNoTiempo del percentil 90, en minutos, desde que la solicitud de incorporación de cambios queda lista para revisión hasta su primera revisión que cumple los requisitos.
pull_request_review_times[].median_minutes_first_to_final_reviewnumberNoMediana del tiempo, en minutos, desde la primera revisión que cumple los requisitos hasta la revisión final que cumple los requisitos.

Una solicitud de extracción con una única revisión válida aporta una duración de 0, ya que su primera y su última revisión son el mismo evento.
pull_request_review_times[].p90_minutes_first_to_final_reviewnumberNoTiempo del percentil 90, en minutos, desde la primera revisión apta hasta la revisión apta final.

Una solicitud de extracción con una única revisión que cumple los requisitos aporta una duración de 0, ya que su primera y su última revisión son el mismo evento.
pull_request_review_times[].median_minutes_final_review_to_mergenumberNoTiempo mediano, en minutos, desde la revisión final de calificación hasta la fusión.
pull_request_review_times[].p90_minutes_final_review_to_mergenumberNoTiempo del percentil 90, en minutos, desde la revisión de calificación final hasta la fusión.

Las medianas y los percentiles 90 son valores exactos calculados con interpolación lineal y redondeados a dos posiciones decimales.

Campos de la fase de adopción de IA

Copilot agrupa a los usuarios en fases de adopción de IA según su actividad. La información de fase aparece en dos lugares: el objeto por usuario ai_adoption_phase y la matriz agregada totals_by_ai_adoption_phase . Para conocer los valores de la fase, consulte Valores de la dimensión de desglose.

Lógica de clasificación

Un usuario se clasifica en una fase en función de las Copilot funciones con las que interactúa. Un usuario está comprometido con una característica cuando la usa en al menos dos días distintos dentro de la ventana final de 28 días. La participación se evalúa a partir de las señales de actividad a nivel de funcionalidad de la tabla siguiente, no directamente a partir de los campos de un solo día used_*por usuario ni de code_acceptance_activity_count. Las fases se evalúan desde la parte superior hacia abajo y se asigna a un usuario la fase más alta para la que califican.

PhaseCriterios de participación
Sin cohorte (mostrado como "usuarios pasivos" en el panel de impacto)El usuario no está usando ninguna función que reúna los requisitos para una fase. Esto no significa que el usuario esté inactivo. Un usuario de este grupo puede seguir utilizando Copilot con regularidad y consumiendo solicitudes premium, pero no ha utilizado una función que cumpla los requisitos al menos en dos días distintos dentro del periodo de los últimos 28 días. El caso más común es el uso conversacional de Copilot Chat o del modo agente, registrado como chat_panel_agent_mode, que nunca produce actividad de code_completion ni de agent_edit. Copiar código fuera de una respuesta de chat tampoco genera ninguna señal.
Fase 1: Código primeroHa interactuado con autocompletados de código en línea (el valor code_completion de la dimensión feature) o con ediciones del agente escritas directamente en archivos (el valor agent_edit de la dimensión feature).
Fase 2: Agente primeroInteractuó con exactamente una superficie de agente basada en GitHub: Copilot CLI (el valor copilot_cli de la dimensión feature), Copilot cloud agent (used_copilot_cloud_agent) o Copilot code review (used_copilot_code_review_active o used_copilot_code_review_passive). Activos y pasivos Copilot code review se contabilizan juntos como una sola superficie.
Fase 3: MultiagenteHa interactuado con Copilot app (el valor copilot_app de la dimensión feature) o ha interactuado con dos o más de las interfaces de agente enumeradas para la Fase 2.

Un usuario solo necesita interactuar con las señales específicas de una fase para llegar a esa fase. No es necesario que un usuario cumpla de forma independiente los criterios de la Fase 1 para alcanzar la Fase 2 o la Fase 3, aunque, en la práctica, el uso de las interfaces de agente suele coincidir con las finalizaciones automáticas o las ediciones de agente.

De las interfaces del agente, solo las interfaces propias enumeradas en la tabla afectan a la fase de adopción de la IA de un usuario. La actividad procedente de agent apps creado por un socio no afecta a la fase. La misma lógica de clasificación se aplica a los informes de empresa y organización, incluidos los informes de 1 día y 28 días.

Nota:

Dado que la clasificación se basa en la interacción a nivel de funcionalidad, cierta actividad no afecta por sí sola a la fase de un usuario. El uso del chat ide (used_chat) o el modo de agente (used_agent) no califica a un usuario para la fase 1 a menos que genere code_completion o agent_edit actividad.

Por ejemplo, hacer una pregunta en modo agente sin permitir que Copilot edite tus archivos registra la actividad de chat_panel_agent_mode, no de agent_edit. Un usuario cuyo uso se limita por completo a conversaciones de este tipo permanece en el grupo No Cohort, aunque use Copilot de forma activa y pueda seguir generando solicitudes prémium. Del mismo modo, code_acceptance_activity_count incluye aceptaciones en el chat, como "aplicar al archivo" y el botón Copiar, que no son actividad integrada code_completion, por lo que no se utiliza para la clasificación. Para obtener más información sobre la feature dimensión, vea Desglose de los valores de dimensión.

La asignación de fases se recalcula cada día utilizando una ventana móvil de 28 días, por lo que la fase de un usuario puede cambiar de un día para otro a medida que varía su actividad dentro de dicha ventana. Este es el comportamiento esperado y no indica un error de datos.

El objeto por usuario ai_adoption_phase contiene:

CampoTipoAnulableDescription
ai_adoption_phase.phase_numberintegerNoIdentificador de fase numérica (por ejemplo, 0 para "No cohorte").
ai_adoption_phase.phasestringNoNombre de la fase legible para humanos.
ai_adoption_phase.versionstringNoVersión del modelo de fase de adopción usado (por ejemplo, v1).

Cada entrada de la matriz agregada totals_by_ai_adoption_phase contiene dos recuentos de usuarios independientes:

  • total_engaged_users es el número de usuarios clasificados en la fase que estaban activos en ese día individual.
  • users_in_phase_28d es el conjunto completo de usuarios clasificados en la fase mediante la ventana móvil de 28 días, a fecha de ese día.

Use users_in_phase_28d como denominador de población para realizar cálculos graduales de nivel de fase. Por ejemplo, para calcular las solicitudes de incorporación de cambios fusionadas por usuario durante un periodo de 28 días:

  1. Agregue los valores diarios total_pull_requests_merged .
  2. Agregue los valores diarios users_in_phase_28d correspondientes.
  3. Divida el primer total por segundo y, a continuación, multiplique el resultado en 28.

No use total_engaged_users como denominador porque solo incluye usuarios activos en un día individual.

El campo no cambia los campos existentes avg_* ni sus cálculos, las reglas de clasificación de fases ni la fase asignada de un usuario. Ninguno de los campos de recuento de usuarios identifica individuos.

Cuando una fase está presente en la instantánea acumulada pero no tiene actividad ese día, el informe puede incluir una entrada sintetizada con total_engaged_users establecido en 0, un users_in_phase_28d positivo y todas las métricas de actividad establecidas en cero.

CampoTipoAnulableDescription
phasestringNoNombre de la fase legible para humanos.
phase_numberintegerNoIdentificador de fase numérica.
total_engaged_usersintegerNoNúmero de usuarios clasificados en esta fase que estaban activos el día.
users_in_phase_28dintegerSíConjunto completo de usuarios de la ventana móvil de 28 días clasificados en esta fase a fecha de ese día. Un valor positivo es la población de fase medida y 0 significa que la fase se midió y no tenía usuarios. El campo se omite cuando la fecha es anterior a la de este campo o cuando la empresa u organización no figuraba en la instantánea de la fase.
avg_user_initiated_interactionsnumberNoPromedio de interacciones iniciadas por el usuario en esta fase.
avg_code_generation_activitiesnumberNoActividades de generación de código promedio por usuario en esta fase.
avg_code_acceptance_activitiesnumberNoActividades de aceptación de código promedio por usuario en esta fase.
avg_loc_addednumberNoLíneas medias de código agregadas por usuario en esta fase.
avg_loc_deletednumberNoLíneas medias de código eliminadas por usuario en esta fase.
avg_pull_requests_reviewednumberNoPromedio de pull requests revisadas por usuario en esta fase.
avg_pull_requests_creatednumberNoPromedio de pull requests creadas por cada usuario en esta fase.
avg_pull_requests_mergednumberNoPromedio de solicitudes de extracción fusionadas por usuario en esta fase.
total_pull_requests_mergedintegerNoTotal de solicitudes de extracción fusionadas por los usuarios en esta fase. Se aplica a los informes agregados del día de la organización y los del día de empresa.
avg_pull_requests_median_minutes_to_mergenumberNoPromedio de la mediana de minutos por usuario necesarios para fusionar en esta fase.
avg_pull_requests_minutes_to_reviewnumberNoTiempo mediano en minutos desde la creación de la solicitud de extracción hasta la primera revisión, limitado a las solicitudes de extracción fusionadas y atribuido al día de fusión de la solicitud de extracción.
avg_pull_requests_review_cyclesnumberNoNúmero mediano de envíos para revisión (ciclos de revisión) por solicitud de incorporación de cambios, limitado a las solicitudes de incorporación de cambios fusionadas y atribuido al día de fusión de la solicitud de incorporación de cambios.

Desglose de los valores de dimensión

Los objetos de desglose anteriores usan campos de dimensión cuyos valores proceden de conjuntos fijos. Estos son valores de campo, no campos independientes. Por ejemplo, agent_edit y los chat_panel_*_mode valores son valores del feature campo, no campos de nivel superior.

La feature dimensión identifica la Copilot característica o el modo al que se atribuye una actividad:

ValorDescription
code_completionAutocompletado de código en línea.
chat_inlineChat integrado en el editor.
chat_panel_ask_modeInteracciones del panel de chat con el modo de pregunta seleccionado.
chat_panel_edit_modeInteracciones del panel de chat con el modo de edición seleccionado.
chat_panel_agent_modeInteracciones del panel de chat con el modo de agente seleccionado.
chat_panel_plan_modeInteracciones del panel de chat con el modo de plan seleccionado.
chat_panel_custom_modeInteracciones del panel de chat con un agente personalizado seleccionado.
chat_panel_unknown_modeInteracciones del panel de chat en las que se desconoce el modo.
agent_editLíneas añadidas y eliminadas cuando Copilot (en modo agente y edición) escribe cambios directamente en tus archivos en el IDE. Cuenta también ediciones de agentes personalizados.
agent_edit no se incluye en las métricas basadas en sugerencias y es posible que no rellene campos de estilo de sugerencia, como user_initiated_interaction_count.
copilot_cliActividad atribuida a Copilot CLI.
copilot_appActividad asignada a la Copilot aplicación.
othersCualquier característica no cubierta por los valores anteriores.

La ide dimensión identifica el IDE en el que se produjo una actividad. Esta no es una lista exhaustiva, pero algunos ejemplos de valores observados incluyen vscode, , visualstudio``intellij``eclipse``xcode``neovim, vim, , y .emacs``zed

La model dimensión identifica el modelo de IA que se usa para la actividad de chat. Los valores incluyen identificadores de modelo específicos (por ejemplo, gpt-5.4 o claude-sonnet-4.6), auto, unknowny others. El valor auto representa la actividad en la que se utilizó auto model selection y la solicitud no se atribuyó a un modelo específico.

La dimensión phase identifica la fase de adopción de IA en la que se agrupa al usuario: No Cohort, Phase 1, Phase 2 o Phase 3.