Skip to main content

Copilot 사용 메트릭에서 사용할 수 있는 데이터

Copilot 사용 메트릭 데이터는 채택, 사용량 및 코드 생성 작업을 나타내는 일관된 필드 집합을 사용하여 대시보드 및 API를 통해 사용할 수 있습니다.

누가 이 기능을 사용할 수 있나요?

엔터프라이즈 소유자, 조직 관리자, 청구 관리자 및 "엔터프라이즈 Copilot 메트릭 보기" 권한이 있는 엔터프라이즈 사용자 지정 역할이 있는 사용자

사용 메트릭 대시보드 및 API는 Copilot 일관된 필드 집합을 사용하여 데이터를 표시하고 내보냅니다. 이 참조는 사용 가능한 모든 메트릭을 나열하고 대시보드 시각적 개체와 NDJSON 또는 API 내보내기 모두에서 해당 값을 해석하는 방법을 설명합니다.

  • Copilot 사용 메트릭 대시보드는 엔터프라이즈조직 수준에서 사용할 수 있습니다.
  • 사용 메트릭 API는 Copilot 집계된 리포지토리 수준개별 사용자 수준 보고서 세분성을 사용하여 엔터프라이즈 또는 조직 범위에서 보고서를 반환합니다. 셰이프는 범위 및 세분성에 따라 다릅니다.
  • 팀 수준 메트릭은 미리 집계되지 않습니다. 사용자별 사용 메트릭 보고서와 사용자 팀 보고서를 조인하여 생성합니다. 팀 수준의 Copilot 사용 지표을(를) 참조하세요.
  • 리포지토리 수준 보고서에는 요청된 날짜에 끌어오기 요청 작업이 있는 리포지토리당 하나의 레코드가 포함됩니다. 이 문서의 뒷부 분에 있는 리포지토리 수준 필드(API에만 해당) 를 참조하세요.

이러한 메트릭을 읽고 해석하는 방법에 대한 지침은 GitHub Copilot 사용 메트릭스을 참조하세요.

Copilot 사용량 대시보드 메트릭

이러한 메트릭은 사용량 대시보드에 Copilot 직접 표시됩니다. 이러한 차트에는 사용량이 포함되지코파일럿 CLI 않습니다.

MetricDescription
에이전트 도입현재 월에서 Copilot에이전트를 시도한 라이선스가 부여된 활성 사용자의 비율입니다.
활성 사용자당 평균 채팅 요청활성 사용자당 평균 채팅 요청 수입니다.
코드 완성(제안/수락됨)표시되고 수락된 인라인 코드 제안의 총 수입니다.
코드 완성 수락률사용자가 수락한 제안의 백분율입니다.
일일 활성 사용자지정된 날짜에 사용한 Copilot 고유 사용자 수입니다.
주간 활성 사용자7일 동안 사용한 Copilot 고유 사용자 수입니다.
총 활성 사용자현재 월에서 활성 상태인 라이선스가 있는 사용자입니다.
언어 사용
Copilot에서 사용되는 프로그래밍 언어 분포
일일 언어 사용량사용되는 언어의 일일 분석입니다.
모델 사용채팅에 사용되는 AI 모델의 배포입니다.
일일 모델 사용량채팅 모델 사용량의 일일 분석입니다.
채팅 모드당 모델 사용량기능별 Copilot 모델 사용량(요청, 편집, 계획, 에이전트).
언어당 모델 사용량모델별로 세분화되는 언어의 분포입니다.
가장 자주 사용되는 채팅 모델지난 28일 동안 가장 자주 사용되는 채팅 모델입니다.
채팅 모드당 요청 수모드별 채팅 요청 수(요청, 편집, 계획, 에이전트).

영향 대시보드 메트릭

이러한 메트릭은 사용자를 채택 코호트로 그룹화하고 해당 채택을 연결하여 요청 출력을 끌어오는 영향 대시보드에 표시됩니다. 채택 코호트 해석에 대한 지침은 GitHub Copilot 사용 메트릭스을 참조하세요.

MetricDescription
참여 추세지난 6개월 동안 조직의 도입 코호트 구성과 풀 리퀘스트 처리량(월별 병합된 총 풀 리퀘스트 수)이 어떻게 변화했는지.
도입 코호트 분포해당 기간 동안 각 채택 단계(수동 사용자, 1단계, 2단계, 3단계)로 그룹화된 라이선스 사용자의 공유입니다. 수동 사용자는 API의 No Cohort 값에 해당합니다.
채택 승수배포된 코드(월별 사용자당 병합된 풀 리퀘스트 수)와 풀 리퀘스트 병합 시간 측면에서 활성 사용자(1단계, 2단계 또는 3단계)와 수동 사용자를 비교하여, 더 깊은 Copilot 도입의 상대적 영향을 보여 줍니다.
Recommendations조직의 현재 코호트 분포를 기반으로 한 Copilot 클라우드 에이전트 구성 또는 Copilot 코드 검토 사용 설정과 같은 제안된 작업.

코드 생성 대시보드 메트릭

이러한 메트릭은 코드 생성 대시보드에 표시되며 사용자가 시작한 작업 및 에이전트 시작 작업에서 코드가 생성되는 방법에 대한 분석을 제공합니다. 모든 값은 IDE에서 추가되거나 삭제된 LoC(코드 줄)에서 파생됩니다.

