Microsoft Graph provides very useful reports via MS graph reports API:
- getOffice365GroupsActivityDetail – details about Microsoft 365 groups and activity
- getSharePointSiteUsageDetail – details about SharePoint sites and usage
- getTeamsTeamActivityDetail – details about Microsoft Teams and activity by teams
Also we know, that Teams sites are group-based, and you can have private and shared channels under Teams – but these sites are not actually group-based and there are group-based SharePoint sites with no Teams behind.
And activities might be different – update document or just visit home page, provide permissions and update channel properties etc.
So the question is what kind of activity at what level is recorded at which report?