Link to home
Start Free TrialLog in
Avatar of LuisEstebanValencia
LuisEstebanValenciaFlag for Belgium

asked on

Check what every user has done in sharepoint 2010

Our site is internet based with claims based authentication with sql server membership provider

Customer wants to see in the back end a report to see per user what they did
For example
User enterred site
user visited that page
user commented on that article
user visted that another page.

something like that, please give me your guidance in how to do this, I know sharepoint logs everything, what I dont know is how to get the data this way

Thanks
Avatar of GeorgeGergues
GeorgeGergues

That would be under each site collection .

You should look under Site Settings -> Administration - > site audit and audit logs.

Best of luck.
Avatar of LuisEstebanValencia

ASKER

I already enabled everything on that page. I guess that I can see the reports under Web Analytics ?

However,  it says that reports are until yesterday, and as I had never used the site collection, there is no info.
How can I force the system to gather the audit logs again.

Yes,
the web Analytics will only work daily , after the data usage collection job run

here it is.
http://technet.microsoft.com/en-us/library/cc678870.aspx

you can force any job to run if you know the name

I just checked but that doesnt give me the info I need, I want to know every action the user did, PER USER.

Any idea.

You will need to write code to do that per user .
but it only shows the most viewed hits etc.


If you turn Audit on. you will get more information but there is a performance penalty.
also you can write some code against the SPChange  object.


Do you have an example?
ASKER CERTIFIED SOLUTION
Avatar of GeorgeGergues
GeorgeGergues

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
this seems a good object to work with, but for changes,

but what about if I want to know the trail of a user, for example

user A
visite page 1
visited page2
visited page 3
etc

can I do that programaticalla?
That is more of a web trending and tracking ,  I have to admit that is not SharePoint strongest features.

If you plan to do this type of web analytics use Omniture  from ADOBE
I cant buy a third party software, I need a very simple interface showing what pages the user visited.
The problem is that I need to do that for each user