当前位置: 首页 > 专利查询>微软公司专利>正文

启用用于交互式web应用程序的web分析制造技术

技术编号:5424603 阅读:220 留言:0更新日期:2012-04-11 18:40
提供了一种用于跟踪与同网页相关联的交互式web应用程序的用户交互的方法。该方法包括提供用于网页的一个或多个经修改的HTML元素。将HTML元素的默认行为修改成包括对跟踪服务器的呼叫。与网页相关联的交互式web应用程序包括这些经修改的HMTL元素中的至少一个。用户交互信息然后根据经修改的HTML元素中的呼叫而被发送至跟踪服务器。

【技术实现步骤摘要】
【国外来华专利技术】启用用于交互式web应用程序的web分析背景因特网或万维网的开发已包括了用于向用户呈现诸如网页等信息的不同 技术的开发。异步JavaScript和XML ("AJAX")是用于创建交互式web应用 程序的一种web开发技术。启用AJAX的网页背后的意图是通过只与服务器交 换少量数据来使得网页感觉能做出更好的响应,以使得整个网页不必在每次用 户做出改变时重新加载。这意味着提高了网页的交互性、速度和可用性。然而, AJAX允许在无需在每次做出改变时请求全页HTML的情况下更新网页的这一 事实提出了对于web分析领域的特殊问题。广泛而言,web分析是在用户访问 网站和/或网页并与其交互时对用户的行为的测量。当前,存在收集web分析数据的两种广泛使用的技术方法,即日志文件 分析和页面标记。日志文件分析记录在客户机与web服务器之间做出的每一个 事务。日志文件分析由此产生大型数据文件。这些大型数据文件经常在获取有 意义的信息时导致性能问题和滞后。此外,虽然对事务的初始调用可以用web 服务器日志文件分析来跟踪,但在对web服务的调用返回丰富的数据集时会出 现问题。AJAX使得从web服务器下载丰富的数据集(例如,XML数据)并 将其存储在浏览器的存储器中成为可能。这进而使得用户在客户机与服务器之 间不发生任何事务的情况下与网页交互(例如,通过点击一链接)成为可能。 因此,日志文件分析无法跟踪只发生在客户机上并且不呼叫web服务器的这些 事务。所以在使用AJAX页面时使用日志文件记录呈现了对用户与网站的交互 的不完整的描绘。收集分析数据的另一种方法是JavaScript页面标记。页面标记将页面査看 用作基本跟踪事件。页面标记的一个优点是通常得到与日志文件分析相比较小 的数据集。并且,通过使用JavaScript,页面标记利用一微小的不可见图像来 随图像请求一起传递关于该页面和访客的某些信息。该信息然后可由web分析 公司或其他处理实体来处理。这允许页面标记的另一个优点,即,数据通常被 发送至跟踪服务器以便及时进行处理。这允许从仅仅I日了几分钟的数据中生成报告。相反,日志文件分析通常通过对来自前一天的日志进行后处理来完成。 所以web分析可以外包给第三方。页面标记也已经从仅仅跟踪页面查看延伸至 跟踪对超链接的选择。实现这一点的一种方式是通过将JavaScript置于每一个 超链接中。然而,网站通常由数不清的超链接组成,所以逐个对这些链接中的 每一个进行插装(instrument)是不切实际的。因此,开发者通过执行附加到当 前存在于页面上的每一个超链接的JavaScript来利用网页是静态的这一事实。 这因为页面是静态的而有效。 一旦呈现了一页面,就存在一组静态HTML和 一组静态超链接;因此,枚举每一个超链接并将定位标签("a标签")修改成 具有跟踪代码是可能的。然而,对于启用AJAX的网页而言,该方法不管用。 因为启用AJAX的页面不是静态的,所以无法枚举可能最终出现在该页面上的 每一个超链接。所以,对于启用AJAX的页面的页面标记方法也将呈现对用户 与网站的交互的不完整的描绘。因此,用于收集web分析数据的传统过程无法 在启用AJAX的网页上准确地收集关于访客的信息。被称为重定向的一种方法是用于跟踪的又一常见方法。通过使用重定向, 将一个或多个名/值对附加到URL。名/值对是将用户定向到跟踪页面的査询串 参数。跟踪页面读取该査询串参数并且然后将用户重定向到通常是不同网站的 最终目的地。作为示例,用户可能点击到一商家网站的链接。在到达该商家网 站之前,用户将首先通过中间跟踪页面来重定向。该跟踪页面然后写入数据库、 文本文件或其他数据存储。重定向因此要求将每一个链接修改成包括该跟踪基 础结构。而且,由于其根本性质,重定向不允许对诸如页面刷新等简单的页面 査看进行跟踪。简要概述提供本概述以便以简化的形式介绍将在以下详细描述中进一步描述的一 些概念。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨 在用于帮助确定所要求保护的主题的范围。在一个实施例中,提供了一种用于跟踪与同网页相关联的交互式web应 用程序的用户交互的方法。该方法包括提供用于网页的一个或多个经修改的 HTML元素。将这些HTML元素的默认行为修改成包括对跟踪服务器的呼叫。该修改一般涉及修改现有标签的默认行为以便将附加事件添加到该标签的行为。附加事件包括对跟踪服务器的呼叫。与网页相关联的交互式web应用程序 包括这些经修改的HMTL元素中的至少一个。因为标签的行为已经被修改了, 所以用户交互信息然后根据所修改的HTML元素中的呼叫而被发送至跟踪服 务器。在另一实施例中,提供了一种用于跟踪与同网页相关联的交互式web应 用程序上一个或多个动态呈现的HTML元素的用户交互的方法。该方法包括 从经修改的HTML元素接收关于事件的信息。事件来自于交互式web应用程 序中。信息是从HTML元素接收到的,因为该HTML元素的默认行为已被修 改成包括对接收该信息的跟踪服务器的呼叫。在又一实施例中,提供了一种允许跟踪与同网页相关联的交互式web应 用程序的用户交互的方法。该方法包括确定需要跟踪的一组HTML元素。然 后将这些元素的默认行为修改成包括对跟踪服务器的呼叫。默认行为中所包括 的呼叫允许跟踪交互式web应用程序中的每一个元素。若干附图的简述以下将参考附图详细描述本专利技术,附图通过引用结合于此,并且其中-附图说明图1是适于在实现本专利技术的各实施例时使用的示例性计算环境的框图; 图2是适于在实现本专利技术的各实施例时使用的示例性计算设备的框图; 图3是示出根据本专利技术的一实施例的用于跟踪与同网页相关联的交互式web应用程序的用户交互的方法的流程图;图4是示出根据本专利技术的一实施例的用于允许跟踪与网页相关联的交互式web应用程序上的用户交互的方法的流程图;图5是示出根据本专利技术的一实施例的用于跟踪与同网页相关联的交互式web应用程序上一个或多个动态呈现的HTML元素的用户交互的方法的流程图;图6是用于实现本专利技术的各实施例的示例性体系结构的框图。 详细描述此处用细节来描述本专利技术的主题以满足法定的要求。然而,描述本身并非 旨在限制本专利的范围。相反,专利技术人设想权所要求保护的主题还可结合其它 当前或未来技术按照其它方式来具体化,以包括不同的步骤或类似于本文中所 描述的步骤的步骤组合。此外,尽管术语"步骤"和/或"框"可在此处用于指示所 采用的方法的不同元素,但除非而且仅当明确描述了各个步骤的顺序时,该术 语方可被解释为意味着此处公开的各个步骤之中或之间的任何特定顺序。图1示出了表示其中可实施本专利技术的示例性环境的系统50。系统50包括具有可通过用户界面(UI) 14来访问的用户浏览器12的计算设备10。计算设 备10可通过因特网服务供应商(ISP) 16通过网络18来连接。网络18包括路 由器、根服务器和虚拟名称服务器,如对于本领域的技术人员已知的。ISP 16 和网络18允许计算设备10通过浏览器12与主机服务器20交互。主机20可 用于将所需网页22传递或供应给计算设备10。还可包括未示出的其他组件, 但对于本领域的技术人员将会是已知的。参考图2,示出了计算本文档来自技高网...

【技术保护点】
一种用于跟踪与同网页(202)相关联的交互式web应用程序(204)的用户交互的方法,包括: 提供用于所述网页的一个或多个经修改的HTML元素(304),其中所述一个或多个经修改的HTML元素包括对跟踪服务器的呼叫; 提供与所述 网页相关联的交互式web应用程序(306),其中所述交互式web应用程序包括所述一个或多个经修改的HTML元素中的至少一个;以及 根据所述一个或多个经修改的HTML元素中的所述呼叫来将用户交互信息发送至所述跟踪服务器(308)。

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

【专利技术属性】
技术研发人员:JE拉森J莫迪
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1