Total unique users in a specified period?
tl;dr: Is it possible to track how many unique users in my organization are using Copilot over a specific period?
i.e. We have 40 licenses and 18 people are actually them in the past 28 days.
The closest I can find is the "Copilot Statistics" report with the "Copilot Feature Usage Over Time" graph. However, in that graph, if we have
- Day 1: 25 users with activity
- Day 2: 20 users with activity
Is that 45 uniques or 25, or as suspected, somewhere in the middle? Without removing duplicates, it’s hard to know true usage.
The individual cards ("IDE Code Completions", "IDE Chat", "GitHub.com Chat", and "GitHub.com PR Summaries") show total users over the period, so in a month, it might show 350 total users with activity for "IDE Chat"
I believe the last chart provides total_active_users defined by GitHub as
[!NOTE] "total_active_users": { "type": "integer", "description": "The total number of Copilot users with activity belonging to any Copilot feature, globally, for the given day. Includes passive activity such as receiving a code suggestion, as well as engagement activity such as accepting a code suggestion or prompting chat. Does not include authentication events. Is not limited to the individual features detailed on the endpoint."
you're right though that individual cards may contain duplicated users, when they engage in different types of activity.
You can also use the seat analysis to check dormant users.
Thanks for the reply! It doesn't seem to provide uniques. Total active users counts total users on a given day, but I want total users over a period.
I don't have access to this table yet (my IT is making it available), but I suppose I could use the Seat Analysis tab and sort the"All assigned seats" table by Last Activity At and then check number of users over some timeframe.
Oh I see. so if you have:
- Day 1: 25 users with activity
- Day 2: 20 users with activity
with 40 licenses, that means between 25 and 40 licenses were utilized. So you either have 25 very active users, or everyone using GHCP just not regularly?
I think the seat analysis is going to help because it provides last activity. There's no API as far as I know that would provide active users over period of time.
GHCP is trying to strike a balance between reporting on usage and surveillance