【问题标题】:Analytics for SharePoint IntranetSharePoint Intranet 分析
【发布时间】:2016-03-21 19:43:45
【问题描述】:

我正在寻找将基本使用情况分析应用于托管在公司 SharePoint 服务器上的 html 页面。因此,Google 分析可能无法正常工作

The Google Analytics JavaScript won't work if your intranet can only be accessed using a domain name that isn't fully qualified, such as http://intranet. 

我们的 SharePoint 的 URL 以 http://teamshare/ 开头 ...

我的问题是:我可以使用哪些分析工具不需要安装服务器端,可以在 Intranet/不合格的域名上工作,并且不会允许任何不受欢迎的访问。

(我想总会有 1990 年代的热门计数器,对吧?)

谢谢!

【问题讨论】:

  • 听起来您想要一个本地解决方案。神仙鱼软件。

标签: html sharepoint google-analytics analytics


【解决方案1】:

GA javascripts 需要完全限定域名,因为完全限定域名是cookie spec 的一部分。 GA 使用 cookie 存储客户端 ID,该客户端 ID 用于将单个网页浏览量拼接到会话和访问者中。

如果您在创建 ga 跟踪器时将 cookie 域 存储设置为“none”并通过某种服务器端机制为每个用户提供唯一的客户端 ID,那么您应该能够在没有 fqdn 的情况下使用 GA . Example from the documentation:

ga('create', 'UA-XXXXX-Y', {
  'storage': 'none',
  'clientId': '76c24efd-ec42-492a-92df-c62cfd4540a3'
});

如果这不起作用,仍然有 measurement protocol - 只要 Sharepoint 可以在图像 url 中填写一些参数(至少是客户端 ID、帐户 ID、点击类型和页面位置),你就可以做到至少通过向 GA 端点发送图像请求进行基本跟踪。

【讨论】:

  • 谢谢,我会探索这些选项!
【解决方案2】:

您实际上可以设置一个虚拟域名,并让您对 Google 分析的所有调用都引用该虚拟域名而不是 Intranet 名称。我在本地机器上使用了 Google Analytics,它甚至没有静态 IP,更不用说域名了。唯一的问题是每次调用分析库时,都必须明确设置域名,而不是让它自动计算出来。

【讨论】:

  • 现在很有创意。我会试一试。谢谢
  • 查看 Eike 的回答,您需要将 storage 设置为 none 才能正常工作。我完全忘记了。
猜你喜欢
  • 1970-01-01
  • 2015-12-05
  • 1970-01-01
  • 2015-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-30
  • 1970-01-01
相关资源
最近更新 更多