MetricDescription
AI를 사용하여 변경된 코드 줄지난 28일 동안 모든 모드에서 추가 및 삭제된 총 코드 줄입니다.
에이전트 기여지난 28일 동안 에이전트(편집, 에이전트 및 사용자 지정 모드 포함)에서 추가 및 삭제된 코드 줄의 백분율입니다.
에이전트에 의해 삭제된 평균 줄현재 월 동안 활성 사용자를 대신하여 에이전트가 자동으로 삭제한 평균 줄 수입니다.
추가 및 삭제된 줄의 일일 총계매일 모든 모드에서 코드베이스에 추가되고 삭제된 총 줄 수입니다.
사용자가 시작한 코드 변경 내용코드 완성 및 채팅 패널 작업(삽입, 복사 또는 적용)을 통해 사용자가 제안하거나 수동으로 추가한 줄입니다.
에이전트가 시작한 코드 변경편집, 에이전트 및 사용자 지정 모드에서 사용자를 대신하여 에이전트가 코드베이스에 자동으로 추가하거나 삭제한 줄입니다.
모델당 사용자가 시작한 코드 변경 내용사용자가 시작한 코드 줄은 IDE에 사용되는 모델별로 그룹화됩니다.
에이전트가 시작한 모델별 코드 변경 사항에이전트가 시작한 코드 줄은 에이전트 작업을 수행하는 모델별로 그룹화됩니다.
언어별 사용자 시작 코드 변경 내용프로그래밍 언어별로 그룹화된 사용자가 시작한 코드 줄입니다.
에이전트에 의해 시작된 코드 변경 사항 언어별프로그래밍 언어별로 그룹화된 에이전트 시작 코드 줄입니다.

API 및 내보내기 필드

이러한 필드는 내보낸 NDJSON 보고서 및 사용 메트릭 API에 Copilot 표시됩니다. 아래 표 대부분에는 필드 이름, 해당 JSON 형식, 값이 null일 수 있는지 여부 및 설명이 나열되어 있습니다.

보고서는 범위 및 세분성에 따라 다른 셰이프로 제공되므로 레코드에서 사용할 수 있는 필드는 다음에서 가져온 보고서에 따라 달라집니다.

  • 사용자별 보고서(*-users-1-day*-users-28-day)에는 사용자당 하나의 레코드(예user_id: , user_login``ai_credits_used``used_* 표시기 및 ai_adoption_phase)가 포함됩니다. 여기에는 활성 사용자 수, pull_requests, 또는 totals_by_ai_adoption_phase가 포함되지 않습니다.
  • 집계된 보고서 (enterprise-1-dayorg-1-day)에는 활성 사용자 수를 pull_requests포함하여 엔터프라이즈 또는 조직당 하나의 집계된 레코드가 포함됩니다 totals_by_ai_adoption_phase. 여기에는 user_id, user_login 또는 used_* 표시기가 포함되지 않습니다.
  • 28일 보고서(enterprise-28-dayorg-28-day)는 일별 집계 레코드 배열을 day_totals 필드로 감싸며, 보고 기간은 최상위 수준에 있습니다.
  • 사용자 팀 보고서 (*-user-teams-1-day)는 사용자가 속한 팀에 사용자를 매핑하므로 팀 수준 메트릭을 생성할 수 있습니다.
  • 리포지토리 수준 보고서 (*-repos-1-day)에는 하루에 대한 끌어오기 요청 활동이 있는 리포지토리당 하나의 레코드가 포함됩니다. 여기에는 사용자가 만들고 Copilot 클라우드 에이전트 검토한 끌어오기 요청이 포함됩니다 Copilot 코드 검토.

조직 범위 보고서에는 organization_id와 함께 enterprise_id도 포함됩니다. API에서 반환된 데이터의 스키마는 Copilot 사용 메트릭에 대한 예제 스키마을 참조하세요.

Type 열은 JSON 스키마 형식( string, , integer, number``boolean``arrayobject)을 사용합니다. Nullable 열은 필드 값이 null일 수 있는지 또는 원래 적용되어야 하는 레코드에서 값이 없을 수 있는지를 나타냅니다. 배열은 항상 존재하지만 비어 있을 수는 있습니다([]). 따라서 nullable이 아닙니다.

보고서 식별 및 파티션 필드

이러한 필드는 각 레코드의 범위, 날짜 및 (내보내기용) 파티션을 식별합니다. 정확한 집합은 보고서 셰이프에 따라 달라집니다.

분야Type널러블Description
daystring아니요이 레코드가 나타내는 달력 날짜(형식) YYYY-MM-DD 입니다. 28일 보고서에서 day 는 최상위 수준이 아닌 각 day_totals 항목 내에 표시됩니다.
enterprise_idstring아니요엔터프라이즈의 고유 ID입니다. 엔터프라이즈 및 조직 범위 보고서에 모두 포함됩니다.
organization_idstring조직의 고유한 ID. 조직 범위 보고서에만 포함됩니다. 엔터프라이즈 범위 보고서에서 생략됩니다.
etl_id / day_partitionstring아니요하우스키핑에 사용되는 파티션 필드입니다. 내보낸 NDJSON 파일에 포함되고 사용 메트릭 API에서 반환됩니다.
entity_id_partitioninteger아니요유지 관리에 사용되는 엔터티 파티션입니다. 내보낸 NDJSON 파일에 포함되고 사용 메트릭 API에서 반환됩니다.

사용자별 보고서 필드

