I'd like to order a set of webpages showing inside a content query webpart by 'most viewed' I know sharepoint keeps track of such things but I don't know how to expose this list to the content query web part - can anyone point me in the right direction?
Thanks in advance
It is true that SharePoint can log user visits to the usage log on disk and the audit log in the content database. But there is no API for issuing report building queries against the data like a query for most viewed pages. You will need to develop or buy:
Develop: You could turn on the audit log for your site collection(s) and develop a batch job that on a scheduled basis scans it for new entries and updates a custom list holding the most viewed pages. See Reading Entries from the Audit Log in Windows SharePoint Services 3.0 for more information on working with the audit log.
Buy: For a more flexible reporting solution and to avoid development, you could take a look at some third-party reporting solutions for SharePoint like Nintex, Cardiolog or MAPIlab.
Related
I know it's a weird question, and possibly to easy for almost all of you, sorry for that, but I am extremely new on Sharepoint (actually, extreeeemely new!). So here's my doubt..
I need to do generate automatically audit reports of some libraries in SP2010 but not manual with Site Collection Administration > Audit Log Reports.
I need to report every time an user OPENS a document on the library, and register that on a document each time that happens maybe.. so i need to do the audit report automatically, but i don't know how.
I heard that with this code i can do it (http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spauditquery.aspx), but first i don't even know where does the code goes in sharepoint, i see this kind of code everywhere but i don't know where it goes, and second.. i don't even know how to start with my automatic audit reports..
If someone could help me, it'd be great!
Thanks!
It depends on your requirements for example if you want a live view of the audit data then you could add the code to a Web Part and place this on a page in the site so when a user visits the page they see the stats that are generated at that particular instant.
This could have performance implications for the page load time depending on the size of the audit data so you may want to create a custom Timer Job to run the code you could then set the schedule for this to run nightly and save the audit report out to a document library.
If you need guidance on how to create Web Parts
Web Parts in SharePoint Foundation - This also has a Walkthrough for Creating a Basic Web Part
or Timer Jobs
Andrew Connell - Creating Custom SharePoint Timer Jobs and DotNet Finder - Creating Custom Timer Job in SharePoint 2010
I am looking at creating some reports using the available analytics in SharePoint 2010. I have admin rights for the site and it's sub-sites.
Looking at the available options, there are useful reports that you can use:
Top pages
Top vistors
Number of daily unique visitors
These are all useful, however I need more. What I need to be able to do is:
1) Create user based report that details all the URL's that a visitor has accessed.
2) Create a report that shows top pages visited, but have the abailable to remove certain users (the admin users that are on there all the time, which doesn't provide a true reflection of the figures)
Looking at this, in the analyze tab > change settings, there is only really one option within the filter, like 'visitor contains'. I was hoping that there would be multiple filters that I could apply?
Is there a way I can the above 2 options in SharePoint 2010 via the 'Site Collection Web Analytics reports'?
Thanks
SharePoint 2010 analytics is a bit limited.
It will collect lot's of information, but there is no out of the box functionality to display/analyze all the data.
You'd either create your own solution or look for a 3rd parity.
A good starting point is CardioLog, it has a free version and might provide you with some insights on what SharePoint 2010 analytics should look like.
We have recently moved our project over to TFS 2010 for CM control and issue tracking. For the most part we have been happy with the move. However, we have found that we need a way to allow users (notably our help desk) to write dynamic queries against our Product Backlog. The Query Results Web Part works fine for displaying information like Outstanding Work Items and Recent Issues, but our users need the ability to query for specific information that can change from support call to support call. Is there a way to allow a user to create a custom, dynamic query in TFS? If not are there any 3rd party tools that integrate with SharePoint that would allow this?
Thanks.
TFS 2010 has a web based user interface called Web Access. Users can create and view their own queries from there with the queries part of te app; they can also search for work items by words contained in their titles
By default, there is typically a link on the upper-left to it from the SharePoint site that TFS 2010 creates. If the link is not there you can access it directly its (default) URL: [http://address-of-your-TFS-server:8080/tfs/web]
I decided to use the Page Viewer Web Part to embed the actual query form from the Team Web Access to the Project Portal. Everything seems to work great when doing that. The only downside is you get a 'Nag Dialog' whenever you leave the page.
I want to find 3 top most viewed pages in the entire site collection and display their page titles. Using Web analytics webpart, I got top most 10 pages URL. But i want the page title and the not URL. Is there anyway to do that?
Regards,
Raji
This post(http://auditlogsp.codeplex.com/) can give you a reference. The solution can help us to log the source of SharePoint events , actually include the 'Viewing' action.You can store those information at an isolated database for analyzing the “top” reports.
I just finished my first web Part for Sharepoint WSS 3.0 and I'm very excited.
What it does is that just makes a connection to the TFS (team foundation) to get the OPEN and FIXED bugs by Sprint (We actually use SCRUM agile Process). Then takes both values (open & fixed) and puts them in a sharepoint list. A chart is fed with that list (using codeplex's web parts).
In the other side the web part retrieves information about the current team names from the Project Server, it follows the same procedure but it just feeds a Sharepoint list.
Any recommendations on performance or anything else would be much appreciated.
PD. i will set this as a community wiki 'cause there is no correct or wrong answer, just waiting for your feedback =D.
I'm a bit confused... Your webpart populates the list with values from TFS?
If you use a webpart, the list is populated only when someone visits the page and EVERYTIME someone visits the page.
Wouldn't you want to populate your SharePoint list using a console application or a SharePoint timer job that runs every so often?
To go a step further. Use federated search. In SharePoint (MOSS) you can specify locations (content sources) for the search service to index. This data will then be queryable in your sites. Using either custom scopes / customized search queries you can retieve data and then filter / display it on your sites.