Skip to main content

Données disponibles dans les métriques d’utilisation Copilot

Copilot Les données des métriques d’utilisation sont disponibles via le tableau de bord et les API, à l’aide d’un ensemble cohérent de champs pour représenter l’adoption, l’utilisation et l’activité de génération de code.

Qui peut utiliser cette fonctionnalité ?

Propriétaires d’entreprise, administrateurs d’organisation, responsables de facturation et personnes disposant d’un rôle personnalisé d’entreprise avec l’autorisation « Afficher les métriques d’entreprise Copilot ».

Le Copilot tableau de bord et les API des métriques d’utilisation affichent et exportent des données à l’aide d’un ensemble cohérent de champs. Cette référence répertorie toutes les métriques disponibles et décrit comment interpréter leurs valeurs dans les visuels de tableau de bord et les exportations de NDJSON ou d’API.

  • Les tableaux de bord des Copilot métriques d’utilisation sont disponibles au niveau de l’entreprise et de l’organisation.
  • Les API Copilot de métriques d’utilisation renvoient des rapports délimités au niveau de l’entreprise, de l’organisation ou de l’utilisateur individuel, sous différentes formes selon la portée et la granularité.
  • Les métriques au niveau de l’équipe ne sont pas pré-agrégées ; vous les construisez en joignant le rapport des équipes utilisateur au rapport des métriques d’utilisation par utilisateur. Consultez « Métriques d’utilisation Copilot au niveau de l’équipe ».

Pour obtenir des conseils sur la lecture et l’interprétation de ces métriques, consultez Métriques d’utilisation GitHub Copilot.

Copilot Métriques du tableau de bord d’utilisation

Ces métriques apparaissent directement dans le Copilot tableau de bord d’utilisation. Ces graphiques n’incluent pasCopilot pour CLI l’utilisation de GitHub Copilot CLI.

Unité de mesureDescriptif
Adoption de l’agentPourcentage d’utilisateurs Copilotactifs sous licence qui ont essayé un agent dans le mois calendaire en cours.
Demandes de conversation moyennes par utilisateur actifNombre moyen de demandes de conversation par utilisateur actif.
Complétion de code (proposée/acceptée)Nombre total de suggestions de code inline affichées et acceptées.
Taux d'acceptation de la complétion de codePourcentage de suggestions acceptées par les utilisateurs.
Utilisateurs actifs quotidiensNombre d’utilisateurs uniques utilisés Copilot le jour donné.
Utilisateurs actifs hebdomadairesNombre d’utilisateurs uniques utilisés Copilot pendant une fenêtre de sept jours.
Nombre total d’utilisateurs actifsUtilisateurs sous licence actifs dans le mois calendrier actuel.
Utilisation de la langueDistribution des langages de programmation utilisés avec Copilot.
Utilisation de la langue par jourRépartition quotidienne des langues utilisées.
Utilisation du modèleDistribution des modèles IA utilisés pour la conversation.
Utilisation du modèle par jourRépartition quotidienne de l’utilisation du modèle de conversation.
Utilisation du modèle par mode de conversationUtilisation du modèle par Copilot fonctionnalité (demander, modifier, planifier, agent).
Utilisation du modèle par langueDistribution des langues réparties par modèle.
Modèle de conversation le plus utiliséLe modèle de conversation le plus fréquemment utilisé au cours des 28 derniers jours.
Demandes par mode conversationNombre de demandes de conversation par mode (demander, modifier, planifier, agent).

Métriques de tableau de bord de génération de code

Ces métriques apparaissent dans le tableau de bord de génération de code et fournissent une répartition de la façon dont le code est généré entre l’activité initiée par l’utilisateur et l’activité initiée par l’agent. Toutes les valeurs sont dérivées de lignes de code (LoC) ajoutées ou supprimées dans l’IDE.

