繁体   English   中英

客户端分析相对于服务器端的优势是什么?

[英]What's the advantage of client-side analytics over server-side?

我一直使用客户端 Web 分析,该分析使用 JavaScript 来跟踪访问者对站点的点击以及提供的所有有用信息。 但是最近有些人告诉我他们更喜欢服务器端分析,因为它更快。

所以我想知道在客户端使用 JavaScript 做这件事的主要优势是什么? 哪个功能更多,为什么?

分析的服务器端还是客户端?

服务器端优势:

  • 与台式机相比,服务器可以设置无限大的功率,因此可以处理“大数据”。

  • 由于每个人都使用相同的机器进行分析和生成结果,因此性能可以更加可预测。

  • 输出不会依赖于浏览器/浏览器版本,因为它们只需要显示图像。

  • 输出也可以是多设备的,没有任何依赖性。

  • 输出可以在任何地方都相同,既可以减少客户端问题,又可以使图像生成支持多种输出格式。

客户端优势:

  • 如果客户端的数量很大,比如每分钟数千个,最好将处理卸载到客户端机器上,以避免它们减慢中央服务器的速度。

  • 由于所有数据和逻辑都在客户端上,解决方案往往会提供更多的交互性和更快的结果。

  • 最初下载后,无需在线即可更改视图。

  • 如果流量变化很大,比如说有时每小时几个查询,其他时候,每分钟数百个客户端确保中央服务器不会因这项工作而过载

  • 不需要服务器端基础设施,因此不会花费(提供商)资金。

许多公司同时使用 Google Analytics(客户端)和 Webtrends(服务器端/客户端)来进行网络分析。

Google Analytics 的一件事是当用户不允许脚本时它不起作用。 Webtrends 可以抓取您的访问日志。

与服务器端跟踪相比,客户端跟踪提供了更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM