[英]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.