사용자별 보고서에는 보고 기간 동안 사용자당 하나의 레코드가 포함됩니다. 사용자별 28일 보고서에는 보고 기간을 표시하기 위해 report_start_dayreport_end_day도 포함됩니다.

분야Type널러블Description
user_idinteger아니요사용자의 고유 식별자입니다.
user_loginstring아니요
GitHub 사용자의 사용자 이름입니다.
ai_credits_usednumber아니요보고 기간에 사용자가 사용한 총 AI 크레딧입니다. 이 필드는 사용자별 보고서에만 포함되며 기능, 모델 또는 표면별로 세분화되지 않습니다. 이 지표는 청구 총액 산정용이 아니라 소비 분석용입니다.
user_initiated_interaction_countinteger아니요에 전송 Copilot된 명시적 프롬프트 수입니다.

모델에 적극적으로 전송된 메시지 또는 프롬프트만 계산합니다. 채팅 패널 열기, 모드 전환(예: 요청, 편집, 계획 또는 에이전트), 바로 가기 키를 사용하여 인라인 UI를 열거나 구성을 변경하는 것은 포함되지 않습니다 .
code_generation_activity_countinteger아니요생성된 고유 Copilot 출력 이벤트의 수입니다.

포함: 주석 및 문서 문자열을 포함하여 생성된 모든 콘텐츠입니다.
여러 블록: 단일 사용자 프롬프트의 각 고유 코드 블록은 별도의 생성으로 계산됩니다.
메모: 하나의 프롬프트가 여러 세대를 생성할 user_initiated_interaction_count수 있으므로 이 메트릭은 직접 비교할 수 없습니다.
code_acceptance_activity_countinteger아니요사용자가 수락한 제안 또는 코드 블록 수입니다.

총계: '파일에 적용', '커서에 삽입', '터미널에 삽입', 복사 버튼 사용과 같은 모든 기본 제공 작업이 포함됩니다.
해당되지 않음: 수동 OS 클립보드 작업(예: Ctrl+C).
세분성: 각 수락 작업은 초기 프롬프트에서 생성된 코드 블록 수에 관계없이 개수를 한 번 증가합니다.
loc_suggested_to_add_suminteger아니요추가하도록 제안된 코드 Copilot 줄(완료, 인라인 채팅, 채팅 패널 등; 는 에이전트 편집 을 제외 합니다).
loc_suggested_to_delete_suminteger아니요삭제하도록 제안된 코드 Copilot 줄(향후 지원 계획).
loc_added_suminteger아니요실제로 편집기(허용된 완성, 적용된 코드 블록, 에이전트 및 편집 모드)에 추가된 코드 줄입니다.
loc_deleted_suminteger아니요편집기의 코드 줄 삭제 현황(현재는 에이전트 편집에서).
used_agentboolean아니요사용자가 해당 날 IDE에서 에이전트 모드를 사용했는지 여부입니다.
Copilot 코드 검토에 별도로 캡처되는 활동은 used_copilot_code_review_activeused_copilot_code_review_passive에 포함되지 않습니다.
used_chatboolean아니요사용자가 그날 IDE 채팅을 사용했는지 여부입니다.
used_cliboolean아니요사용자가 해당 날을 사용 코파일럿 CLI 했는지 여부입니다.
used_copilot_coding_agentboolean아니요사용자가 그날 Copilot 클라우드 에이전트(이전의 Copilot 코딩 에이전트)를 사용했는지 여부입니다.
used_copilot_cloud_agentboolean아니요사용자가 해당 날을 사용 Copilot 클라우드 에이전트 했는지 여부입니다.
used_copilot_coding_agent와 동일한 값을 가지며, 두 이름은 하위 호환성을 위해 유지됩니다.
used_copilot_code_review_activeboolean사용자가 그날 Copilot 코드 검토에 적극적으로 참여했는지 여부입니다. 사용자가 수동으로 검토를 요청 Copilot 하거나 검토 제안을 적용한 경우 활성으로 Copilot 간주됩니다. 해당 날짜에 사용자에 대한 신호가 없는 Copilot 코드 검토 경우 Null입니다.
used_copilot_code_review_passiveboolean그날 사용자가 리뷰에 적극적으로 참여하지 않았는데도 자신의 풀 리퀘스트를 검토하도록 Copilot가 자동으로 할당되었는지 여부입니다. 해당 날짜에 사용자에 대한 신호가 없는 Copilot 코드 검토 경우 Null입니다.
ai_adoption_phaseobject아니요해당 날짜에 대한 사용자의 AI 채택 단계입니다. 항상 존재하며, 기본값은 "코호트 없음" 단계입니다.
AI 채택 단계 필드를 참조하세요.
totals_by_cliobject사용자에 대한 CLI 관련 메트릭입니다. 사용자가 해당 날짜에 사용하지 않은 코파일럿 CLI 경우 생략됩니다.
메트릭 필드를 참조코파일럿 CLI하세요.
totals_by_idearray아니요Per-IDE 사용자의 활동을 분석합니다.
활동 세분화 개체를 참조하세요.
totals_by_featurearray아니요사용자 활동의 기능별 분석입니다.
활동 세분화 개체를 참조하세요.
totals_by_language_featurearray아니요언어 및 기능 차원을 결합한 분석 결과입니다.
활동 세분화 개체를 참조하세요.
totals_by_language_modelarray아니요채팅 활동에 대한 언어 및 모델 차원을 결합한 분석 결과입니다.
활동 세분화 개체를 참조하세요.
totals_by_model_featurearray아니요채팅 활동에 대한 모델 및 기능 차원을 결합하는 분석 결과입니다.
활동 세분화 개체를 참조하세요.

