🎉 Our Office 365 Reporting Tool is now available in Azure Marketplace 🚀
This website uses cookies to improve your experience. We'll assume you're ok with this. Know more.

How to Find Microsoft Teams User Activity Report

Ever wondered how your users are utilizing the Microsoft Teams environment? If so, you're in the right place! Discover how to find the Teams user activity report to understand collaboration patterns and quickly address any unusual activities. This guide provides an overview of Teams user activity and helps streamline productivity.

Native Solution

Microsoft 365 Permission Required

High

Global admin, Global reader or any other high privileged admin role.

Option 1 Using Microsoft 365 admin center

  • Login to the Microsoft 365 admin center.
  • Navigate to the Reports»Usage page.
  • Select the 'Microsoft Teams' from the left navigation pane.
Using Microsoft 365 admin center
  • Here, you can check user activity on Microsoft Teams, including other details such as last activity date, 1:1 chats, channel messages, 1:1 calls etc.

Option 2 Using Microsoft Teams admin center

  • Login to the Microsoft Teams admin center.
  • Navigate to Analytics & reports»Usage reports.
  • Select the 'Teams user activity' report from the Select Report drop-down.
  • Select the date range and click on 'Run report' to get Teams individual user activity report.
Using Microsoft Teams admin center

Option 3 Using Windows PowerShell

  • Connect to Microsoft Graph module using the below cmdlet.
  • Windows PowerShell Windows PowerShell
     Connect-MgGraph –Scopes Reports.Read.All
  • Run the following cmdlet to get Teams user activity report using PowerShell for a specified time period.
  • Windows PowerShell Windows PowerShell
     Get-MgReportTeamUserActivityUserDetail -Period <TimePeriod> -OutFile "<DesiredFileLocation>"
  • You can use any of the following values in the "TimePeriod" field: D7, D30, D90, D180.
Using Windows PowerShell
AdminDroid Solution
More than 150 reports are under the free edition.

Microsoft 365 Permission Required

Any user with report access delegated by the Super Admin

StepsUsing AdminDroid

ad
  • Open the AdminDroid Office 365 reporter.
  • Navigate to the 'Overall Teams Activities by Users' report under Reports»Teams»User Activities to see both activity count and type of activities performed by each user.
Using AdminDroid

Access the 'Daily Activities by Users' report under Reports»Teams»User Activities to view the daily summary of user activities in Microsoft Teams with just a few clicks.

chart-view
  • Leverage AdminDroid’s built-in charts to easily identify highly active and inactive users in Microsoft Teams.

Don't let unmonitored user activities compromise your team's efficiency!

Boost your Teams productivity with AdminDroid's Microsoft Teams analytics and reporting, which includes insights on inactive users, login activities, and more.

Witness the report in action using the

Important Tips

Identify and block Microsoft Teams inactive external domains based on their last activity to prevent unauthorized access by former external users and safeguard sensitive company data.

Ensure your Teams calls are end-to-end encrypted to prevent unauthorized recording and transcription of sensitive conversations by external users.

Enable safe attachment protection in Microsoft Teams to prevent users or guests from uploading malicious files in Teams channels and improve your organization’s security.

Microsoft TeamsAnalyse Teams User Activities and Address Any Collaboration Gaps in Microsoft 365

Showing 1 of 4

How to check a user’s login activity in MS Teams?

Keeping track of user login activity in Microsoft Teams gives valuable insights into when and how users are accessing Teams. This helps to track employee productivity and detect user logins from unusual locations, IP addresses, and devices.

You can follow the below steps to check the user’s Teams login activity history.

  • Navigate to the Audit page in the Microsoft 365 Purview portal.
  • Specify the Date range and select the "User signed in to Teams" option from the Activities–friendlynames dropdown. Then, click on "Search".
  • Once the search is completed, you can check the Microsoft Teams user’s login activity.

However, audit log search lacks a user-friendly report format and doesn’t support any automation in receiving updated login activities. Additionally, you need to specify the required date range each time to check the login activity.

Stay updated with users' daily login activities in Microsoft Teams!

  • Take advantage of the "Teams Login Activities" report in AdminDroid that provides in-depth insights into login activities, such as result status, platform used, machine IP, etc.
