我一直在考虑将Google Analytics(分析)用于没有任何公共URL的私有Intranet应用程序;例如,应用程序可能正在http://myapplication或http://192.124.51.12中运行。
正式地,this wouldn't be supported by Google Analytics:
还必须通过完全限定的域名(例如http://intranet.example.com)访问您的Intranet。如果只能使用不完全限定的域名(例如http://intranet)访问您的Intranet,则Analytics JavaScript将不起作用。
在不知不觉中,我用假域名设置了一个GA帐户,并开始在http://localhost,http://testdomain和http://testdomain.com中测试本地应用程序。尽管文档实际上有说什么,但这似乎也可以正常工作,并且GA会选择所有匹配并正确显示所有报告。
因此,我的问题是:
我的Google Analytics(分析)帐户中设置的域名实际用于什么用途?在实际发送和记录匹配数据之前,GA似乎并没有在检查我是否在上述域中。
这实际上是可行的解决方案吗? “似乎可以工作”并不是一个特别有力的论据,所以我想知道人们是否一直在使用GA与私有Intranet一起工作,是否需要进行任何更改或修改。
最佳答案
我的Google Analytics(分析)帐户中设置的域名实际用于什么用途?
技术上没什么。您可以设置跨域跟踪器,并使其可以在任意数量的域上使用,这与GA Admin中设置的值无关
这实际上是可行的解决方案吗?
是。我已经在一些大型公司Intranet上推出了它。注意事项:
分析库:位于您公司网络中的人员必须能够加载分析库(analytics.js)
PII (Personally Identifiable Information):Intranet经常使用的功能之一是查找人员,请小心启用搜索跟踪,因为您可能会发现自己收集的PII信息(姓名,电子邮件)违反了GA的条款和条件。有一些解决方法(例如,不要跟踪搜索容器@
或混淆电子邮件的一部分等)。
完整域名
确实,默认情况下它将不起作用。 The solution is to either use an IP address or turn off domain hashing。注意:如果您拥有专用网络和Intranet,则设置人们可以解析的FQDN不会太困难(例如,在Internet路由器上)。
关于google-analytics - 适用于私有(private)Intranet应用程序的Google Analytics(分析),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49234191/