Unité de mesureDescriptif
Lignes de code modifiées avec l’IANombre total de lignes de code ajoutées et supprimées dans tous les modes au cours des 28 derniers jours.
Contribution de l’agentPourcentage de lignes de code ajoutées et supprimées par les agents (y compris les modes de modification, d’agent et personnalisés) au cours des 28 derniers jours.
Nombre moyen de lignes supprimées par agentNombre moyen de lignes supprimées automatiquement par les agents pour le compte des utilisateurs actifs pendant le mois calendrier actuel.
Total quotidien des lignes ajoutées et suppriméesNombre total de lignes ajoutées et supprimées de la base de code sur tous les modes pour chaque jour.
Modifications du code initiées par l’utilisateurLignes suggérées ou ajoutées manuellement par les utilisateurs via des complétions de code et la fenêtre de chat (insertion, copie ou application).
Modifications du code initiées par l’agentLignes automatiquement ajoutées ou supprimées de la base de code par les agents pour le compte des utilisateurs dans les modes de modification, d’agent et personnalisés.
Modifications de code initiées par l’utilisateur par modèleLignes de code initiées par l’utilisateur, regroupées par modèle utilisées dans l’IDE.
Modifications de code initiées par l’agent par modèleLignes de code initiées par l’agent, regroupées par modèle effectuant les actions de l’agent.
Modifications de code initiées par l’utilisateur par langueLignes de code initiées par l’utilisateur, regroupées par langage de programmation.
Modifications de code initiées par l’agent par langueLignes de code initiées par l’agent, regroupées par langage de programmation.

Champs d’API et d’exportation

Ces champs apparaissent dans les rapports NDJSON exportés et dans les Copilot API de métriques d’utilisation. La plupart des tableaux ci-dessous répertorient le nom du champ, son type JSON, si la valeur peut être null et une description.

Les rapports sont fournis sous différentes formes en fonction de leur portée et de leur granularité, de sorte que les champs disponibles dans un enregistrement dépendent du rapport à partir duquel il provient :

  • Les rapports par utilisateur (*-users-1-day et *-users-28-day) contiennent un enregistrement par utilisateur, y compris user_id, user_login, , ai_credits_usedles used_* indicateurs et ai_adoption_phase. Ils ne contiennent pas de nombres d’utilisateurs actifs, pull_requestsou totals_by_ai_adoption_phase.
  • Les rapports agrégés (enterprise-1-day et org-1-day) contiennent un enregistrement agrégé par entreprise ou organisation, y compris les nombres d’utilisateurs actifs, pull_requestset totals_by_ai_adoption_phase. Ils ne contiennent pas user_id, user_login ou les indicateurs used_*.
  • Les rapports de 28 jours (enterprise-28-day et org-28-day) encapsulent un tableau d’enregistrements agrégés quotidiens dans un day_totals champ, avec la fenêtre de création de rapports au niveau supérieur.
  • Les rapports d’équipes utilisateur (*-user-teams-1-day) mappent les utilisateurs aux équipes auxquelles ils appartiennent. Vous pouvez donc construire des métriques au niveau de l’équipe.

Les rapports à l’échelle de l’organisation incluent également organization_id aux côtés de enterprise_id. Pour obtenir des exemples de schémas des données retournées par les API, consultez Exemple de schéma pour les métriques d’utilisation de Copilot.

La colonne Type utilise des types de schéma JSON : string, , integer``number, boolean, array, et .object La colonne Nullable indique si la valeur d’un champ peut être null ou absente d’un enregistrement où elle s’appliquerait autrement. Les tableaux sont toujours présents, mais peuvent être vides ([]), de sorte qu’ils ne sont pas nullables.

Champs d’identification et de partition du rapport

Ces champs identifient la portée, la date et, pour les exportations, la partition de chaque enregistrement. L’ensemble exact disponible dépend du type de rapport.

ChampTypePouvant être nulDescriptif
daystringNoJour calendaire représenté par cet enregistrement, au format YYYY-MM-DD. Dans les rapports de 28 jours, day apparaît dans chaque day_totals entrée plutôt qu’au niveau supérieur.
enterprise_idstringNoID unique de l’entreprise. Inclus dans les rapports à l’échelle de l’entreprise et de l’organisation.
organization_idstringOuiID unique de l’organisation. Inclus dans les rapports d’étendue de l’organisation uniquement ; omis dans les rapports d’étendue d’entreprise.
etl_id / day_partitionstringNoChamps de partitionnement utilisés pour la maintenance. Inclus dans les fichiers NDJSON exportés et retournés par les API de métriques d’utilisation.
entity_id_partitionintegerNoPartition d’entité utilisée pour la maintenance. Inclus dans les fichiers NDJSON exportés et retournés par les API de métriques d’utilisation.

Champs de rapport par utilisateur

Les rapports par utilisateur contiennent un enregistrement par utilisateur pour la période de rapport. Le rapport par utilisateur sur 28 jours inclut également report_start_day et report_end_day pour marquer la période de rapport.

