基于重新加载事件对网络资源进行的交互性分析制造技术

技术编号:12489007 阅读:60 留言:0更新日期:2015-12-11 03:36
从服务器请求网络资源的客户端侧应用的用户启动重新加载事件,含蓄地表示出所述用户对所述客户端侧应用加载所述网络资源的至少某一方面不满意。有关重新加载事件时所述应用的操作条件的信息可以指导识别有关所述网络资源、所述客户端侧应用或所述服务器的任何问题或缺点存在。用于显示网页的代码可包括一个或多个检测脚本,所述检测脚本指示所述客户端侧应用和/或所述服务器侧应用检测重新加载事件、在所述重新加载事件启动时捕获信息以及将捕获的信息传输回到所述服务器,其中所述信息可与阈值或公差相比较,以确定是否存在任何此类问题或缺点。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
计算机用户可使用网络浏览器和其他类似的客户端侧应用来访问万维网的广泛资源,操作方式通常是:根据某一协议(例如,超文本传输协议(或"HTTP"))从一个或多个服务器和/或服务器侧应用接收用计算机语言(例如,超文本标记语言(或"HTML"))编写的代码;将该代码解析成文档对象模型(或〃D0M〃);以及将DOM汇编成可在用户界面上显示给用户的网页。此类浏览器或其他应用通常包括:用于将从服务器接收的信息转译成可显示在用户界面上的内容的引擎;用于解析和执行脚本的解译程序;以及用于存储采用"cookie"形式的信息或文件的数据库或其他数据存储,所述文件有关用户的浏览活动,并且在将来可由同一网站或其他网站检索。网页在网络浏览器上的显示开始于加载事件的启动,加载事件导致网络浏览器针对与统一资源定位符(或"URL")或者加载事件所针对的其他文件位置相关联的一个或多个文件而传输请求。此类加载事件可包括:将URL输入到地址框或地址栏中;选择可以超链接到URL的图片或文本集;选择书签、主按钮或可链接到URL或以其他方式与URL相关联的任何其他特征;或者关闭网络浏览器,以及随后在网络浏览器重新打开时返回到网页。当网络浏览器的用户将加载事件提供给浏览器时,网络浏览器可针对与URL相关联的互联网协议(或〃IP〃)地址执行各种数据存储的搜索,有时称为域名系统(或"DNS") 〃查找〃。例如,当尝试定位可能与URL相关联的IP地址时,浏览器可搜索自身的缓存记录,或者存储在操作系统上的缓存中或路由器中的记录,通过所述路由器可访问互联网以及外部资源。一旦识别与URL相关联的IP地址,浏览器便根据HTTP将对URL处网页的请求发送到服务器,所述服务器中放有与网页相关联的文件,并且服务器通过以代码的形式将响应提供到浏览器来处理请求,所述代码用一种或多种计算机语言表示,例如,HTML。浏览器随后可开始将代码译成网页,并且可在必要时传输文件请求,所述文件可嵌在服务器提供的代码内。例如,在代码包括HTML并且涉及图片、多媒体或可在其他位置(例如,外部服务器)找到的其他文件的情况下,浏览器可传输针对每个文件的请求。当代码和其他文件被浏览器从服务器接收时,浏览器可以开始汇编网页,以便显示在用户界面上。有时候,在加载网页的过程中,或在网页已完成加载之后,网络浏览器的用户可以选择启动重新加载事件,从而导致重传与同一 URL相关联的一个或多个文件的请求,该URL是在促使网页初始加载的加载事件中提供的。最常见的是,重新加载事件包括选择"重新加载〃或〃刷新〃按钮,以针对最近提交给服务器的网页来重新提交URL,并且致使网络浏览器开始再次加载网页。其他重新加载事件可包括,但不限于,将加载事件提供的同一 URL重新输入到地址栏或地址框中、重新选择超链接到加载事件提供的同一 URL的图片或文本集(即,选择网页或电子邮件文件中的超链接,选择当前显示的网页的书签),或者在保护网络浏览器操作的关闭或其他动作之后,进行将网络浏览器返回到网页的任何步骤。基于客户端应用(例如,网络浏览器)的用户可因多种原因而启动重新加载事件。第一,用户对显示器上的网页或者网页上展示的一个或多个元素的加载速度可能不满意。第二,意图在网页上显示的一个或多个元素或者整个网页本身可能最终没能加载。第三,且可能最重要的是,用户可能受到阻碍或阻止而无法执行促使用户首先访问网页的一个或多个任务。就这点而言,可以检测到用户启动重新加载事件,该重新加载事件导致提交针对网页的二次或后续请求,并且将此解译为表达对网页的至少一方面不满意,或者表示用户在执行一个或多个任务时遇到困难,例如,最终可在重新加载事件之后执行的那些任务。因此,可跟踪重新加载事件的启动或用户启动重新加载事件的频率(例如,每单位时间启动的重新加载事件的数量),并进行分析,以确定网页的交互性和/或就网页、客户端侧应用或存有网页及相关内容的服务器而言,是否需要任何补救措施。【附图说明】图1为根据本公开的实施方案,用于基于重新加载事件来分析网络资源的交互性的系统的框图。图2为根据本公开的实施方案,用于呈现网页和基于重新加载事件来分析网络资源的交互性的网络浏览器的一项实施方案。图3为根据本公开的实施方案,用于基于重新加载事件来分析网络资源的交互性的过程的流程图。图4为根据本公开的实施方案,在客户端侧应用处捕获的数据表格,所述数据用于传输到基于重新加载事件来分析网络资源的交互性的系统或方法。图5为根据本公开的实施方案,在客户端侧应用处捕获并由基于重新加载事件来分析网络资源的交互性的系统和方法分析的数据表格。图6为根据本公开的实施方案,用于基于重新加载事件来分析网络资源的交互性的过程的流程图。图7A为根据本公开的实施方案,用于显示网页的代码集,所述网页将由基于重新加载事件来分析网络资源的交互性的系统和方法进行分析。图7B为根据本公开的实施方案,基于图7A的代码集生成的网页,所述网页由基于重新加载事件来分析网络资源的交互性的一项实施方案进行分析。图8为根据本公开的实施方案,用于分析网络资源的交互性的过程的流程图。图9为根据本公开的实施方案,用于基于重新加载事件来分析网络资源的交互性的过程的流程图。【具体实施方式】如下文更详细地描述,本公开涉及用于基于重新加载事件来分析或监测一个或多个网络资源的交互性的系统和方法,所述重新加载事件可从请求一个或多个网络资源的用户操作的浏览器接收或检测到。具体而言,本公开的一项实施方案描述基于接收或检测到针对网络资源的重新加载事件来分析已从服务器或其他外部来源请求的网络资源的交互性和操作性的系统和方法,这可伴随关于网络资源、浏览器和/或运行该浏览器的计算机硬件捕获的预定义数据集。此类重新加载事件可包括:选择显示网络资源的浏览器上的"刷新〃或〃重新加载〃按钮;将对应于网络资源的统一资源定位符(或"URL")重新输入到浏览器上的地址框或地址栏中;选择超链接到对应于网络资源的同一 URL的图片、按钮或文本集;或者将针对网络资源的二次或后续请求从浏览器提交到服务器的任何其他动作。在捕获数据的任何方面超出预定阈值或以其他方式表明已发生错误的情况下,网络资源、浏览器和/或计算机硬件的交互性可被确定为不够充分,并且可手动或自动采取一个或多个补救措施来解决这一不足。所属领域的技术人员意识到,网络资源(包括但不限于网页)由通常用超文本标记语言(或"HTML")编写的代码集构成,所述代码集在从用户和/或浏览器以加载事件的形式接收到请求时,会从服务器传输到浏览器。代码集可包括用于显示文本、图片或媒体的特征,以及到其他外部内容的链接,或者采用脚本指令形式的其他功能,用于在运行时间环境中执行动态的功能任务,例如,由浏览器提供并用一种或多种脚本语言(例如,JavaScript?)编程的那些。当浏览器接收到加载事件时,例如,响应于将URL输入到浏览器上的地址框或地址栏中、选择浏览器提供的按钮或书签,或者选择超链接图片或文本集,浏览器会调用服务器。一旦服务器接收到调用,代码以及任何相关联的文件都被传输到浏览器,其中一个或多个引擎会呈现所述代码和相关联的文件,并且将其解析成以文档对象模型(或"D0M")的形式的可识别内容,而且将符本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/CN105144137.html" title="基于重新加载事件对网络资源进行的交互性分析原文来自X技术">基于重新加载事件对网络资源进行的交互性分析</a>

【技术保护点】
一种用于使用至少一个计算机处理器来确定网络资源的交互水平的计算机实施的方法,其包括:通过网络将用于生成网络资源的多个代码从至少一个服务器传输到客户端侧应用,其中所述多个代码包括检测脚本,所述检测脚本用于在针对所述网络资源的重新加载事件之后捕获有关所述网络资源、所述客户端侧应用或者所述至少一个服务器中的至少一个的操作信息;通过所述网络在所述至少一个服务器处检测所述客户端侧应用处针对所述网络资源的所述重新加载事件;通过所述网络在所述至少一个服务器处识别根据所述检测脚本从所述客户端侧应用捕获的所述操作信息;以及使用所述至少一个计算机处理器来分析所述操作信息,以确定所述网络资源的所述交互水平。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:G卡蒂尔彻里安AT鲁特
申请(专利权)人:亚马逊科技公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1