Take the 2-minute tour ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

I want to track How many times a particular user has accessed what document in document library?and i need to show this in a report format. Also, i need to check what are links being accessed in the site by particular user? Also, i need to see if he has clicked any of the external links in the site ? How can i achieve this , need info urgent?

share|improve this question
i was able to achieve this functionality only through customization.The OOTB Auditing provides very little inforamtion on what resource was accessed and the time. –  Nikhil Sep 14 '12 at 9:51

3 Answers 3

up vote 2 down vote accepted

Enable auditing in the Site Settings of your site collection and you can use the reports generated by SharePoint to track user activity. However, that is limited to only what they access within that SharePoint site collection and would definitely not track external links. If auditing is not enabled now, then it is also limited only to future actions.

If you need to do this historically, then you will have to parse your IIS logs and extract the information manually. A utility like LogParser helps this process but it does require a technical user.

As for external link access, you will need to pull that information from your firewall\proxy logs as that information would not be in either the SharePoint logs nor in the IIS logs.

If tracking and reporting at this level of detail is a persistent need, then you will need to look into a corporate solution, like Envision.

share|improve this answer

To add the requirement , the client asked if we are able to track from which webpart the user is navigating to other pages in the site .So finally i was able to achieve this functionality only through customization.The OOTB Auditing provides very little information on what resource was accessed and the time.The custom webpart was added to the master page and thus was able to track user and his relevant details and update the same in the Sharepoit list.The major thing which was done was each Webpart was assigned a resource id and kept into a master table .So every link in the site had a appended resource id which will tell me from where the user is landing from page to page.c

share|improve this answer

I just posted an answer to a similar question in stackoverflow, so I'll copy/paste:

The best solution is to run SharePoint's IIS logs through web analytics software. We use Angelfish Software to track file opens by user:


You can't use Google Analytics for this because Google doesn't let you store usernames in the reports, and GA doesn't track direct file downloads. (it only tracks downloads that start with a trackable click)

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.