Forum Discussion
Microsoft Azure: Creating Teams Chat Analytics for individuals
Hi,
I've been tasked with having to setup analytics for individual users in an MSTEAMs channel via Microsoft Azure AD. Has anyone out there done this before? I am not versed in the software at all. Any coaching is appreciated!
1 Reply
hi Tankford79 You’re not alone—this is a very common question, and it’s a bit confusing at first, especially if you’re new to Azure and Microsoft 365.
First, a key clarification: Azure AD (now Entra ID) itself does not provide chat-level analytics. Azure AD is only for identity and access. Any analytics for Teams chats come from Microsoft 365 data, not directly from Azure AD.
The possible option
Channel-level analytics (messages, active users, replies)
Available via: Teams Admin Center & Microsoft 365 Usage ReportsUser-level activity analytics (high level)
You can see things like:Messages sent
Meetings attended
Calls made
via Microsoft 365 Admin Center → Reports → Usage → TeamsIf your requirement is more advanced (per-user message counts in specific channels, trends over time, etc.), you’ll need one of these: Microsoft Graph API, Microsoft Purview (Audit / eDiscovery), Power BI + Graph API
You Start with simple:
Use Teams Admin Center and M365 Usage Reports first
Clearly define what level of “analytics” is required (activity counts vs message content)
If later you truly need per-user, per-channel metrics, then Graph API + Power BI is the realistic path.