我一直使用客户端网络分析,它使用JavaScript来跟踪网站的访问者点击量,以及提供的所有有用信息。但有些人最近告诉我他们更喜欢服务器端分析,因为它更快。
所以我想知道用JavaScript做客户端的主要优点是什么?哪个有更多功能?为什么?
答案 0 :(得分:7)
Google Analytics的服务器或客户端?
服务器端优势:
服务器的设置可以比桌面计算机具有更大的功率,因此可以处理“大数字”。
性能可以更加可预测,因为相同的机器用于每个人的分析和结果的生成。
输出不依赖于浏览器/浏览器版本,因为它们只需要显示图像。
输出也可以是多设备,没有任何依赖关系。
在减少客户端问题的同时,输出可以相同,也可以使图像生成支持多种输出格式。
客户端优势:
如果客户端数量很大,比如每分钟数千个,那么最好将处理卸载到客户端计算机上以避免让它们减慢中央服务器的速度。
由于所有数据和逻辑都在客户端上,解决方案往往提供更多的交互性和更快的结果。
最初下载后,无需在线即可更改视图。
如果流量变化很大,有时候每小时会有一些查询,有时则每分钟数百个客户端会确保中央服务器不会因此而过载
不需要服务器端基础设施,因此不会花费(提供商)资金。
答案 1 :(得分:1)
许多公司同时使用Google Analytics(客户端)和Webtrends(服务器端/客户端)进行网络分析。
Google Analytics的一个方面是,当用户不允许使用脚本时,它不起作用。 Webtrends可以抓取您的访问日志。
答案 2 :(得分:-3)
与服务器端跟踪相比,客户端跟踪提供了更多信息。