SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have SharePoint list with items (item 1,item 2,Item 3 or 3 rows), I want to maintain the history or list of people for each item who viewed it. Can any one help me how can I maintain the history for viewing the items in the new SharePoint list?

share|improve this question

If you are using MOSS (2007) or SP 2010 you can setup an Information Management Policy. This allows you to audit various events, including: "Opening or downloading documents, viewing items in lists, or viewing item properties"

You can set auditing at various levels, including: content types, the web application, etc.

More info here: and

share|improve this answer
Hi Howard, Thanks for your response.I configured the Audit settings and then able to view the report ,But I want to save it in SharePoint list,I request you to tell me how can i save it in SharePoint list – MSA Jan 20 '12 at 5:58
If you want to do this, take a look at the SPAudit class. You could use that to export the audit entries to another list. – Howard Jan 20 '12 at 8:39

You can also use the the Site Collection Audit Settings within the Site Collection Administration section of site settings to track views as well. You can track the following information:

Documents and Items

  • Opening or downloading documents, viewing items in lists, or viewing item properties

  • Editing items

  • Checking out or checking in items
  • Moving or copying items to another location in the site
  • Deleting or restoring items

Lists, Libraries, and Sites

  • Editing content types and columns

  • Searching site content

  • Editing users and permissions

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.