Google 私有 Intranet 应用程序的分析

Google Analytics for private intranet applications

我一直在研究将 Google Analytics 用于没有任何 public URL 的私人内部网应用程序;例如,应用程序可能是 运行 in http://myapplication or http://192.124.51.12.

官方,this wouldn't be supported by Google Analytics

Your intranet must also be accessible through a fully qualified domain name such as http://intranet.example.com. The 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.

不知不觉中,我用假域名注册了一个GA账号,开始在http://localhost, http://testdomain and http://testdomain.com测试本地应用。尽管文档实际上是这么说的,但这似乎完美无缺,GA 正在获取所有匹配项并正确显示所有报告。

因此,我的问题是:

我在GA账户中设置的域名实际是做什么用的?
技术上什么都没有。您可以设置一个跨域跟踪器,并让它在您想要的任意多个域上运行,这与 GA Admin

中设置的值无关

这是一个实际可行的解决方案吗?
是的。我已经在一些大型公司内部网上推出了它。注意事项:

  • 分析库:公司网络中的人员必须能够加载分析库(analytics.js)

  • PII (Personally Identifiable Information):内网经常使用的功能之一是查人,如果你启用搜索跟踪,请小心可能会发现自己收集 PII 信息(姓名、电子邮件),这违反了 GA 的条款和条件。有一些可用的解决方法(例如,如果搜索容器 @ 不跟踪,或者混淆部分电子邮件等...)

FQDN
事实上,默认情况下它不会工作。 The solution is to either use an IP address or turn off domain hashing。注意:如果您拥有专用网络和内联网,设置人们可以解析的 FQDN 应该不会太困难(例如在互联网路由器上)。