ChampTypePouvant être nulDescriptif
user_idintegerNoIdentificateur unique de l’utilisateur.
user_loginstringNo
GitHub nom d’utilisateur de l’utilisateur.
ai_credits_usednumberNoTotal des crédits IA consommés par l’utilisateur au cours de la période de rapport. Ce champ est inclus dans les rapports par utilisateur uniquement et n’est pas décomposé par fonctionnalité, modèle ou surface. Cette métrique concerne l’analyse de la consommation, et non les totaux de facturation.
user_initiated_interaction_countintegerNoNombre d’invites explicites envoyées à Copilot.

Compte uniquement les messages ou les invites activement envoyés au modèle. N’inclut pas l’ouverture du panneau de conversation, le changement de mode (par exemple, demander, modifier, planifier ou agent), l'utilisation de raccourcis clavier pour ouvrir l'interface utilisateur en ligne, ou l'apport de modifications de configuration.
code_generation_activity_countintegerNoNombre d’événements de sortie distincts Copilot générés.

Comprend: Tout le contenu généré, y compris les commentaires et les documents.
Plusieurs blocs : Chaque bloc de code distinct d’une invite d’utilisateur unique compte comme une génération distincte.
Note: Cette métrique n’est pas directement comparable à user_initiated_interaction_count, car une invite peut produire plusieurs générations.
code_acceptance_activity_countintegerNoNombre de suggestions ou de blocs de code acceptés par les utilisateurs.

Comptes: Toutes les actions d’acceptation intégrées, telles que « appliquer au fichier », « insérer au curseur », « insérer dans le terminal », ainsi que l'utilisation du bouton Copier.
Ne comptabilise pas : les actions manuelles du presse-papiers du système d’exploitation (par exemple, Ctrl+C).
Granularité: Chaque action d’acceptation incrémente le nombre une fois, quel que soit le nombre de blocs de code générés par l’invite initiale.
loc_suggested_to_add_sumintegerNoLignes de code Copilot suggérées à l’ajout (complétions, chat intégré, panneau de chat, etc. ; hors modifications de l’agent).
loc_suggested_to_delete_sumintegerNoLignes de code Copilot suggérées pour supprimer (prise en charge ultérieure planifiée).
loc_added_sumintegerNoLignes de code réellement ajoutées à l’éditeur (achèvements acceptés, blocs de code appliqués, agent et mode d’édition).
loc_deleted_sumintegerNoLignes de code supprimées dans l’éditeur (actuellement issues des modifications de l’assistant).
used_agentbooleanNoSi l’utilisateur a utilisé le mode agent dans l’IDE ce jour-là. N’inclut pas l’activité révision du code Copilot , qui est capturée séparément dans used_copilot_code_review_active et used_copilot_code_review_passive.
used_chatbooleanNoIndique si l’utilisateur a utilisé la conversation IDE ce jour-là.
used_clibooleanNoIndique si l’utilisateur a utilisé Copilot pour CLI ce jour-là.
used_copilot_coding_agentbooleanNoIndique si l’utilisateur a utilisé Agent cloud Copilot (précédemment Copilot agent de codage) ce jour-là.
used_copilot_cloud_agentbooleanNoIndique si l’utilisateur a utilisé Agent cloud Copilot ce jour-là. Porte la même valeur que used_copilot_coding_agent; les deux noms sont conservés pour la compatibilité descendante.
used_copilot_code_review_activebooleanOuiIndique si l’utilisateur s’est engagé activement avec révision du code Copilot ce jour-là. Un utilisateur est considéré comme actif s’il a demandé manuellement une Copilot révision ou appliqué une Copilot suggestion de révision. Null lorsqu’il n’y a aucun révision du code Copilot signal pour l’utilisateur ce jour-là.
used_copilot_code_review_passivebooleanOuiSi l’utilisateur s’est vu attribuer automatiquement Copilot la relecture de sa pull request ce jour-là, sans intervenir activement dans la revue. Null lorsqu’il n’y a aucun révision du code Copilot signal pour l’utilisateur ce jour-là.
ai_adoption_phaseobjectNoLa phase d’adoption de l’IA de l’utilisateur du jour. Toujours présent ; correspond par défaut à la phase « Aucune cohorte ». Consultez les champs de la phase d’adoption de l’IA.
totals_by_cliobjectOuiMétriques spécifiques à l’interface CLI pour l’utilisateur. Est omis lorsque l’utilisateur n’a eu aucune utilisation de Copilot pour CLI ce jour. Consultez Copilot pour CLI les champs des métriques.
totals_by_idearrayNoRépartition de l’activité de l’utilisateur par EDI. Consultez les objets de répartition des activités.
totals_by_featurearrayNoRépartition par fonctionnalité de l’activité de l’utilisateur. Consultez les objets de répartition des activités.
totals_by_language_featurearrayNoRépartition de la combinaison des dimensions de langage et de fonctionnalité. Consultez les objets de répartition des activités.
totals_by_language_modelarrayNoRépartition par langue et par modèle pour l’activité de chat. Consultez les objets de répartition des activités.
totals_by_model_featurearrayNoRépartition de la combinaison de dimensions de modèle et de fonctionnalité, pour l’activité de conversation. Consultez les objets de répartition des activités.

