Any idea on how to present SP 2013 Usage Reports and view to all users. Right now only the site admin view the report.
To view the Popularity Trends report for a site collection, the user must be a member of the Site Collection Administrators group.
To view the Popularity Trends report for a site, the user should be a member of the Owners group.
- User who is a member of the Visitors group can view the Popularity Trends report for a library/list item and view the Most Popular Items report for all items in a SharePoint library/list.
Read this article to learn more about usage reports in SharePoint Server 2013.
To make all users to have access on Usage Reports, an idea is, generate usage report using admin account and store the report in a library. Give all users permissions to the library and the report files, then they can view these reports. Or you can programmatically generate the report in schedule. To get the Usage Reports, you can use GetRollupAnalyticsItemData method.
A demo about how to get Usage Reports using PowerShell:
Do you have Audit enabled on your site collection?
You can get specific named reports from Audit if it's enabled. (This is not the same as usage reports). If you're after a particular user's list of actions this is very effective. For a constant general report about all users you'll have to do something with the Audit reports yourself. Get help from this article to display the sites usage reports.
If none of this works, you might have to get a tool that can analyze IIS Logs or get another analytics package installed.
However, the usage reports show up on day 3. Hence you need to wait 2 days.