2011-11-26 89 views
0

在页面中显示网站使用情况统计信息的最佳方式是什么?我知道我可以从/_layouts/SpUsageSite.aspx以及设计师那里查看统计信息,但是如果我想以针对目标受众的自定义方式显示此信息,如何在页面中显示此数据?至少我需要展示“最近访问过的页面”。如何在页面中显示Sharepoint站点使用情况统计信息?

+0

Web部分是要走的路。不幸的是,我只知道2010年的Web部件开发,这与我的理解截然不同。 –

+0

@ chris-felstead你知道C#的方式吗?我认为2007和2010年的编码位都是相同的,如果我只能提取网站集中最近访问过的前10个页面和它们的命中次数,那么也会执行 – Diptarag

回答

0

感谢所有,但我很容易解决了我的问题,我简单地使用

spweb.GetUsageData(SPUsageReportType, SPUsagePeriodType)

不知道的SPWeb有这样的方法,它足以让我的要求。 谢谢@Chris SPUsage也是我认为的一种解决方案,我将在下次尝试

0

您需要使用SharePoint类来返回报表。请参阅MSDN上的SPUsage类(http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spusage.aspx)

+0

+1命名空间中有很多使用类 - http://msdn.microsoft.com/en-us/library/ms463219.aspx –

0

在SP主页上,转至网站操作,网站设置,修改所有网站设置,然后选择网站使用情况报告网站管理专栏。

页面加载并显示您的统计信息。将网址从浏览器中复制出来,然后将其广告到列表或通告中,然后将其作为带有指向统计报告的超链接的网页部件添加到您的网页中。

您也可以创建一个新的网页,然后插入一个带有统计报告URL的I-帧对象,然后使用列表将新页面链接到父网站。

+0

欣赏你的努力,但问题是大多数情况下该页面仅限管理员。让用户查看该页面并不明智。如果你只需要一个特定的信息,为什么要显示整个页面?我已经有了我想要的方法。请看我的答案。 – Diptarag

相关问题