Copilot usage metrics now include more of your active users
Quick Answer
GitHub Copilot now enhances usage metrics by incorporating server-side telemetry, revealing previously unreported active users.
Quick Take
GitHub Copilot now enhances usage metrics by incorporating server-side telemetry, revealing previously unreported active users. This update increases daily active user counts and improves report consistency, addressing gaps caused by client-side telemetry failures.
Key Points
- Server-side telemetry now included in Copilot usage reports.
- Daily active user counts can increase by confirmed server-side users.
- Improves report consistency and reduces missing user complaints.
- Future updates will provide richer per-feature telemetry.
- Client-side issues no longer erase users from reports.
📖 Reader Mode
~2 min readCopilot usage metrics reports now draw on server-side telemetry in addition to client signals, so more of your active Copilot users show up in reports. Enterprise usage reports returned by the Copilot usage metrics API now surface active users that client-side telemetry alone would have missed, giving you a more complete and consistent picture of who is using Copilot.
What’s new
Copilot usage reports have historically been built from client-side telemetry emitted by IDEs and other clients. That telemetry is the richest source we have, but it does not always reach us. Network conditions, proxy configurations, client settings, and other factors outside of your control or ours can prevent a client from reporting activity. When that happened, an active, billed user could be absent from your reports.
This update incorporates additional server-side telemetry to identify active users. Any active user we can confirm from the server side who was not already captured from client telemetry is now included in your enterprise single-day and 28-day reports, increasing your daily active user (DAU) coverage.
These newly surfaced users are fully identified and counted toward your active user totals. What server-side telemetry does not yet carry is the rich, per-interaction detail that client telemetry provides (i.e., the specific IDE, feature, model, and lines-of-code activity). So for these users, the high-level counts go up while the detailed breakdowns stay empty until richer telemetry is available for them.
What you’ll see in a typical report
Suppose an enterprise single-day report previously showed 1,000 daily active users, all sourced from client telemetry. With this change, that same report might now show 1,050. The extra 50 are users we confirmed were active from server-side telemetry but never received client telemetry for.
In practice, your active user and DAU counts immediately become more complete, while the dimensional breakdowns (such as totals_by_ide and totals_by_feature) won’t yet reflect these users, so a larger share of activity may appear unattributed. Top-level totals and breakdowns for your existing users are unchanged.
This is the first step in a broader effort to bring server-side signals into Copilot metrics. Users surfaced from server-side telemetry are now included, and upcoming releases will progressively attribute richer per-feature and per-surface detail to them, filling in those empty breakdowns over time.
Why this matters
- More consistency across your data: Usage reports line up more closely with what you see in the activity log and billing, reducing the gaps that drive support escalations about “missing” users.
- Resilient by design: Combining server-side and client-side signals means a single client-side hiccup no longer erases a user from your reports.
Visit our API documentation to learn more.
Join the discussion within GitHub Community.
— Originally published at github.blog
Want this in your inbox every morning?
Daily brief at your local 8am — bilingual EN/中文, free.
More from GitHub Copilot Changelog
See more →GitHub Agentic Workflows is now in public preview
GitHub Agentic Workflows is now in public preview, enabling automation of reasoning-based tasks like issue triage and CI failure analysis using natural language Markdown. This feature allows teams to save hours on repetitive tasks, enhancing productivity and security with built-in safeguards.