Teams Analytics

Rising Flight 5,216 Reputation points
2024-09-22T06:55:58.2666667+00:00

One of my users has a Microsoft Teams, and he is the owner of a team with various channels. When the user selects a channel and clicks "Manage channel," they can see the Analytics tab. In the Analytics tab, the user can check the channel's activity for up to ninety days, after which the data is overwritten.

The user wants to build an automation to track the channel analytics data for up to one year. Is there a way I can provide the raw data to the user weekly, or can I offer any kind of access for the user to fetch the data themselves through an API or another method? This requirement applies only to the user's team and its channels, not to other teams. The user is requesting Teams admin access, which I do not want to provide.

Exchange Online
Exchange Online
A Microsoft email and calendaring hosted service.
6,181 questions
Microsoft Teams | Development
Microsoft Security | Microsoft Graph
Microsoft Teams | Microsoft Teams for business | Other
0 comments No comments
{count} votes

Accepted answer
  1. Vasil Michev 119.7K Reputation points MVP Volunteer Moderator
    2024-09-22T15:27:30.73+00:00

    Unfortunately, said analytics are only exposed within the Teams client. There is no Graph API endpoint that you can leverage to get them. Neither are they exposed in the Teams admin center, so granting the user admin role is not needed. Well, he can get some additional data from the Teams admin center, but it will not be the same as the analytics within the Teams client.


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.