1

我们在我们的应用程序中安装了 Chartbeat,它可以让我们实时报道进入的用户。然而,Chartbeat 缺乏的一件事是能够显示页面的总浏览量......

所以我在考虑整合谷歌分析。在我们的网络应用程序上安装这两个工具是否可以?这会导致任何显着的性能影响吗?在继续之前我应该​​知道的任何其他缺点?

4

1 回答 1

3

可能会有轻微的性能影响,尽管它可能很小。

谷歌分析,在默认配置下,每次页面加载只执行一次;然而,Chartbeat 会每隔一段时间对服务器进行 ping 操作,以便为用户提供心跳。

将两者都包括在内并不是一个坏主意。它们确实是互补的工具,它们之间没有冲突。

因此,除了广泛缓存ga.js的 gzip 时钟大约 12kb 之外,没有更多的开销,因为发送到 Google(通过__utm.gif)的“ping”是如此轻量和快速。

Google Analytics 旨在将其对性能的影响降到最低,因此添加它实际上损失很小。

您可以通过以下方式将其对性能的影响降至最低:

  • 使用异步语法。
  • 将它放在页面底部,就在之前</body>(尽管即使这样也将提供最小的好处,因为异步语法以非阻塞方式加载 Google Analytics。)

编辑:此外,根据您的需要,您可以用刚刚宣布的新Google Analytics Real Time替换 ChartBeat。

于 2011-09-29T12:24:19.740 回答