Champs de rapport d’entreprise et d’organisation agrégés

Les rapports agrégés contiennent un enregistrement par entreprise ou organisation, récapitunant tous les utilisateurs pour la journée. Les nombres d’utilisateurs actifs incluent les utilisateurs identifiés par le biais de données de télémétrie côté client et côté serveur. Les utilisateurs exposés uniquement par le biais de données de télémétrie côté serveur sont comptabilisés dans les totaux des utilisateurs actifs, mais peuvent ne pas apparaître dans les tableaux de répartition dimensionnelle (totals_by_ideet totals_by_featuresimilaires). Les tableaux suivants répertorient les nombres d’utilisateurs actifs, puis les totaux d’activité et les répartitions.

Nombres d’utilisateurs actifs :

ChampTypePouvant être nulDescriptif
daily_active_usersintegerNoNombre d’utilisateurs uniques utilisés Copilot le jour donné.
weekly_active_usersintegerNoNombre d’utilisateurs uniques ayant utilisé Copilot sur une période glissante de sept jours.
monthly_active_usersintegerNoNombre d’utilisateurs uniques ayant utilisé Copilot sur une période glissante de 28 jours.
monthly_active_chat_usersintegerNoNombre d’utilisateurs uniques ayant utilisé le chat sur les 28 derniers jours.
monthly_active_agent_usersintegerNoNombre d’utilisateurs uniques qui ont utilisé le mode agent pendant une fenêtre de fin de 28 jours.
daily_active_copilot_cloud_agent_usersintegerNoNombre d’utilisateurs uniques utilisés Agent cloud Copilot le jour donné.
weekly_active_copilot_cloud_agent_usersintegerNoNombre d’utilisateurs uniques ayant utilisé Agent cloud Copilot sur une période glissante de sept jours.
monthly_active_copilot_cloud_agent_usersintegerNoNombre d’utilisateurs uniques ayant utilisé Agent cloud Copilot sur une période glissante de 28 jours.
daily_active_copilot_code_review_usersintegerNoNombre d’utilisateurs uniques qui utilisaient révision du code Copilot activement un jour donné. L’utilisation active signifie demander manuellement une révision ou appliquer une suggestion. Lorsqu’un utilisateur a des signaux actifs et passifs dans la même période, ils sont comptabilisés comme actifs uniquement.
weekly_active_copilot_code_review_usersintegerNoNombre d’utilisateurs uniques qui ont utilisé activement révision du code Copilot pendant une fenêtre glissante de sept jours. Lorsqu’un utilisateur a des signaux actifs et passifs dans la même période, ils sont comptabilisés comme actifs uniquement.
monthly_active_copilot_code_review_usersintegerNoNombre d’utilisateurs uniques qui ont activement utilisé révision du code Copilot pendant une fenêtre de fin de 28 jours. Lorsqu’un utilisateur a des signaux actifs et passifs dans la même période, ils sont comptabilisés comme actifs uniquement.
daily_passive_copilot_code_review_usersintegerNoNombre d’utilisateurs uniques à qui révision du code Copilot a été automatiquement attribué pour réviser leur pull request un jour donné, sans engagement actif.
weekly_passive_copilot_code_review_usersintegerNoNombre d’utilisateurs uniques pour lesquels révision du code Copilot a été automatiquement assigné à la revue de leur pull request pendant une fenêtre glissante de sept jours, sans engagement actif.
monthly_passive_copilot_code_review_usersintegerNoNombre d’utilisateurs uniques pour lesquels révision du code Copilot a été automatiquement assigné à la revue de leur pull request pendant une fenêtre glissante de 28 jours, sans engagement actif.
daily_active_cli_usersintegerOuiNombre d’utilisateurs uniques utilisés Copilot pour CLI le jour donné. Ce nombre est indépendant du nombre d’utilisateurs actifs de l’IDE et n’est pas inclus dans les définitions active-utilisateur basées sur l’IDE. Omis pour les entreprises ou les organisations sans utilisation de l’interface CLI ce jour-là.

