我一直在考虑使用Google Analytics作为一个没有任何公共URL的私有intranet应用程序;e、 例如,应用程序可能正在 http://myapplication 或 http://192.124.51.12 。
正式地 this wouldn't be supported by Google Analytics :
您的intranet还必须通过完全限定的域名进行访问,例如 http://intranet.example.com 。如果只能使用不完全限定的域名访问intranet,则分析JavaScript将无法工作,例如 http://intranet 。
在知道这一点之前,我用一个伪造的域名建立了一个GA帐户,并开始在中测试一个本地应用程序 http://localhost ,则, http://testdomain 和 http://testdomain.com 。不管文档实际上说了些什么,这似乎工作得完美无缺,GA正在收集所有点击并正确显示所有报告。
因此,我的问题是:
我的GA帐户中设置的域名实际用于什么? 技术上什么都没有。你可以设置一个跨域跟踪器,并让它在你想要的任意多个域上工作,这与GA Admin中设置的值无关
这真的是可行的解决方案吗? 对我已经在一些大型企业内部网上推出了它。要记住的事项:
分析库 :公司网络中的人员必须能够加载分析库(analytics.js)
PII (Personally Identifiable Information) :intranet常用的功能之一是查找人员,如果启用搜索跟踪,请小心,因为您可能会发现自己收集PII信息(姓名、电子邮件),这违反GA的条款和条件。有一些解决方法可用(例如不跟踪是否搜索容器 @ ,或混淆电子邮件的一部分等。)
@
FQDNs 实际上,默认情况下,它不会起作用。 The solution is to either use an IP address or turn off domain hashing 。注意:如果您拥有专用网络和intranet,设置人们可以解析的FQDN应该不会太困难(例如在internet路由器上)。