Forum Discussion
SharePoint get all Site Views (not only Top 10 by standard Site-Analytics)
You can get viewer activity in the compliance center audit logs (https://compliance.microsoft.com/auditlogsearch?viewid=Async%20Search). The selector in there will let you choose the things you want to pull activity info for - things like "accessed file", "viewed page" etc. The issue with the audit log is that it doesn't go back very far in history, so if you want to do reporting over time you have to export it on a periodic basis. BUT you could export those to CSV each month, and use the "SharePoint folder" connector in Power BI to combine them all and make some charts out of it.
If you are in a large organization, the number of records is going to be unwieldy for this connector; in that case you might be better off doing something custom with the REST API.