Totaux et répartitions des activités :

ChampTypePouvant être nulDescriptif
user_initiated_interaction_countintegerNoNombre total d’invites explicites envoyées à Copilot tous les utilisateurs pour la journée.
code_generation_activity_countintegerNoNombre total d’événements de sortie distincts Copilot générés pour tous les utilisateurs pour la journée.
code_acceptance_activity_countintegerNoNombre total de suggestions ou de blocs de code acceptés pour tous les utilisateurs pour la journée.
loc_suggested_to_add_sumintegerNoNombre total de lignes de code suggérées à ajouter pour la journée. Même définition que le champ par utilisateur.
loc_suggested_to_delete_sumintegerNoNombre total de lignes de code dont la suppression est suggérée pour la journée. Même définition que le champ par utilisateur.
loc_added_sumintegerNoLignes de code agrégées ajoutées pour la journée. Même définition que le champ par utilisateur.
loc_deleted_sumintegerNoLignes agrégées de code supprimées pour le jour. Même définition que le champ par utilisateur.
totals_by_idearrayNoRépartition agrégée des activités par IDE. Consultez les objets de répartition des activités.
totals_by_featurearrayNoRépartition agrégée par activité par fonctionnalité. Consultez les objets de répartition des activités.
totals_by_language_featurearrayNoRépartition des activités de langage et de fonctionnalité agrégées. Consultez les objets de répartition des activités.
totals_by_language_modelarrayNoRépartition agrégée de l’activité par langue et par modèle. Consultez les objets de répartition des activités.
totals_by_model_featurearrayNoRépartition agrégée des activités de modèle et de fonctionnalité. Consultez les objets de répartition des activités.
totals_by_cliobjectOuiMétriques agrégées Copilot pour CLI pour la journée. Omis lorsqu’il n’y a pas d’utilisation de l’interface CLI ce jour-là. Contrairement au formulaire individuel, il n’inclut pas last_known_cli_version. Consultez Copilot pour CLI les champs des métriques.
totals_by_ai_adoption_phasearrayOuiAgrégats par phase des utilisateurs et de leur activité moyenne. Omis lorsqu’aucune donnée de phase d’adoption n’est disponible. Consultez les champs de la phase d’adoption de l’IA.
pull_requestsobjectNoActivité quotidienne des pull requests pour l’entreprise ou l’organisation. Consultez les champs d’activité des pull requests.

Champs du rapport sur 28 jours

Les rapports de 28 jours (enterprise-28-day et org-28-day) sont des wrappers : ils portent la fenêtre de création de rapports au niveau supérieur et un tableau d’enregistrements agrégés quotidiens.

ChampTypePouvant être nulDescriptif
report_start_daystringNoPremier jour calendaire de la fenêtre de rapport de 28 jours, au format YYYY-MM-DD.
report_end_daystringNoDernier jour civil de la période de référence de 28 jours, au format YYYY-MM-DD.
created_atstringNoHorodatage (ISO 8601) auquel le rapport a été généré.
day_totalsarrayNoTableau d’enregistrements agrégés quotidiens. Chaque entrée a les mêmes champs qu’un rapport agrégé de 1 jour. Consultez les champs de rapport d’entreprise et d’organisation agrégés.

Champs des équipes d’utilisateurs

Ces champs apparaissent dans le rapport quotidien des équipes utilisateur (disponibles via l’API REST au niveau de l’organisation et des étendues d’entreprise) et sont utilisés pour construire des métriques au niveau de l’équipe en se joignant au rapport des métriques d’utilisation par utilisateur. Pour obtenir la recette de jointure complète et les URL de point de terminaison, consultez Métriques d’utilisation Copilot au niveau de l’équipe.

Les équipes avec moins de 5 utilisateurs assis Copilot sur une journée donnée sont exclues du rapport des équipes utilisateur.

ChampTypePouvant être nulDescriptif
user_idintegerNoIdentificateur unique de l’utilisateur.
user_loginstringNo
GitHub nom d’utilisateur de l’utilisateur.
daystringNoCet enregistrement représente le jour du calendrier.
organization_idstringNoID unique de l’organisation à laquelle appartient l’équipe. Étendue de l’organisation uniquement.
enterprise_idstringNoID unique de l’entreprise auquel appartient l’équipe. Portée Enterprise uniquement. Le rapport au niveau de l’entreprise comprend à la fois les équipes d’entreprise et les équipes métier.
team_idintegerNoID unique de l’équipe à laquelle appartient l’utilisateur.
slugstringNoIdentificateur d’équipe compatible avec les URL.