집계된 엔터프라이즈 및 조직 보고서 필드

집계된 보고서에는 엔터프라이즈 또는 조직당 하나의 레코드가 포함되어 있으며, 해당 날짜의 모든 사용자를 요약합니다. 활성 사용자 수에는 클라이언트 쪽 및 서버 쪽 원격 분석을 통해 식별된 사용자가 포함됩니다. 서버 쪽 원격 분석을 통해서만 표시되는 사용자는 활성 사용자 합계로 계산되지만 차원 분석 배열(totals_by_ide``totals_by_feature및 유사)에는 나타나지 않을 수 있습니다. 다음 표에는 활성-사용자 수, 활동 합계 및 분석이 나와 있습니다.

활성 사용자 수:

분야Type널러블Description
daily_active_usersinteger아니요지정된 날짜에 사용한 Copilot 고유 사용자 수입니다.
weekly_active_usersinteger아니요최근 7일간 Copilot을 사용한 고유 사용자 수입니다.
monthly_active_usersinteger아니요후행 28일 기간 동안 사용한 Copilot 고유 사용자 수입니다.
monthly_active_chat_usersinteger아니요후행 28일 기간 동안 채팅을 사용한 고유 사용자 수입니다.
monthly_active_agent_usersinteger아니요후행 28일 기간 동안 에이전트 모드를 사용한 고유 사용자 수입니다.
daily_active_copilot_cloud_agent_usersinteger아니요지정된 날짜에 사용한 Copilot 클라우드 에이전트 고유 사용자 수입니다.
weekly_active_copilot_cloud_agent_usersinteger아니요최근 7일간 Copilot 클라우드 에이전트을 사용한 고유 사용자 수입니다.
monthly_active_copilot_cloud_agent_usersinteger아니요후행 28일 기간 동안 사용한 Copilot 클라우드 에이전트 고유 사용자 수입니다.
daily_active_copilot_code_review_usersinteger아니요지정된 날짜에 적극적으로 사용한 Copilot 코드 검토 고유 사용자 수입니다. 활성 사용은 수동으로 검토를 요청하거나 제안을 적용하는 것을 의미합니다. 사용자가 같은 기간에 활성 신호와 수동 신호를 모두 사용하는 경우 활성 신호로만 계산됩니다.
weekly_active_copilot_code_review_usersinteger아니요최근 7일 동안 Copilot 코드 검토을 적극적으로 사용한 고유 사용자 수입니다. 사용자가 같은 기간에 활성 신호와 수동 신호를 모두 사용하는 경우 활성 신호로만 계산됩니다.
monthly_active_copilot_code_review_usersinteger아니요후행 28일 기간 동안 적극적으로 사용한 Copilot 코드 검토 고유 사용자 수입니다. 사용자가 같은 기간에 활성 신호와 수동 신호를 모두 사용하는 경우 활성 신호로만 계산됩니다.
daily_passive_copilot_code_review_usersinteger아니요활성 참여 없이 지정된 날짜에 끌어오기 요청을 검토하도록 자동으로 할당된 고유 사용자 Copilot 코드 검토 수입니다.
weekly_passive_copilot_code_review_usersinteger아니요최근 7일 동안 활성 참여가 없는 상태에서, 풀 리퀘스트 검토 대상으로 Copilot 코드 검토 이 자동 배정된 고유 사용자 수.
monthly_passive_copilot_code_review_usersinteger아니요최근 28일 동안 활성 참여가 없는 상태에서, 풀 리퀘스트 검토 대상으로 Copilot 코드 검토 이 자동 배정된 고유 사용자 수.
daily_active_cli_usersinteger지정된 날짜에 사용한 코파일럿 CLI 고유 사용자 수입니다. 이 수는 IDE 활성 사용자 수와 독립적 이며 IDE 기반 활성 사용자 정의에 포함되지 않습니다 . 해당 날 CLI 사용량이 없는 엔터프라이즈 또는 조직에 대해서는 생략되었습니다.

활동 합계 및 분석:

분야Type널러블Description
user_initiated_interaction_countinteger아니요하루 동안 모든 사용자에게 전송된 Copilot 명시적 프롬프트의 총 수입니다.
code_generation_activity_countinteger아니요해당 날짜의 모든 사용자에 대해 생성된 총 고유 Copilot 출력 이벤트 수입니다.
code_acceptance_activity_countinteger아니요하루 동안 모든 사용자가 수락한 총 제안 또는 코드 블록 수입니다.
loc_suggested_to_add_suminteger아니요해당 날짜에 추가하도록 제안된 집계된 코드 줄입니다. 사용자별 필드와 동일한 정의입니다.
loc_suggested_to_delete_suminteger아니요하루 동안 삭제하도록 제안된 집계된 코드 줄입니다. 사용자별 필드와 동일한 정의입니다.
loc_added_suminteger아니요해당 날짜에 추가된 집계된 코드 줄입니다. 사용자별 필드와 동일한 정의입니다.
loc_deleted_suminteger아니요하루 동안 삭제된 코드 줄 수의 합계 사용자별 필드와 동일한 정의입니다.
totals_by_idearray아니요IDE별로 집계된 활동 내역.
활동 세분화 개체를 참조하세요.
totals_by_featurearray아니요기능별 집계 활동 내역.
활동 세분화 개체를 참조하세요.
totals_by_language_featurearray아니요집계된 언어 및 기능 활동 분석.
활동 세분화 개체를 참조하세요.
totals_by_language_modelarray아니요집계된 언어 및 모델별 활동 세분화.
활동 세분화 개체를 참조하세요.
totals_by_model_featurearray아니요집계된 모델 및 기능의 활동 세부 내역.
활동 세분화 개체를 참조하세요.
totals_by_cliobject날짜에 대한 집계된 코파일럿 CLI 메트릭입니다. 해당 날짜에 CLI 사용량이 없는 경우 생략됩니다. 사용자별 양식과 달리 last_known_cli_version는 포함되지 않습니다.
메트릭 필드를 참조코파일럿 CLI하세요.
totals_by_ai_adoption_phasearray사용자 및 해당 평균 활동의 단계별 집계입니다. 채택 단계 데이터를 사용할 수 없는 경우 생략됩니다.
AI 채택 단계 필드를 참조하세요.
pull_requestsobject아니요엔터프라이즈 또는 조직의 일일 풀 리퀘스트 활동입니다.
끌어오기 요청 활동 필드를 참조하세요.

