【问题标题】:How to show Sharepoint Site Usage Statistics in a page?如何在页面中显示 Sharepoint 站点使用统计信息?
【发布时间】:2014-01-23 02:29:45
【问题描述】:

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

【问题讨论】:

  • Web 部件是要走的路。不幸的是,我只知道 2010 年的 Web 部件开发,这与我的理解有很大不同。
  • @chris-felstead 你知道 C# 方式吗?我认为 2007 年和 2010 年的编码位将相同,如果我只能提取网站集中最近访问的前 10 个页面及其点击次数,那也可以

标签: sharepoint-2007 moss sharepoint-api


【解决方案1】:

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

【讨论】:

【解决方案2】:

谢谢大家,但我很容易解决了我的问题,我只是用了

spweb.GetUsageData(SPUsageReportType, SPUsagePeriodType)

不知道SPWeb有这样的方法,对我的要求来说已经足够了。 谢谢@Chris SPUsage 也是我认为的一种解决方案,我下次试试

【讨论】:

    【解决方案3】:

    从 SP 主页,转到“站点操作”、“站点设置”、“修改所有站点设置”,然后选择“站点管理”列下的站点使用报告。

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

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

    【讨论】:

    • 感谢您的努力,但问题是大多数情况下该页面只是管理员。让用户查看该页面是不明智的。如果您只需要特定信息,为什么要显示整个页面?我已经得到了我想要的方法。请看我的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多