Objets de répartition des activités

Les totals_by_* champs sont des tableaux d’objets de répartition. Le tableau est toujours présent, mais peut être vide. Dans chaque objet, les champs de mesure (*_count et loc_*_sum) suivent les mêmes définitions que les champs par utilisateur de niveau supérieur, et les champs de dimension contiennent les valeurs décrites dans Valeurs de la dimension de répartition.

ObjectChamps de dimensionDescriptif
totals_by_ide[]ideRépartition par IDE. Dans les rapports par utilisateur, chaque entrée comprend également last_known_ide_version et last_known_plugin_version.
totals_by_feature[]featureRépartition par Copilot fonctionnalité (par exemple, conversation inline ou panneau de conversation).
totals_by_language_feature[]
language, featureRépartition de la combinaison du langage et de la fonctionnalité. N’inclut pas user_initiated_interaction_count.
totals_by_language_model[]
language, modelVentilation par langue et modèle pour l’activité de chat (hors complétions).
totals_by_model_feature[]
model, featureRépartition combinant le modèle et la fonctionnalité, pour l’activité de chat (pas les complétions).

Dans les rapports par utilisateur, chaque totals_by_ide[] entrée signale également les versions d’IDE et Discussion avec Copilot d’extension les plus récentes détectées pour l’utilisateur.

ChampTypePouvant être nulDescriptif
last_known_ide_versionobjectOuiVersion de l’IDE la plus récente détectée pour l’utilisateur, en tant que { ide_version, sampled_at }. Omis pour les lignes de répartition agrégées, telles que le compartiment IDE « autres » limité.
last_known_ide_version.ide_versionstringNoChaîne de version de l’IDE. Présent lorsque last_known_ide_version est présent.
last_known_ide_version.sampled_atstringOuiHorodatage (ISO 8601) lorsque la version a été échantillonné.
last_known_plugin_versionobjectOuiDernière extension Copilot détectée pour l’utilisateur, sous le nom { plugin, plugin_version, sampled_at }. Omis pour les lignes de répartition agrégées.
last_known_plugin_version.pluginstringNoNom de l’extension (par exemple, copilot ou copilot-chat). Présent lorsque last_known_plugin_version est présent.
last_known_plugin_version.plugin_versionstringNoChaîne de version de l’extension. Présent lorsque last_known_plugin_version est présent.
last_known_plugin_version.sampled_atstringOuiHorodatage (ISO 8601) lorsque la version a été échantillonné.

Copilot pour CLI Champs de métriques

L’objet totals_by_cli contient les champs imbriqués suivants lorsque Copilot pour CLI l’utilisation est présente ; l’objet est omis lorsqu’il n’y a pas d’utilisation de l’interface CLI. L’utilisation de l’interface CLI n’est pas indépendante des métriques IDE . Elle n’est pas reflétée dans des champs tels que totals_by_ide ou totals_by_feature. L’objet last_known_cli_version apparaît uniquement dans les rapports par utilisateur.

ChampTypePouvant être nulDescriptif
totals_by_cli.session_countintegerNoNombre de sessions CLI distinctes lancées ce jour-ci.
totals_by_cli.request_countintegerNoNombre total de demandes adressées Copilot via l’interface CLI ce jour-ci, y compris les invites initiées par l’utilisateur et les appels de suivi agentique automatisés.
totals_by_cli.prompt_countintegerNoNombre total d’invites utilisateur, de commandes ou de requêtes exécutées dans une session.
totals_by_cli.token_usage.output_tokens_sumintegerNoNombre total de jetons de sortie générés sur toutes les requêtes CLI ce jour-ci.
totals_by_cli.token_usage.prompt_tokens_sumintegerNoNombre total de jetons d’invite envoyés sur toutes les demandes CLI ce jour-là.
totals_by_cli.token_usage.avg_tokens_per_requestnumberOuiNombre moyen de jetons de sortie et de requête par requête CLI, calculé comme (output_tokens_sum + prompt_tokens_sum) ÷ request_count. Null lorsqu’il n’y a pas eu de demandes ce jour-là.
totals_by_cli.last_known_cli_versionobjectNoVersion la plus récente Copilot pour CLI détectée pour cet utilisateur ce jour-là, à savoir { cli_version, sampled_at }. Rapports par utilisateur uniquement.
totals_by_cli.last_known_cli_version.cli_versionstringNo
Copilot pour CLI chaîne de version.
unknown Par défaut, si aucune version n’a été détectée.
totals_by_cli.last_known_cli_version.sampled_atstringOuiHorodatage (ISO 8601) lorsque la version a été échantillonné.

