【问题标题】:How to record user activity - Sharepoint 2013如何记录用户活动 - Sharepoint 2013
【发布时间】:2014-05-08 21:19:43
【问题描述】:
我目前正在运行 Sharepoint 2013 Enterprise,想了解以下内容:
- 每个用户在过去 X 天内访问了哪些页面
- 每个用户在每个页面上花费了多少时间(不能平均,我需要知道每个用户)
它类似于 Google Analytics,但处于“用户”级别。关于如何做到这一点的任何线索?
我搜索了很多stackoverflow,一无所获。也许我使用了错误的术语。
【问题讨论】:
标签:
sharepoint
web-analytics
web-analytics-tools
【解决方案1】:
在网站集管理“人气和搜索报告”下。你可以找到一些信息。
根据 MSDN 博客 “由于大型企业中大规模运行服务的性能不佳,因此 Web 分析已停止,并且在 SharePoint 2013 中不可用。”
网络分析于 2010 年推出。
如果允许,您可以选择 Google 分析,它只是 java 脚本参考,将其添加到您的默认母版页中
【讨论】:
-
如果您使用 GA,请确保不要捕获/存储用户显示名称 - 从技术上讲,捕获任何 PII 都违反了他们的服务条款。话虽如此,您应该可以捕获不包含 PII 的用户 ID,然后您可以将其交叉引用回您自己的身份管理系统(AD 等)。参考:davidsimpson.me/2013/10/17/…
【解决方案2】:
绝对不是网络分析,而是基于会话的用户特定使用情况报告。
假设这已由您的法律部门批准(至少在欧盟很可能不会发生),您需要的是一个简单的数据库,其中包含页面浏览量(带有会话信息)和每个操作的时间戳。
然后每个用户都会报告这包含一个会话列表,每个会话都有一个页面列表并计算每个会话的第一次和最后一次交互之间的时间。