teams-login-activities-report

Quick Tip: Use AdminDroid’s advanced scheduling with Intelligent Filter (IF) to get the previous day's login activities and perform daily checks to ensure users are logging in during their designated shift times.

How to audit meeting and chat activities in Microsoft Teams?

As an admin, it is important to audit chat and meeting activities in Microsoft Teams, along with the overall user activity count.

While the Teams user activity log offers an overall user activity count, it lacks details on specific user activities, such as messaging and meeting activities in specific channels. This level of insights provides better visibility into Teams communication tracking and helps ensure that these activities are performed only within the necessary channels.

Check Teams user activities via Office 365 audit log search

  • Set the Date range and select the required Teams activities from the 'Activities – friendly names' dropdown, such as "Added details about Teams meeting", "Added information about meeting Participants", "Posted a new message", etc. Then, click on "Search".
  • Once the search is completed, you will see the specified activities performed by users in Microsoft Teams.
audit-output

This method requires specifying each action to monitor meeting activity and chat activities in Microsoft Teams, which can be quite time-consuming. Additionally, identifying overall activity trends among users is difficult due to the vast number of entries in the search results.

Effortlessly capture user activity trends and specific activity details in a comprehensive view!

  • Analyze Teams Conversations: The 'Message Sent Activities in Teams Channels' report provides insights into all the messaging activities, including the posted channel name, team name, channel type, and more. It helps to achieve effective communication tracking in Teams.
    • In addition, access 'All Message Related Activities in Teams' report to track both group chat messages and private chat messages in Microsoft Teams. You can apply the "One-on-One" or "Group Chat" filter in the 'Chat Type' easy filter to view the respective messaging activities in your Teams.
  • Meeting Attendance Report: Access 'Teams Meeting Participants Details' report in AdminDroid to effectively track user attendance in Teams meetings with detailed insights, such as participant’s name, participant’s start & leave time, etc.
    • Additionally, the 'Teams Meeting Details' report provides you with the complete Teams meeting details. It includes insights, such as who created the meeting, meeting start time, end time, communication mode, and more.
  • Bonus Tip: Utilize the AI-powered graphs available in AdminDroid reports to get an instant overview of each user activity trend in Teams messages and meeting activities.
message-activities-in-teams

How to monitor file sharing activities within Microsoft Teams?

Sharing files in Microsoft Teams allows seamless collaboration across projects. Therefore, it is essential to monitor the file-sharing activities within teams to ensure that files are not shared with any unwanted users.

You can follow the steps below to view the user’s file sharing activities in Microsoft Teams.

  • Navigate to the 'Audit page' of your Microsoft 365 Purview portal.
  • Set the Date range and select the "Uploaded file" option from the Activities–friendly names dropdown. Then, click on "Search".
  • Once the search is completed, open the result and click on the Export button to initiate the export process.
  • You can apply contains - "ClientAppName":"Microsoft Teams" filter in the AuditData column of downloaded results to review the user’s file-sharing activities within Microsoft Teams.
file-uploaded-filter

Note: You can apply the 'contains - #EXT#' filter in the User ID column to identify file-sharing activities by external users in Microsoft Teams.

While this report helps to audit user activities, it requires multiple manual filters to obtain the desired information. Additionally, you cannot identify the specific channels where a file is shared in Microsoft Teams.

Mitigate the hassles of native solutions with AdminDroid's dedicated reports on users’ file sharing activities!

file-sharing-report

Handy Tip: Utilize AdminDroid's advanced alerting feature to get notified whenever the file sharing activities via Teams channels exceed the configured threshold limit of the alert policy.

How to find inactive users in Microsoft Teams?

Inactive users who have not been engaged in any activities within teams for a specific period should be monitored effectively to optimize unwanted resource usage and licensing costs.

You can get the last activity date of all users from the Teams user activity report in the Microsoft 365 admin center. However, identifying the number of inactive days for each user is not possible. This limitation makes it challenging to find the inactive users accurately in Microsoft Teams.