28일간 보고서 항목

28일 보고서(enterprise-28-dayorg-28-day)는 래퍼입니다. 즉, 최상위 수준에 보고 기간이 있고 일별 집계 레코드 배열을 포함합니다.

분야Type널러블Description
report_start_daystring아니요
YYYY-MM-DD 형식의 28일 보고 기간 첫째 날입니다.
report_end_daystring아니요28일 보고 기간의 마지막 달력 날짜(형식)YYYY-MM-DD
created_atstring아니요보고서가 생성된 타임스탬프(ISO 8601)입니다.
day_totalsarray아니요매일 집계된 레코드의 배열입니다. 각 항목에는 집계된 1일 보고서와 동일한 필드가 있습니다.
집계된 엔터프라이즈 및 조직 보고서 필드를 참조하세요.

사용자 팀 필드

이러한 필드는 일일 사용자 팀 보고서(조직 및 엔터프라이즈 범위에서 REST API를 통해 사용 가능)에 표시되며 사용자별 사용 메트릭 보고서와 조인하여 팀 수준 메트릭을 생성하는 데 사용됩니다. 전체 조인 레시피 및 엔드포인트 URL은 팀 수준의 Copilot 사용 지표을 참조하세요.

지정된 날짜에 사용자 수가 5 Copilot 명 미만인 팀은 사용자 팀 보고서에서 제외됩니다.

분야Type널러블Description
user_idinteger아니요사용자의 고유 식별자입니다.
user_loginstring아니요
GitHub 사용자의 사용자 이름입니다.
daystring아니요이 레코드가 나타내는 달력의 날입니다.
organization_idstring아니요팀이 속한 조직의 고유 ID입니다. 조직 범위에만 해당.
enterprise_idstring아니요팀이 속한 엔터프라이즈의 고유 ID입니다. 엔터프라이즈 범위에만 해당. 엔터프라이즈 범위 보고서에는 엔터프라이즈 팀과 비즈니스 팀이 모두 포함됩니다.
team_idinteger아니요사용자가 속한 팀의 고유 ID입니다.
slugstring아니요팀의 URL에 사용하기 적합한 식별자입니다.

리포지토리 수준 필드(API에만 해당)

리포지토리 수준 보고서에는 조직 또는 엔터프라이즈의 리포지토리에 대한 일일 끌어오기 요청 생성, 검토, 병합 및 제안 활동이 표시되며, 여기에는 Copilot 클라우드 에이전트가 생성하고 Copilot 코드 검토가 검토한 끌어오기 요청도 포함됩니다. 각 행은 요청된 날짜에 끌어오기 요청 활동이 있는 하나의 리포지토리를 나타냅니다. 활동이 없는 리포지토리는 생략됩니다. 이러한 보고서는 끌어오기 요청 수명 주기 활동에 중점을 두고 IDE 사용 메트릭이 없는 경우에도 데이터를 포함할 수 있습니다.

이러한 필드는 조직 및 엔터프라이즈 범위의 REST API를 통해 사용할 수 있는 일일 리포지토리 수준 보고서(repos-1-day)에서 반환됩니다. 엔드포인트 URL, 응답 봉투, 사용 권한 및 다운로드 워크플로는 Copilot 사용 메트릭에 대한 REST API 엔드포인트을 참조하세요. 예를 들어 행은 Copilot 사용 메트릭에 대한 예제 스키마을 참조하세요.

분야Type널러블Description
daystring아니요이 레코드가 나타내는 달력 날짜(형식) YYYY-MM-DD 입니다.
enterprise_idstring아니요엔터프라이즈의 고유 ID입니다. 엔터프라이즈 범위 보고서와 엔터프라이즈 소유 조직의 조직 범위 보고서에 표시됩니다. 엔터프라이즈가 소유하지 않은 조직의 경우 비어 있습니다.
organization_idstring아니요리포지토리를 소유하는 조직의 고유 ID입니다. 엔터프라이즈 및 조직 범위 보고서에 모두 포함됩니다.
repo_idinteger아니요리포지토리의 고유 ID입니다.
repo_owner_namestring아니요리포지토리 소유자의 로그인입니다.
repo_namestring아니요리포지토리 이름입니다.
repo_visibilitystring아니요리포지토리 공개 범위 가능한 값은 PRIVATE, INTERNALPUBLIC입니다.
pull_requestsobject아니요리포지토리에 대한 일일 끌어오기 요청 작업입니다.
끌어오기 요청 활동 필드를 참조하세요.

