I want to store a bunch of policies in a SharePoint library (Office 365) and want to be able to report on all users who have viewed the document.

I could do it like this: https://support.office.com/en-us/article/Configure-audit-settings-for-a-site-collection-a9920c97-38c0-44f2-8bcb-4cf1e2ae22d2?ui=en-US&rs=en-US&ad=US (using auditing on the site) but it seems like overkill. I just need to report on each distinct user who has viewed each document, not every time they have accessed it.

Can this be done "out of the box" or if not is there a (O365 friendly) plugin?

3 Answers 3


You can enable audit logs for this. This can be enabled at site collection level.

Go to site settings--> Site collection administration-->Site collection audit settings-->Opening or downloading documents, viewing items in lists, or viewing item properties. You can take a look at the following article.


  • 2
    sigh above answer is not great but appreciate the effort. The link you provided is information for SharePoint 2010 This is currently not a feature available in SharePoint Online (O365) - only On-Premise Here is a better reference link support.office.com/en-us/article/… Commented Mar 20, 2018 at 22:31

You can use the 365 audit logging. Not for the site collection but in the 365 admin compliance center. It will show all activitites including opened, and other things that the original author of this answer probably meant to include

  • Proofread your answers for both typos and that you finished your thoughts.
    – David M
    Commented Jul 5, 2019 at 21:09

If you need to go a little further and get a positive acknowledgement that documents have been read with audit reports. Take at look at Read and Understood for SharePoint on Microsoft AppSource

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .