As part of SharePoint 2010, we have created a set of features to help you collect, report, and analyze the usage and effectiveness of your SharePoint 2010 deployment. These set of features are a part of the Web Analytics capabilities of SharePoint 2010. The overview of the Web Analytics features in SharePoint 2010 was presented in this blog post.
This blog post delves deeper into the various metrics available to analyze the site usage data. There are three categories of the SharePoint Web Analytics reports: Traffic, Search, and Inventory. The reports are aggregated for various SharePoint entities like Site, Site Collection, and Web Application for each farm. Further, reports are also aggregated per search service application. By default, the reports show the data for a period of 30 days. One can change the time period to view data for up to 25 months by going to ‘Analyze’ tab.
Visually we show the metrics in one of the two ways: trend reports and rank reports. A trend report shows how a particular metric is doing over a period of time. While a rank report, shows the top 2000 results for a particular metric. Figure 1, 2 show examples of a trend and rank report respectively. That’s not all; you can further analyze the reports by applying filters like string match in the URL, user name, queries, browser and others.
Figure 1: Example of a Trend Report showing Number of Page Views for each day for a default period of 30 days.
Figure 2: Example of a Rank Report showing the Top Pages sorted on the Number of Page Views for a default period of 30 days.
What follows is an overview of each type of the report and the associated metrics. Also, summarized are the kind of reports available for each level of aggregation i.e. Site, Site Collection and Web Application and Search Service Application.
The traffic reports capture the user behavior information related to total clicks, frequent users, popular pages, and information about navigation to and from the current SharePoint component.
|
Report Scope |
Site |
Site Collection |
Web Application |
|
Number of Page Views |
|||
|
Number of Unique Visitors |
|||
|
Number of Referrers |
|||
|
Top Pages |
|||
|
Top Visitors |
|||
|
Top Referrers |
|||
|
Top Destinations |
|||
|
Top Browsers |
Table 1: Summary of the traffic reports availability at different SharePoint hierarchy levels
Note: Traffic Reports do not apply at Search Service Application level.
The search reports capture the user behavior information related to the queries on the site.
|
Report Scope |
Site Collection |
Web Application |
Search Service Application |
|
Number of Queries |
|||
|
Top Queries |
|||
|
Failed Queries |
|||
|
No Result Queries |
|||
|
Best Bet Usage |
|||
|
Best Bet Suggestions |
|||
|
Best Bet Suggestion Action History |
Table 2: Summary of the search reports availability at different SharePoint component hierarchy levels
Note: The search reports do not apply at Site Level.
The inventory reports are targeted to help the site administrators in managing the site by keeping track of the site structure and storage and version issues.
| Report Scope |
Site |
Site Collection |
Web Application |
|
Number of Site Collections |
|||
|
Storage Usage |
|||
|
Number of Sites |
|||
|
Top Site Product Versions |
|||
|
Top Site Languages |
Table 3: Summary of Inventory Reports availability at different SharePoint component hierarchy levels
Note: Traffic Reports do not apply at Search Service Application level.
Keep an eye out for more blogs on customizing the reports using Excel, using workflow feature to scheduled reports and alerts and adding the ‘What’s Popular’ Web Part to your pages.
Today at the SharePoint 2010 Summit @ AIIM Expo, Eric Swift (@eswift), General Manager of SharePoint Marketing announced that Microsoft with be shipping the CMIS Connector for SharePoint as part of the SharePoint Administrator Toolkit by the end of June 2010. The CMIS Connector for SharePoint provides a CMIS interface over the top of SharePoint as well as a CMIS consumer Web Part that can be used to display content from other CMIS enabled repositories.
CMIS (Content Management Interoperability Services is a specification that Microsoft developed in along with IBM, EMC, Alfresco, OpenText, SAP and Oracle to enable greater interoperability between content management repositories and to enable a whole new range of Composite Content Applications that can be build agnostic of the underlying repository.
We see CMIS as a great solution to help our customers more effectively leverage content maintained in a heterogeneous environment but more importantly, we see the specification as a way to enable a whole new range of Composite Content Applications that can be build agnostic of the underlying repository.
For further reading on CMIS, visit these sites:
Public voting on the CMIS specification ends on April 30th and we expect that the specification will be ratified as a standard shortly afterwards. We are excited that our work on the specification alongside the other leading ECM vendors is coming to fruition and are looking forward to providing support for the standard in SharePoint 2010.
Ryan Duguid
Senior Product Manager
Microsoft Corporation
Over the course of the next few days, a team from Redmond will be making their way to Philadelphia. Our goal? To bring the SharePoint 2010 story to the East Coast of the USA through a series of educational sessions and our Customer Immersion Experience. We’ll be delivering this content at the AIIM Expo + Conference and we hope you can join us to learn from the people behind the product. If you register for a main conference pass, you’ll get access to 28 sessions covering product capabilities and best practices. In addition, if you register (for FREE) for entry to the Expo Hall, you’ll have access to our Customer Immersion Experience where you can get hands on with the latest release of Office 2010 and SharePoint 2010.
We’re excited about the upcoming release of Office 2010 and SharePoint 2010 and are looking forward to meeting with you in Philadelphia. Before we head out East, I’d like to introduce you to our speakers:
| Microsoft Executives | ||
| Eric Swift | As General Manager of Product Management for SharePoint, Eric Swift is responsible for managing customer and industry requirements, product positioning, licensing, and marketing strategies for Microsoft’s Collaboration Platform for the Enterprise and Internet. Swift has been with Microsoft for nine years. Previous to his current position, he had roles as General Manager of the Unified Communications Group and Director of Product Management in Microsoft’s Application Platform Group. Prior to joining Microsoft, Swift held Vice President positions at Enterprise Application Integration and CRM software vendors where responsibilities included product management, CRM, Data Warehouse implementations, and technical support operations. Swift has an MBA from Columbia University in New York, NY focused on marketing of information technology and has studied at the school of public administration and business at Fundação Getulio Vargas in Sao Paulo, Brazil. | |
| Tricia Bush | As Director of the Microsoft SharePoint Internet business, Tricia Bush oversees the SharePoint For Internet Sites and FAST Search for Internet Sites product management. This group is responsible for the foundation driving Microsoft’s digital marketing strategy. Bush joined Microsoft in March, 2005, and has over fifteen years of experience in technology. | |
| Christian Finn | Christian Finn is a director for product management on the SharePoint team in Redmond. My team is responsible for global product management for SharePoint in the collaboration, portals, social computing, and application development arenas. We manage the Collaboration Capability campaign in BPIO. We also look after interoperability and CPE for SharePoint. | |
| Nishan DeSilva | Nishan DeSilva is the Director of Information Management & Corporate Records Compliance at Microsoft. Currently leading the LCA’s information management and compliance program using SharePoint 2010 and has accountability for the policies governing Microsoft’s recorded information assets. | |
| Microsoft SharePoint ECM Engineering Team | ||
| Quentin Christensen | Quentin Christensen is a Program Manager on the SharePoint Enterprise Content Management team, specifically working on document and records management. Some of the areas he works on include eDiscovery, policy, document sets, and large scale document repositories. Quentin has authored white papers on large list performance and capacity planning for large document repositories using SharePoint Server 2010. | |
| Lincoln DeMaris | Lincoln DeMaris is a program manager on the Enterprise Content Management team at Microsoft. He has worked primarily on document management and taxonomy features during his 4 years at the company. | |
| Ethan Gur-esh | Ethan Gur-esh has been a Program Manager on the SharePoint Enterprise Content Management team since 2004. He worked on Records Management and Compliance during the SharePoint 2007 release, and is currently working on Document Management, Rich Media, and Web Content Management for the SharePoint 2010 release. Additionally, Ethan is the Co-Editor and Secretary of the Content Management and Interoperability Services Specification Technical Committee at OASIS. | |
| Dan Kogan | Daniel Kogan is a Senior Program Manager in the SharePoint team at Microsoft Corp. He has nearly 20 years’ experience in the IT and software business. Daniel has been in the Web content and Enterprise Content Management space since 1998 and has been at Microsoft since 2001. For the past 4 years Daniel has focused extensively on taxonomies and metadata and how they can be used to enhance productivity and unlock new business potentials and scenarios. | |
| Kevin Reynolds | Kevin Reynolds is a Program Manager on the SharePoint Enterprise Content Management team and has a passion for customer focused design. He works on a breadth of the Web Content Management features including Master Pages, Page Layouts, Navigation, RTE, and the Large Pages Libraries. | |
| Microsoft SharePoint Product Management Team | ||
| Ryan Duguid | Ryan Duguid is a Senior Product Manager in the IW PMG. Ryan is responsible for Enterprise Content Management and eDiscovery. Ryan has worked in the IT industry in New Zealand, the United States and the United Kingdom for over 15 years. He is passionate about understanding people, identifying their unique problems and helping them to realize their true potential through effective and innovative use of technology. | |
| Dave Pae | Dave Pae is a technical product manager on the SharePoint team in Redmond, WA. Dave has worked on web and collaboration technologies for over 15 years and started working at Microsoft in 2001. He is focused on the product management of SharePoint specifically for social and collaboration scenarios for 2010 and beyond. | |
| Pej Javaheri | Pej Javaheri is an industry veteran, having worked in the Business Intelligence (BI) and performance management space for more than 15 years, focusing on helping organizations gain insight, and make better decisions. Part of the SharePoint team, Pej works across Microsoft to bring the bigger BI message to customers and partners, focusing on how the integration of software, data in all its forms, and people can help move organizations forward. | |
| Erik Schwartz | Erik Schwartz is a Product Manager in the Microsoft Enterprise Search Group. Along with his responsibilities for core product management for connectors and push features for search products, he focuses on customer and field communications, eDiscovery, and key vertical markets, including government globally. Schwartz has managed technical teams of IT Professionals and Software Engineers, and has worked as a Contractor at the Naval Research Laboratory. | |
| Owen Allen | Owen Allen is a Sr. Product Manager on the SharePoint Partner Marketing Team. His area of focus is SharePoint Partners, and specifically, ISV partners. | |
| Microsoft SharePoint Sales and Evangelism | ||
| Geoffrey Edge | Geoffrey Edge is a Senior SharePoint Technology Specialist working for the Communications Sector North America. His responsibility is to help customers in the Communications Sector learn more about SharePoint Products and Technologies. Geoffrey’s focuses on Enterprise Search and large scale SharePoint deployments. | |
| Paul Stubbs | Paul Stubbs is a Microsoft Technical Evangelist for SharePoint and Office. He focuses on information worker development community around SharePoint and Office, Silverlight, and Web 2.0 social networking. | |
This is the largest gathering of Microsoft speakers since our SharePoint Conference in Las Vegas last year and we’re looking forward to meeting you in person next week. We hope you can attend the SharePoint 2010 Summit @ AIIM Expo or join us on the Expo Hall floor. Be sure to bring your burning SharePoint questions and make the most of this opportunity to talk with the experts.
Ryan Duguid
Senior Product Manager
Microsoft Corporation
When you provision a new SharePoint publishing site, one of the first options you’ll see on the default welcome page is to use the Variations feature to manage multi-lingual sites and pages. My name is Josh Stickler and I’m the Program Manager responsible for Variations. In this post, I’ll provide a brief overview of the Variations feature and highlight main improvements in SharePoint 2010.
If there are additional areas that are of particular interest to you, please post in the comments section and I will try to address as many as I can. I’d really appreciate getting any and all feedback. Thanks!
Variations is a SharePoint feature that facilitates the management and maintenance of content that can be served to multiple audiences. These audiences can vary in terms of different languages, countries, or regions, but they can also represent different brands or devices.
For each channel you wish to serve content, you can specify a Variations label. Labels are instantiated as SharePoint publishing sites and the full set of labels in a site collection is referred to as the Variations Hierarchy. I refer to SharePoint publishing sites created and managed by the Variations feature as “variation sites.”
Using variations, target variation sites reflect one source variation site in terms of pages and site structure. When setting up variations, specify one variation site as the source; all other variation sites are targets. By default, pages published on the source variation site are copied to all target variation sites as draft versions and sites created on the source are created (not copied – this is an important distinction) on all target variation sites. You can only have one source variation site per Variation Hierarchy and you can only have one Variation Hierarchy per site collection.
The concept and core architecture of Variations, in which pages and site structure are replicated across multiple variation sites in a site collection remains the same as in Microsoft Office SharePoint Server 2007; however, we have made significant improvements to better meet the needs of enterprise customers serving content across multiple channels.
These improvements can be divided into four categories:
Variations operations now execute in the background via timer jobs. For the end user, this means that you no longer have to wait at a progress screen for operations to complete. For the system administrator, this means that the cost of resource-intensive operations like Create Hierarchies can be better managed.
You can adjust the frequency with which Variations operations run in Central Administration. Next, I’ll explain the difference between the “Create” and “Propagate” timer jobs in the context of improvements we’ve made to the Variations content distribution models.
MOSS 2007 featured two models for distributing pages across your Variations Hierarchy:
1. Automatic Creation: If “Automatic Creation” is enabled on the Variation settings page (it is enabled by default), then publishing a page on the source variation site will cause that page to be copied to all target variation sites.
2. Manual Creation: If “Automatic Creation” is disabled, then the “Create Variations” Ribbon button is the only way to copy a new page to a specific, individual target variation site.
We’ve received feedback that there are often cases in which changes need to be published locally to the source variation site without being propagated to all targets. For instance, if the source variation site has a typo in English, the correction may not be relevant to a target site in German, so if the correction is published in the source page, it can be unnecessarily confusing to copy this changed English version to all target sites.
In SharePoint 2010, we introduce a third, “hybrid” content distribution model:
3. On-Demand Page Propagation
A setting has been added (configurable through the Object Model) to disable Automatic Page Propagation. When the setting is enabled, publishing or approving a page on the source variation site will not cause that page to be copied to any target variation sites. The "Automatic Creation" setting will be ignored for pages. "Update Variation" and "Create Variation” are the means by which a user can distribute content across the Variation hierarchy on-demand.
I’ll go into more detail on content distribution models in a future post. But so as not to keep you in suspense on how to configure on-demand page propagation, here are the PowerShell commands:
Enable On-Demand Page Propagation:
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = new-object Microsoft.SharePoint.SPSite("http://yourserver/sites/abc")
$folder = $site.RootWeb.Lists["Relationships List"].RootFolder
$folder.Properties.Add("DisableAutomaticPropagation", "True")
$folder.Update();
Disable On-Demand Page Propagation:
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$site = new-object Microsoft.SharePoint.SPSite("http://yourserver/sites/abc")
$folder = $site.RootWeb.Lists["Relationships List"].RootFolder
$folder.Properties.Remove("DisableAutomaticPropagation")
$folder.Update();
We’ve also made improvements for target variation site content owners to better understand what has changed on the source variation site when new draft versions appear on a target variation site.
Editing Experience
To make efficient use of their time and effort, target variation content editors need an easy and informative way to determine what content is new when pages are propagated from the source variation.
A new “View Changes” button compares the most recent source version propagated to the target with the most recent source version published on the target. Changes are highlighted in a pop-up report to enable content processing directly in the rich-text editor.
Highlighted report
Corresponding location in the Rich Text Editor
This button is available on a target variation page after it has been published once and a new draft version has been copied from the source variation site via one of the Variations timer jobs. I will go into more detail on this new feature in an upcoming blog post dedicated to explaining View Changes with screenshots, a sample workflow, and an example scenario.
One of our main goals for Variations in SharePoint 2010 is to make the feature more reliable so enterprise customers can entrust management and distribution of content across multiple channels to Variations.
Now that Create Hierarchies runs in the timer service, we support pausing and resuming this operation during timer service recycles to support long-running operations in large deployments. This also means that the process is not affected by Application Pool recycles. We’ve also made the relationships list, which tracks all target pages linked to a source page, more robust. We now track variations pages using GUIDs for better performance and scale.
Thanks for reading. Check back soon for upcoming blog posts on what’s new in Variations and other exciting developments in Enterprise Content Management.
Regards,
Josh Stickler
Program Manager