활동 세분화 개체

totals_by_* 필드는 세분화 객체의 배열입니다. 배열은 항상 존재하지만 비어 있을 수 있습니다. 각 개체 내에서 메트릭 필드(*_countloc_*_sum)는 사용자별 최상위 필드와 동일한 정의를 따르며 차원 필드는 분석 차원 값에 설명된 값을 전달합니다.

객체차원 필드Description
totals_by_ide[]ideIDE별 분석. 사용자별 보고서에는 각 항목에 last_known_ide_versionlast_known_plugin_version도 포함됩니다.
totals_by_feature[]feature기능별 Copilot 분석(예: 인라인 채팅 또는 채팅 패널).
totals_by_language_feature[]
language, feature언어와 기능을 결합한 분류.
user_initiated_interaction_count를 포함하지 않습니다.
totals_by_language_model[]
language, model채팅 활동(완료가 아님)에 대한 언어와 모델을 결합한 분석입니다.
totals_by_model_feature[]
model, feature채팅 활동(완료되지 않음)에 대한 모델 및 기능 결합 분석

사용자별 보고서에서 각 totals_by_ide[] 항목은 사용자에 대해 가장 최근에 검색된 IDE 및 공동 파일럿 채팅 확장 버전도 보고합니다.

분야Type널러블Description
last_known_ide_versionobject사용자에 대해 검색된 최신 IDE 버전(예: { ide_version, sampled_at }.) 상한이 적용된 "기타" IDE 버킷과 같은 집계된 세부 분류 행에서는 생략됩니다.
last_known_ide_version.ide_versionstring아니요IDE 버전 문자열입니다.
last_known_ide_version이(가) 있으면 표시됩니다.
last_known_ide_version.sampled_atstring버전이 샘플링된 시각(ISO 8601)
last_known_plugin_versionobject사용자에 대해 검색된 가장 최근의 Copilot 확장은 다음과 같습니다 { plugin, plugin_version, sampled_at }. 집계된 세부 분류 행에서는 생략됩니다.
last_known_plugin_version.pluginstring아니요확장 이름(예: copilot 또는 copilot-chat).
last_known_plugin_version이(가) 있으면 표시됩니다.
last_known_plugin_version.plugin_versionstring아니요확장 버전 문자열입니다.
last_known_plugin_version이(가) 있으면 표시됩니다.
last_known_plugin_version.sampled_atstring버전이 샘플링된 시각(ISO 8601)

코파일럿 CLI 메트릭 필드

이 개체에는 totals_by_cli 사용량이 있을 때 코파일럿 CLI 다음 중첩 필드가 포함됩니다. CLI 사용량이 없으면 개체가 생략됩니다. CLI 사용량은 IDE 메트릭과 독립적입니다. 이러한 메트릭은 같은 ****totals_by_ide필드에 반영totals_by_feature. last_known_cli_version 개체는 사용자별 보고서에만 나타납니다.

분야Type널러블Description
totals_by_cli.session_countinteger아니요이 날짜에 시작된 고유 CLI 세션 수입니다.
totals_by_cli.request_countinteger아니요사용자가 시작한 프롬프트와 자동화된 에이전트 후속 호출을 포함하여 이 날 CLI를 통해 수행 Copilot 된 총 요청 수입니다.
totals_by_cli.prompt_countinteger아니요세션 내에서 실행된 총 사용자 프롬프트, 명령 또는 쿼리 수입니다.
totals_by_cli.token_usage.output_tokens_suminteger아니요이 날의 모든 CLI 요청에서 생성된 총 출력 토큰 수입니다.
totals_by_cli.token_usage.prompt_tokens_suminteger아니요이 날의 모든 CLI 요청에서 전송된 총 프롬프트 토큰 수입니다.
totals_by_cli.token_usage.avg_tokens_per_requestnumberCLI 요청당 출력프롬프트 토큰의 평균 수는 (output_tokens_sum + prompt_tokens_sum) ÷ request_count로 계산됩니다. 그날 요청이 없으면 Null입니다.
totals_by_cli.last_known_cli_versionobject아니요해당 사용자의 그날 가장 최신 코파일럿 CLI 버전은 { cli_version, sampled_at }로 감지되었습니다. 사용자별 보고서만 보고합니다.
totals_by_cli.last_known_cli_version.cli_versionstring아니요
코파일럿 CLI 버전 문자열입니다. 버전이 감지되지 않으면 unknown가 기본값으로 사용됩니다.
totals_by_cli.last_known_cli_version.sampled_atstring버전이 샘플링된 시각(ISO 8601)

끌어오기 요청 활동 필드

중요

조직 및 엔터프라이즈 수준 보고서는 사용자 중복 제거 및 특성 타이밍의 차이로 인해 서로 다른 합계를 표시할 수 있습니다. 범위 간에 끌어오기 요청 메트릭을 해석하는 방법에 대한 지침은 GitHub Copilot 사용 메트릭스을 참조하세요.

pull_requests 개체는 엔터프라이즈 및 조직의 집계 보고서와 리포지토리 수준 보고서에 표시됩니다. Copilot 클라우드 에이전트 및 Copilot 코드 검토에 의해 수행된 활동을 포함하여, 매일의 풀 리퀘스트 생성, 검토, 병합 및 제안 활동을 집계합니다.

