我有一个可从公司防火墙内访问的 Intranet 应用程序。为了跟踪某些特定页面,我想在我的 Intranet 应用程序中实现 Google Analytics。仅当用户系统安装了某些特定证书时,才能从外部访问此应用程序。是否可以在我的 Intranet 应用程序中实施 Google Analytics?这个谷歌分析会在公司防火墙内工作吗?谷歌分析是如何工作的,即谷歌分析的实际流程是什么?
4 回答
为了让 Analytics 为您的公司 Intranet 使用情况生成报告,您的公司网络必须能够访问 Analytics JavaScript 文件 (analytics.js)。
...
您的 Intranet 还必须可以通过完全限定的域名(例如 http://intranet.example.com)访问。如果您的 Intranet 只能使用不完全限定的域名(例如 http://intranet)访问,则 Analytics JavaScript 将不起作用
参考:https ://support.google.com/analytics/answer/1009688?hl=en
在您的示例中,如果没有您提到的证书的人仍然可以访问该域(即,该域名有一个公共 DNS 条目)即使他们收到“拒绝访问”或类似消息,跟踪应该仍然有效.
Google Analytics 是软件即服务,在 Google 服务器上运行。如果您的客户无法访问 Google 服务器,那么您将无法发送跟踪数据,Google Analytics 将不会显示任何内容。您可能需要调整防火墙规则以允许对 Analytics 服务器的调用通过(您是否希望第三方 javascript 将数据从您的 Intranet 发送到 Internet?毕竟实施脚本基本上意味着将客户端的控制权交给第三方)。
如果您的 Intranet 的服务器连接到 Internet,您可以在日志中收集所有命中并将其通过管道传输到 Google Analytics。
然而,谷歌分析可能不是最好的选择。您当然不需要活动数据,您的公司可能没有电子商务,并且根据您的公司类型,地理数据和技术数据可能不相关(毕竟您可能知道您的员工使用什么计算机以及他们在哪里) . 对于页面计数器,自托管解决方案也可以。
Google Analytics 要求您在要跟踪的每个页面上放置一个脚本。每当加载带有脚本的页面时,脚本就会运行并将数据发送到 GA,因此您的用户必须连接到 Internet 以及 Intranet 才能注册其使用统计信息。要考虑的一个安全问题是,您的 Intranet 页面的标题将通过 Intranet 发送到外部,您的 IT 安全可能存在问题。
对于基本的 Intranet 分析,我建议从Piwik开始,它是开源的并安装在您的服务器上。
它将为您提供大量初始使用数据,如果您的客户决定他们想要更多,您可以研究更复杂的产品。