Champs d’activité des pull requests

Important

Les rapports au niveau de l'organisation et de l'entreprise peuvent afficher des totaux différents en raison des différences de déduplication et du timing de l’attribution des utilisateurs. Pour obtenir des conseils sur l’interprétation des métriques de pull request dans différents contextes, consultez Métriques d’utilisation GitHub Copilot.

L’objet pull_requests apparaît uniquement dans les rapports d’entreprise et d’organisation agrégés. Il enregistre l’activité quotidienne de création, de révision, de fusion et de suggestion des pull requests à l’échelle de l’entreprise ou de l’organisation, y compris l’activité réalisée par Copilot.

ChampTypePouvant être nulDescriptif
pull_requests.total_createdintegerNoNombre total de pull requests créées ce jour précis.

La création est un événement unique. Chaque pull request est comptabilisée uniquement le jour où elle est créée.
pull_requests.total_reviewedintegerNoNombre total de pull requests examinées ce jour-là.

La même demande de tirage peut être comptée pour plusieurs jours si elle reçoit des examens sur plusieurs jours. En une seule journée, chaque pull request est comptée une seule fois, même si plusieurs actions de révision ont lieu.
pull_requests.total_mergedintegerNoNombre total de pull requests fusionnées ce jour-là.

La fusion est un événement unique. Chaque pull request est comptée uniquement le jour où elle est fusionnée.
pull_requests.median_minutes_to_mergenumberOuiTemps médian, en minutes, entre la création d'une requête de tirage et sa fusion pour les requêtes de tirage fusionnées ce jour-là.

La médiane est utilisée afin de réduire l’impact des valeurs aberrantes provenant de pull requests dont la durée est exceptionnellement longue. Null quand aucune demande de fusion n’a été fusionnée ce jour.
pull_requests.total_suggestionsintegerNoNombre total de suggestions de révision de pull request générées en ce jour précis, indépendamment de l’auteur.
pull_requests.total_applied_suggestionsintegerNoNombre total de suggestions de révision de pull request appliquées ce jour-là, quel que soit l’auteur.
pull_requests.total_created_by_copilotintegerNoNombre de pull requests créées par Copilot ce jour précis.
pull_requests.total_reviewed_by_copilotintegerNoNombre de pull requests examinées par Copilot cette journée précise.

Une pull request peut être comptabilisée sur plusieurs jours si Copilot l’examine sur plusieurs jours.
pull_requests.total_merged_created_by_copilotintegerNoNombre de pull requests créées par Copilot qui ont été fusionnées ce jour spécifique. Chaque pull request est comptée uniquement le jour où elle est fusionnée.
pull_requests.total_merged_reviewed_by_copilotintegerNoNombre de pull requests qui ont été à la fois fusionnées et examinées par révision du code Copilot au cours de la période de rapport.
pull_requests.median_minutes_to_merge_copilot_authorednumberOuiTemps médian, en minutes, entre la création de demande de tirage et la fusion pour les demandes de tirage créées par Copilot et fusionnées ce jour spécifique. Null si aucune pull request n’a été fusionnée ce jour.
pull_requests.median_minutes_to_merge_copilot_reviewednumberOuiDurée médiane, en minutes, entre la création et la fusion des demandes de tirage, calculée uniquement pour les demandes de tirage examinées par révision du code Copilot. Null si aucune pull request n’a été fusionnée ce jour.
pull_requests.total_copilot_suggestionsintegerNoNombre de suggestions de révision de pull request générées par Copilot ce jour-là.
pull_requests.total_copilot_applied_suggestionsintegerNoNombre de suggestions de révision de pull request générées par Copilot qui ont été appliquées ce jour-là.
pull_requests.copilot_suggestions_by_comment_typearrayNoNombre agrégé de suggestions de révision de code, ventilé par type de commentaire attribué (par exemple, Copilot ou Copilot). Chaque entrée inclut comment_type, total_copilot_suggestionset total_copilot_applied_suggestions. Toujours présent, mais peut être vide. Non disponible au niveau du référentiel.

Champs de phase d’adoption de l’IA

Copilot regroupe les utilisateurs en phases d’adoption de l’IA en fonction de leur activité. Les informations de phase s’affichent à deux emplacements : l’objet par utilisateur ai_adoption_phase et le tableau agrégé totals_by_ai_adoption_phase . Pour connaître les valeurs de phase, consultez Valeurs de dimension De répartition.