Get a complete list of inactive users in Microsoft Teams at a glance!

  • Access the Teams Last Active Time report available in AdminDroid to view each user’s last active date with the number of days the user has been inactive.
  • This report helps to easily identify the user’s inactive period, eliminating manual efforts.
last-activity-report

Pro Tip: Click on the 'Teams Last Activity Date' column to sort the data in descending order and easily identify users who have been inactive for a longer period.

AdminDroid Microsoft Teams ReportingStreamline user’s workflow plan by analyzing Teams user activities!

AdminDroid's Microsoft Teams reporting tool offers comprehensive insights into your team's collaboration dynamics. Effortlessly monitor Teams call activity, user activity, external user engagement, login activities, etc., and gain better insights into individual user performance to optimize resource allocation.

Explore AdminDroid’s intuitive functionalities in Microsoft Teams reporting:

AdminDroid’s Overall Teams Activities by Users report provides an overview of how users are engaged in Microsoft Teams with complete insights on the number of 1:1 calls, MS Teams meetings, 1:1 chats, and other activities.

A Quick Summary

Strengthen Teams External Collaboration

Monitor Teams external users' activities like file sharing and meeting participation to safeguard against potential risks posed by them.

Comprehensive Teams Usage Analytics

Access detailed analytics of your Teams activities with AdminDroid's Microsoft Teams Usage Dashboard, offering insights on top callers, chat users, meeting participants, and more.

Optimize Device Usage with Teams Activity Analysis

Utilize the Microsoft Teams device usage section to get the last activity time of users in platforms like iOS, Android, Mac, etc., and ensure effective resource utilization.

Get Automated Insights on Teams User Activities

Make use of AdminDroid’s advanced scheduling feature to ensure that the Teams user's usage insights are sent to respective admins at specified intervals without any oversight.

Enhance Teams Productivity with Inactive User Monitoring

Monitor detailed report of inactive users in Microsoft 365 to precisely evaluate user’s inactivity and remove inactive accounts from the required teams.

Instant Insights into M365 user’s Teams Adoption

Download the required set of reports with a single click from the Teams section in Usage and Adoption report board for a complete overview of Teams user activities.

Hence, AdminDroid's Microsoft Teams management tool provides valuable insights to optimize the collaboration and security of your Teams environment. Here's how:

  • Gain detailed visibility into user activity patterns and identify potential security risks.
  • Evaluate the effectiveness of users' current collaboration to improve their work plans.
  • Investigate and address any unusual activities swiftly with detailed Teams audit reports.

Kickstart Your Journey with AdminDroid

Your Microsoft 365 Companion with Enormous Reporting Capabilities!

Common Errors and Resolution Steps for the Microsoft Teams User Activity Report

The following are possible errors and troubleshooting hints while getting Microsoft Teams user activities.

Error: Get-MgReportTeamUserActivityCount : {"error":{"code":"InvalidArgument","message":"Invalid period value specified: D130. Supported values are: D7,D30,D90,D180"}}

This error occurs when you use an unsupported number of days value in the cmdlet.

Troubleshooting hint :Use only supported values in time period field such as D7, D30, D90, and D180 in the cmdlet.

Error: Information is concealed for privacy. To see identifiable information, learn about showing these details in reports.

This error occurs when your organization enables the "Display concealed names in all reports" option in the Microsoft 365 admin center.

Troubleshooting hint :Enable identifiable usernames in the Microsoft 365 admin center to view user display names in Teams user activity report.

Error: Get-MgReportTeamUserActivityUserDetail : {"error":{"code":"InvalidArgument","message":"Invalid date value specified: 2024-01-01. Only support data for the past 28 days."}}

This error occurs when the specified date period in the cmdlet is longer than 28 days.

Troubleshooting hint :As this cmdlet provides only the past 28 days' data with date input, make sure to input a date within the last 28 days to receive the corresponding data.

Error: Get-MgReportTeamUserActivityUserDetail : A positional parameter cannot be found that accepts argument 'Files\Common'.

This error occurs when the file path is entered explicitly without enclosing it within double quotes.

Troubleshooting hint :Make sure to enclose the outfile location within double quotes as shown below.

Get-MgReportTeamUserActivityUserDetail -Period D90 -OutFile "D:\Program Files\Common Files"