분야Type널러블Description
pull_requests.total_createdinteger아니요이 특정 날짜에 생성된 총 끌어오기 요청 수입니다.

생성은 일회성 이벤트입니다. 각 끌어오기 요청은 생성된 날짜에만 계산됩니다.
pull_requests.total_reviewedinteger아니요특정 날짜에 검토된 총 풀 리퀘스트 수입니다.

동일한 풀 리퀘스트가 여러 날에 걸쳐 리뷰를 받으면, 여러 날에 걸쳐 각각 계산될 수 있습니다. 하루에 여러 검토 작업이 발생하더라도 각 끌어오기 요청은 한 번 계산됩니다.
pull_requests.total_mergedinteger아니요해당 날짜에 병합 완료된 풀 리퀘스트의 총 개수를 나타냅니다.

병합은 일회성 이벤트입니다. 각 풀 리퀘스트는 병합이 완료된 시점을 기준으로 집계됩니다.
pull_requests.median_minutes_to_mergenumber이 특정 날짜에 병합된 끌어오기 요청에 대한 끌어오기 요청 만들기 및 병합 사이의 중간 시간(분)입니다.

중앙값은 이례적으로 오래 지속되는 끌어오기 요청에서 이상값의 영향을 줄이는 데 사용됩니다. 해당 날짜에 병합된 풀 리퀘스트가 없으면 Null입니다.
pull_requests.total_suggestionsinteger아니요작성자와 관계없이 이 특정 날짜에 생성된 끌어오기 요청 검토 제안의 총 수입니다.
pull_requests.total_applied_suggestionsinteger아니요작성자와 관계없이 이 특정 날짜에 적용된 끌어오기 요청 검토 제안의 총 수입니다.
pull_requests.total_created_by_copilotinteger아니요이 특정 날짜에 생성된 Copilot 클라우드 에이전트 끌어오기 요청 수입니다.
pull_requests.total_reviewed_by_copilotinteger아니요이 특정 날짜에 검토된 Copilot 코드 검토 끌어오기 요청 수입니다.

풀 리퀘스트는 Copilot 코드 검토 이 여러 날에 걸쳐 검토하면 여러 날에 걸쳐 계산될 수 있습니다.
pull_requests.total_merged_created_by_copilotinteger아니요해당 날짜에 병합된 Copilot 클라우드 에이전트 pull request의 수입니다. 각 풀 리퀘스트는 병합이 완료된 시점을 기준으로 집계됩니다.
pull_requests.total_merged_reviewed_by_copilotinteger아니요보고 기간 동안 Copilot 코드 검토 에 의해 검토되고 병합된 풀 요청의 수입니다.
pull_requests.median_minutes_to_merge_copilot_authorednumber이 특정 날짜에 Copilot 클라우드 에이전트에 의해 생성되고 병합된 끌어오기 요청에 대해, 생성과 병합 사이의 시간 중간값(분)입니다. 해당 날짜에 이러한 끌어오기 요청이 병합되지 않은 경우 Null입니다.
pull_requests.median_minutes_to_merge_copilot_reviewednumber끌어오기 요청 만들기와 병합 사이의 평균 시간(분)은 검토한 Copilot 코드 검토끌어오기 요청에 대해서만 계산됩니다. 해당 날짜에 이러한 끌어오기 요청이 병합되지 않은 경우 Null입니다.
pull_requests.total_copilot_suggestionsinteger아니요특정 날짜에 Copilot 코드 검토이(가) 생성한 풀 리퀘스트 검토 제안 수입니다.
pull_requests.total_copilot_applied_suggestionsinteger아니요이 특정 날짜에 Copilot 코드 검토가 생성한 끌어오기 요청 리뷰 제안 중 적용된 제안의 수입니다.
pull_requests.copilot_suggestions_by_comment_typearray아니요할당된 댓글 유형(예: security 또는 bug_risk)별로 세분화한 Copilot 코드 검토 제안의 집계 수입니다. 각 항목에는 comment_type, total_copilot_suggestionstotal_copilot_applied_suggestions. 항상 존재하지만 비워 둘 수 있습니다.

AI 채택 단계 필드

Copilot 활동을 기반으로 사용자를 AI 채택 단계로 그룹화합니다. 단계 정보는 사용자 ai_adoption_phase 별 개체와 집계된 totals_by_ai_adoption_phase 배열의 두 위치에 나타납니다. 단계 값은 분류 차원 값을 참조하세요.

분류 논리

사용자는 used_* 사용자별 필드(사용자별 보고서 필드 참조)가 2일 이상 활성 상태인 단계에 따라 true 단계로 분류됩니다****.

Phase표면 기준
코호트 없음(영향 대시보드에 "수동 사용자"로 표시됨)사용자가 해당 기간의 어떤 단계에서도 2일 참여 임계값을 충족하지 못했습니다.
1단계: 첫 번째 코드
used_chattrue이거나, code_acceptance_activity_count0보다 크거나, used_agenttrue인 활성 일수가 최소 2일 이상입니다.
2단계: 에이전트 우선단일 GitHub 기반 에이전트 환경이 사용된 활성 일수가 최소 2일이며, 다음 중 하나에 해당함: used_clitrue, used_copilot_cloud_agenttrue, 또는 used_copilot_code_review_activetrue. 수동 Copilot 코드 검토 작업(used_copilot_code_review_passive)은 단계 분류에 포함되지 않습니다.
3단계: 다중 에이전트2단계 아래에 나열된 두 개 이상의 GitHub 기반 에이전트 표면이 사용된 활성일이 2일 이상입니다.

