16

我有一个可从公司防火墙内访问的 Intranet 应用程序。为了跟踪某些特定页面,我想在我的 Intranet 应用程序中实现 Google Analytics。仅当用户系统安装了某些特定证书时,才能从外部访问此应用程序。是否可以在我的 Intranet 应用程序中实施 Google Analytics?这个谷歌分析会在公司防火墙内工作吗?谷歌分析是如何工作的,即谷歌分析的实际流程是什么?

4

4 回答 4

18

是的,谷歌分析也可以用于内部网络应用程序。请访问URL,这将消除您的疑虑。如果您单击给定的链接并能够从您的内部网络访问 analytics.js 文件,则您可以将 Google 分析用于受公司防火墙保护的内部应用程序。

请注意,实施后,跟踪数据将仅在 24 小时左右可用。因此,您需要先等待 24 小时。即使您无法查看跟踪数据,请访问此链接。您会发现无法使用分析代码的可能原因。

于 2014-08-25T05:33:48.477 回答
2

为了让 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 条目)即使他们收到“拒绝访问”或类似消息,跟踪应该仍然有效.

于 2016-05-05T06:25:41.687 回答
1

Google Analytics 是软件即服务,在 Google 服务器上运行。如果您的客户无法访问 Google 服务器,那么您将无法发送跟踪数据,Google Analytics 将不会显示任何内容。您可能需要调整防火墙规则以允许对 Analytics 服务器的调用通过(您是否希望第三方 javascript 将数据从您的 Intranet 发送到 Internet?毕竟实施脚本基本上意味着将客户端的控制权交给第三方)。

如果您的 Intranet 的服务器连接到 Internet,您可以在日志中收集所有命中并将其通过管道传输到 Google Analytics

然而,谷歌分析可能不是最好的选择。您当然不需要活动数据,您的公司可能没有电子商务,并且根据您的公司类型,地理数据和技术数据可能不相关(毕竟您可能知道您的员工使用什么计算机以及他们在哪里) . 对于页面计数器,自托管解决方案也可以。

于 2014-08-21T07:50:37.220 回答
1

Google Analytics 要求您在要跟踪的每个页面上放置一个脚本。每当加载带有脚本的页面时,脚本就会运行并将数据发送到 GA,因此您的用户必须连接到 Internet 以及 Intranet 才能注册其使用统计信息。要考虑的一个安全问题是,您的 Intranet 页面的标题将通过 Intranet 发送到外部,您的 IT 安全可能存在问题。

对于基本的 Intranet 分析,我建议从Piwik开始,它是开源的并安装在您的服务器上。

它将为您提供大量初始使用数据,如果您的客户决定他们想要更多,您可以研究更复杂的产品。

于 2014-08-22T09:58:36.707 回答