L’objet par utilisateur ai_adoption_phase contient :

ChampTypePouvant être nulDescriptif
ai_adoption_phase.phase_numberintegerNoIdentificateur de phase numérique (par exemple, 0 pour « Aucune cohorte »).
ai_adoption_phase.phasestringNoNom de phase lisible par l’homme.
ai_adoption_phase.versionstringNoVersion du modèle de phase d’adoption utilisé (par exemple, v1).

Chaque entrée du tableau agrégé totals_by_ai_adoption_phase contient :

ChampTypePouvant être nulDescriptif
phasestringNoNom de phase lisible par l’homme.
phase_numberintegerNoIdentificateur de phase numérique.
total_engaged_usersintegerNoNombre d’utilisateurs regroupés dans cette phase pour la période.
avg_user_initiated_interactionsnumberNoInteractions moyennes initiées par l’utilisateur par utilisateur dans cette phase.
avg_code_generation_activitiesnumberNoActivités moyennes de génération de code par utilisateur dans cette phase.
avg_code_acceptance_activitiesnumberNoActivités d’acceptation de code moyennes par utilisateur dans cette phase.
avg_loc_addednumberNoLignes moyennes de code ajoutées par utilisateur dans cette phase.
avg_loc_deletednumberNoLignes moyennes de code supprimées par utilisateur dans cette phase.
avg_pull_requests_reviewednumberNoNombre moyen de pull requests examinées par utilisateur dans cette phase.
avg_pull_requests_creatednumberNoNombre moyen de pull requests créées par utilisateur au cours de cette phase.
avg_pull_requests_mergednumberNoNombre moyen de demandes de fusion fusionnées par utilisateur au cours de cette phase.
total_pull_requests_mergedintegerNoNombre total de pull requests fusionnées par les utilisateurs au cours de cette phase. S’applique aux rapports agrégés pour le jour de l’organisation et pour le jour de l’entreprise.
avg_pull_requests_median_minutes_to_mergenumberNoMoyenne des délais médians de fusion par utilisateur pour les utilisateurs de cette phase.

Valeurs de dimension de répartition

Les objets de répartition ci-dessus utilisent des champs de dimension dont les valeurs proviennent d’ensembles prédéfinis. Il s’agit de valeurs de champ, pas de champs distincts. Par exemple, agent_edit et les chat_panel_*_mode valeurs sont des valeurs du feature champ, et non des champs de niveau supérieur.

La feature dimension identifie la fonctionnalité ou le Copilot mode qu’une activité est attribuée à :

ValeurDescriptif
code_completionComplétions de code en ligne.
chat_inlineConversation intégrée dans l’éditeur.
chat_panel_ask_modeInteractions entre les panneaux de conversation avec le mode de demande sélectionné.
chat_panel_edit_modeInteractions du panneau de conversation avec le mode d’édition sélectionné.
chat_panel_agent_modeInteractions du panneau de conversation avec le mode agent sélectionné.
chat_panel_plan_modeInteractions du panneau de conversation avec le mode plan sélectionné.
chat_panel_custom_modeInteractions de panneau de conversation avec un agent personnalisé sélectionné.
chat_panel_unknown_modeInteractions du panneau de conversation où le mode est inconnu.
agent_editLes lignes ajoutées et supprimées lorsque Copilot (en mode agent et édition) écrivent des modifications directement dans vos fichiers dans l’IDE. Compte également les modifications des agents personnalisés.
agent_edit n’est pas inclus dans les métriques basées sur des suggestions et peut ne pas remplir les champs de style suggestion, tels que user_initiated_interaction_count.
copilot_cliActivité attribuée à Copilot pour CLI.
othersToute fonctionnalité non couverte par les valeurs ci-dessus.

La ide dimension identifie l’IDE dans laquelle une activité s’est produite. Il ne s’agit pas d’une liste exhaustive, mais des exemples de valeurs observées incluent vscode, , visualstudio``intellij, eclipse, xcode, neovim, , vim, , emacset zed.

La model dimension identifie le modèle IA utilisé pour l’activité de conversation. Les valeurs incluent des identificateurs de modèle spécifiques (par exemple, gpt-5.4 ou claude-sonnet-4.6), auto, unknownet others. La auto valeur représente l’activité où sélection automatique de modèle a été utilisée et la requête n’a pas été attribuée à un modèle spécifique.

La phase dimension identifie la phase d’adoption de l’IA dans laquelle un utilisateur est regroupé en : No Cohort, Phase 1``Phase 2ou Phase 3.