사용자는 해당 단계에 도달하기 위해 단계 자체 기준에 대해 2일의 적격일만 필요합니다. 실제로 대부분의 에이전트 화면 사용은 완료 또는 채팅 활동과 함께 발생하지만 사용자는 2단계 또는 3단계에 도달하기 위해 1단계 기준을 독립적으로 충족할 필요가 없습니다.

단계 할당은 후행 28일 기간을 사용하여 매일 다시 계산되므로 창 내에서 활동이 이동함에 따라 사용자의 단계가 하루에서 다음 날로 변경될 수 있습니다. 이는 예상된 동작이며 데이터 오류를 나타내지 않습니다.

사용자 ai_adoption_phase 별 개체에는 다음이 포함됩니다.

분야Type널러블Description
ai_adoption_phase.phase_numberinteger아니요숫자 위상 식별자(예: 0 "코호트 없음").
ai_adoption_phase.phasestring아니요사람이 읽을 수 있는 단계 이름입니다.
ai_adoption_phase.versionstring아니요사용되는 채택 단계 모델의 버전입니다(예: v1).

집계된 totals_by_ai_adoption_phase 배열의 각 항목에는 다음이 포함됩니다.

분야Type널러블Description
phasestring아니요사람이 읽을 수 있는 단계 이름입니다.
phase_numberinteger아니요숫자 단계 식별자입니다.
total_engaged_usersinteger아니요해당 기간 동안 이 단계로 그룹화된 사용자 수입니다.
avg_user_initiated_interactionsnumber아니요이 단계에서 사용자당 평균 사용자가 시작한 상호작용 수입니다.
avg_code_generation_activitiesnumber아니요이 단계의 사용자당 평균 코드 생성 활동입니다.
avg_code_acceptance_activitiesnumber아니요이 단계의 사용자당 평균 코드 수락 활동입니다.
avg_loc_addednumber아니요이 단계에서 사용자당 추가된 평균 코드 줄입니다.
avg_loc_deletednumber아니요이 단계에서 사용자당 평균 삭제 코드 라인 수
avg_pull_requests_reviewednumber아니요이 단계에서 사용자별로 검토한 평균 풀 리퀘스트 수
avg_pull_requests_creatednumber아니요이 단계에서 사용자당 생성된 평균 끌어오기 요청입니다.
avg_pull_requests_mergednumber아니요이 단계에서 사용자당 병합된 평균 풀 리퀘스트 수
total_pull_requests_mergedinteger아니요이 단계에서 사용자가 병합한 총 풀 리퀘스트 수입니다. 조직 일일 및 엔터프라이즈 일일 집계 보고서에 적용됩니다.
avg_pull_requests_median_minutes_to_mergenumber아니요이 단계 사용자들의 사용자별 병합 완료까지의 중앙값 시간(분)의 평균입니다.

분류 차원 값

위의 분석 개체는 값이 고정 집합에서 오는 차원 필드를 사용합니다. 이러한 값은 별도의 필드가 아니라 필드 입니다. 예를 들어 agent_editchat_panel_*_mode 값은 최상위 필드의 값이 아니라 feature 필드의 값입니다.

feature 차원은 활동이 속하는 Copilot 기능 또는 모드를 식별합니다:

가치Description
code_completion인라인 코드 완성.
chat_inline편집기에서 인라인 채팅.
chat_panel_ask_mode요청 모드가 선택된 채팅 패널 상호 작용
chat_panel_edit_mode편집 모드가 선택된 채팅 패널 상호 작용
chat_panel_agent_mode에이전트 모드와 채팅 패널 상호 작용이 선택되었습니다.
chat_panel_plan_mode계획 모드가 선택된 채팅 패널 상호 작용
chat_panel_custom_mode선택한 사용자 지정 에이전트와 채팅 패널 상호 작용
chat_panel_unknown_mode모드를 알 수 없는 채팅 패널 상호 작용입니다.
agent_edit에이전트 및 편집 모드에서 변경 내용을 IDE의 파일에 직접 쓸 때 Copilot 추가되고 삭제된 줄입니다. 사용자 지정 에이전트의 편집 횟수도 계산합니다.
agent_edit는 제안 기반 메트릭에 포함되지 않으며, user_initiated_interaction_count와 같은 제안 스타일 필드가 채워지지 않을 수 있습니다.
copilot_cli
코파일럿 CLI에 기인한 활동입니다.
others위의 값에서 다루지 않는 모든 기능입니다.

ide 차원은 활동이 발생한 IDE를 식별합니다. 전체 목록은 아니지만 관찰된 값의 예로는 vscode, ,visualstudio, intellij``eclipse, xcode``neovim, vim``emacszed등이 있습니다.

차원은 model 채팅 활동에 사용되는 AI 모델을 식별합니다. 값에는 특정 모델 식별자(예: gpt-5.4 또는 claude-sonnet-4.6), auto, unknown, 및 others가 포함됩니다. auto 값은 자동 모델 선택이 사용되었고 요청이 특정 모델에 귀속되지 않은 활동을 나타냅니다.

phase 차원은 사용자가 속하는 AI 도입 단계를 식별합니다: No Cohort, Phase 1, Phase 2, 또는 Phase 3.