Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';与服务器端相比,客户端分析的优势是什么?_Javascript_Logging_Analytics_Client Side_Server Side - Fatal编程技术网

Javascript 什么';与服务器端相比,客户端分析的优势是什么?

Javascript 什么';与服务器端相比,客户端分析的优势是什么?,javascript,logging,analytics,client-side,server-side,Javascript,Logging,Analytics,Client Side,Server Side,我一直使用客户端web分析,它使用JavaScript跟踪访问者对网站的点击率,以及提供的所有有用信息。但最近有人告诉我,他们更喜欢服务器端分析,因为它更快 所以我想知道的是,使用JavaScript在客户端进行操作的主要优势是什么?与服务器端跟踪相比,客户端跟踪提供了更多的信息。许多公司同时使用Google Analytics(客户端)和Webtrends(服务器端/客户端)进行web分析 Google Analytics的一个特点是,当用户不允许使用脚本时,它就不起作用了。Webtrends

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


所以我想知道的是,使用JavaScript在客户端进行操作的主要优势是什么?与服务器端跟踪相比,客户端跟踪提供了更多的信息。

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

Google Analytics的一个特点是,当用户不允许使用脚本时,它就不起作用了。Webtrends可以抓取您的访问日志

用于分析的服务器端还是客户端

服务器端优势:

  • 服务器可以设置为比台式机具有无限大的功率,因此可以处理“大数字”

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

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

  • 输出也可以是无任何依赖关系的多设备

  • 输出可以在任何地方都是相同的,这既减少了客户机问题,也使图像生成在许多地方都支持1种输出格式

客户端优势:

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

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

  • 初始下载后,可以在不联机的情况下更改视图

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

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


我不太明白你的问题。任何分析数据软件的记录/显示都会涉及客户端和服务器端。@Tim,我认为这是对服务器日志的分析(例如Webalizer)与在客户端运行的分析(例如Google Analytics)之间的区别这完全不依赖于服务器日志(而是使用客户端脚本调用另一个中央日志服务器)。当我说服务器端时,我的意思是完全用PHP创建的解决方案,例如,HTML中没有显示任何内容。在添加Google分析时,您必须向页面添加JavaScript,这在速度方面是一个小缺点,可能会影响某些人远离Google分析。我想问的是,与基于服务器的Webalyzer()或bbclone()相比,像Google Analytics这样的JavaScript解决方案有哪些优势,服务器日志分析当然有它的位置,但在这种情况下,我相信我们讨论的是生成分析的一般数据分析,以及这是在客户端上完成的还是在服务器上完成的,然后推送过来的(通常只是图的图像等)给客户。我没有投反对票,因为我有一个相互竞争的答案,但这真的没有更多细节的“帮助”。