跨越web映射的流量可视化的制作方法

文档序号:6333487阅读:159来源:国知局
专利名称:跨越web映射的流量可视化的制作方法
技术领域
本申请涉及跨越web映射的流量可视化。
背景技术
常规的web服务器追踪对它们web站的访问。例如,web服务器可以追踪它主管 的web站的统计信息,例如访问者数量、页面浏览、用户会话等。web站所有者可能想要查看 这些统计信息和其他统计信息,以确定他们的web站被如何使用,以及确定访问者是否正 在访问web页面或web页面上的对象。例如,对于在线购物web站,web站所有者可能想要 知道特定的登录页(landing page)是否驱使访问者进行购买或访问某些产品信息。基于 这一信息,web站所有者可以设法修改web站以增加销售。然而,追踪这些统计信息的常规程序一般不会以使信息易于理解的方式来呈现统 计信息,也不允许web站所有者或管理员迅速意识到访问者在web站上实际正在做什么。一 般地,将该统计信息捕获在日志文件中,而访问该日志文件以将统计信息作为值,或可能以 柱状图或某些其他图表格式来呈现。当以这一方式呈现时,难以确定访问者如何通过web 站进行导航,以及难以基于访问者在整个web站中的导航确定他们是否执行web站所有者 所希望的动作。

发明内容
根据一个实施例,web流量可视化系统包括生成模块、接受模块和可视化模块。生 成模块配置为生成包含web对象和连接web对象的链接的web映射,其中web对象用于web 站。接受模块配置为向web站的访问者分配唯一 ID,并接收该访问者在web站的web对象 上执行的、以该唯一 ID标记的访问者动作。可视化模块配置为响应于接收以该唯一 ID标 记的访问者动作,生成并显示web映射上的访问者动作。根据另一实施例,用于为web站生成web流量信息的可视化的方法,包括利用计算 机系统生成包含web对象和连接web对象的链接的web映射,其中web对象用于web站。该 方法还包括向web站的访问者分配唯一 ID;接收该访问者在web站的web对象上执行的、以 该唯一 ID标记的访问者动作;以及响应于接收以该唯一 ID标记的访问者动作,生成web映 射上的访问者动作。该方法还包括显示web上的访问者动作。可以在非临时性计算机可读 介质上存储的计算机程序中实现该方法。可以利用计算机系统运行该程序以执行该方法。


在以下的说明书中,将参考下列附图来详细描述本发明的实施例。图1示出了根据一个实施例的web映射的实例。图2示出了根据一个实施例的web流量可视化系统的系统图。图3示出了根据一个实施例的web映射上显示的web流量流的实例。图4示出了根据一个实施例的用于为web站生成web流量信息的可视化的方法; 以及图5示出了根据一个实施例的作为用于此处所述的web流量可视化系统的硬件平 台操作的计算机系统。
具体实施例方式为了简便性及说明性目的,通过主要参考其中的实例来描述实施例的原理。在以 下的说明书中,为了提供对实施例的全面理解,列出了大量具体的细节。然而对本领域技术 人员来说,显然可以不限于这些具体细节来实践实施例。在一些实例中,没有具体描述公知 的方法和结构,以便不必混淆实施例。而且,下文描述了不同的实施例。可以用不同的组合 来一起使用或执行这些实施例。1.概述根据一个实施例,web映射可视化系统配置为向web站提供web流量的实时可视 化。针对在通过web站导航时执行的访问者动作而捕获信息。捕获的访问者动作发送给 web服务器,例如在捕获它们时,并生成捕获的动作的可视化。在web站的web映射上提供 该可视化,该可视化提供一种快速、简易的方式来迅速识别web站上执行的访问者动作以 及web流量正如何通过web站。而且,在捕获访问者动作时可以生成该可视化,且该可视化 是动态的,因为所显示的信息随访问者动作的变化而变化,以在web流量流动时提供web站 上的web流量流的可视化。该可视化可以包含动画的可视化,以显示web流量的流动和访 问者动作。2. web 映射如上所述,根据一个实施例,在web映射上提供web流量的可视化。在专利号为 7,428,705、名称为“Web Map Tool (web映射工具)”的美国专利中描述了用于生成web映 射的一个实施例,该专利于2008年9月23日授权,通过引用将其整体并入,并在下面进行 描述。web映射代表了一个或多个web站,或是其中的部分。可以通过扫描一个或多个 web站、检查一个或多个web站上遇到的web对象、并记录与web对象相关联的链接结构来 创建web映射。web对象的示例包括一个或多个web站上可以存在的任意文件。这包括但不 限于,纯文本、超文本、图像、音频、视频及其他多媒体对象、可执行应用和数据库信息。web 对象可以是驻留在主管一个或多个web站的机器上的静态文件或数据库条目,或者可以是 在需要时由一个或多个web站动态生成web对象。在web映射中,可以由节点来代表每个web对象,其可以用图标、符号、形状或文本 表示。通常,用文件名、标题或相关联的web对象的URL来标明该节点。通过链接来连接代表web对象的节点。在web映射中,可以用“边”来代表一对web对象间的一个或多个链接,其绘出为相关联的节点间的线条。一般地,在该线条上放置 箭头,以指示从包含链接的对象(称作链接源)到链接(URL,称作链接的目的)所引用的对 象的链接的“方向”。如果一对web对象间的两个方向上都有链接,则对应的边在两端上都 可以有箭头。在web站的目录结构中,该对web对象之间的最短路径的长度给出为该对web 对象间的“目录距离”。例如,“丽· abc. com,,和"ftp. abc. com,,将在同一虚拟目录中,即, “.abc.com”和“.com”是共有的祖目录。在web站的链接结构(例如,web映射)中,两个 web对象之间的“链接距离”是两个对象之间的最短路径的长度。可以通过询问web站在web映射系统中全部或部分地生成web映射中的信息,以 获得描述web对象及链接的数据和web对象及链接的属性。备选的是,可以由负责收集涉 及一个或多个web站的页面及链接信息的第三方计算机程序来提供web站信息,然后或是 根据本发明向生成的web映射发送该信息,或是允许web映射通过应用编程接口按需访问 该信息。第三方程序的示例包括制表软件;图形软件;使用HTTP协议收集web站信息的 基于“蜘蛛”程序的站点爬行器,包括页面及链接信息;使用FTP协议收集web站信息的FTP 站点爬行器;或是直接使用直接磁盘存取在本地或通过网络连接到web站的盘扫描器。图1显示了 web映射100的示例。web映射100包括通过链接111-115连接的节 点101-105。节点101-103及105是web站中的web页面,而节点104是点击进行软件购买 的web对象。3. web流量可视化系统图2示出了根据一个实施例的web流量可视化系统200。图2显示了由web服务 器203所主管的web站201。web站201包括一个或多个web对象202。如上面所讨论的, web对象202的示例包括web站101上存在的任一文件。web站201还包括单独用于每个web对象202或用于一组web对象202的嵌入式 脚本。该脚本,例如,可以是在web站201中编码的JavaScripts。该脚本可以用来捕获并 从web站201向服务器(例如服务器203或另一服务器)发送web流量信息。web流量信 息可以包括在web站201上的web对象202上所执行的访问者动作。访问者动作可以包括 但不限于,去往web页面的URL,点击web页面上的web对象,以及可以执行的任一其他的访 问者动作和已知要捕获的统计信息。web站201中嵌入的脚本可以命令主管web站201的web服务器203上的web流 量可视化系统200,来将用于新访问者的web流量信息存储在web流量信息数据库(DB) 207 中。例如,用于主页的脚本可以为新访问者创建唯一 ID,该唯一 ID存储在web流量信息DB 207中。该用于主页的脚本可以命令web流量可视化系统200捕获诸如URL(访问者从该 URL来到该主页)上的度量之类的web流量信息,以及将web流量信息与对应的访问者的唯 一 ID存储在web流量信息DB 207中。例如,web站201的新访问者点击用于产品的超文 本,web对象202中的一个,而该访问者被带到产品web页面。用于该超文本web对象202 的嵌入式脚本命令web流量可视化系统200存储信息,该信息涉及这一事实访问者已点 击该超文本,而访问者现在正导航至该产品web页面。这一信息利用唯一 ID标记并发送给 web流量可视化系统200来存储。web流量可视化系统200的接受模块204接收新访问者的唯一 ID和与该唯一 ID 相关联的由脚本从web站201发送的web流量信息。接受模块204将web流量信息与对应的唯一 ID存储在web流量信息DB 207中。如上面所讨论的,web流量信息可以包括通过 web站201导航时在一个web对象202或一组web对象202上执行的访问者动作。如果尚未生成用于web站201的web映射,则生成模块205生成用于web站201 的web映射。如上面所讨论的,可以根据“Web MapToo 1 (web映射工具)”专禾Ij (7,428,705) 中所述的过程来生成该web映射。web映射代表了一个或多个web站,或是其中的部分,包 括web站201中的web对象202和与web对象202相关联的链接结构。该web映射可以存 储在web映射数据库(DB) 208中。可视化模块206为每个访问者生成web映射上的web流量信息209的可视化。web 映射上的web流量信息209的可视化包括捕获的与唯一 ID相关联的访问者动作的可视化。 例如,一旦由接受模块204识别出访问者,web流量信息就存储在web流量信息DB 207中。 除了存储外,还在web映射上绘制web流量信息。通过匹配来自web流量信息执行访问者 动作的web对象和web映射的web对象,来绘制web流量信息。一旦在web映射上找到了 匹配的web对象,在web映射上生成图标或其他符号,来指示访问者在web对象处执行了访 问者动作。然后显示该web映射。根据一个实施例,可以使用差异化的符号或设计来显示信息,以区分不同类型的 访问者。例如,当新访问者被识别出在web站上执行动作时,可视化模块206确定该访问者 是否属于预定类型,这可以基于访问者简档或web流量信息DB 207中存储的、关于该访问 者收集的其他信息。如果该访问者属于特定的类型,向该访问者分配该类型的符号,并用该 符号在web映射上显示该访问者的动作。向多个类型中的每一个给出区别性的符号。然后, 通过查看该可视化,可以迅速确定每一类型中的所有访问者的动作。可以用符号来代表每 个访问者,但是如果某些符号代表同一类型中的访问者,它们就可以相同。在一个实施例中,聚集然后显示用于特定类型的访问者的动作。例如,如果类型的 大多数访问者遵循特定的路径,那么就为该类型中的所有访问者显示单一符号,并且在遵循 该路径时显示该符号。在另一实施例中,可以为同一类型显示多个符号。然而,每个符号代表 执行相同或相似动作的多个访问者。例如,如果落入40岁以上男性这一类型的35%访问者 执行相同的动作,而同一类型中的40%访问者执行另一组动作,则用他们自己的符号来显 示每一组。符号可以相同,或者符号可以稍微不同,但在代表同一类型却是同一类型中的不 同聚集的动作时可识别出来。而在另一实施例中,可以用不同的符号来代表每个访问者。图3示出了根据一个实施例的在图1的web映射100上生成的web流量可视化的 实例。在这一实例中,对于每个web对象,箭头的宽度与web流量的数量相关。可以使用其 他符号或图形来代表各种的web流量信息。例如,可以用粉红色数据流来体现20至30岁 之间的单身女性。如图3所示,更多流量直接从节点101去往节点105,而不是从节点101到节点102 及103,然后去节点105。因此,如果web站所有者想要访问者查看节点103处的软件产品, web站所有者可以移除从节点101至105的直接路径。基于web映射服务器所生成的实时可视化,可以采取不同的动作。例如,当流量额 通过不同的路径前进时可以看到它。可以识别并校正瓶颈,这可以减少web服务器203的 响应次数并改善访问者的体验。可以重新配置web站201以校正瓶颈,或将访问者吸引到 当前没有接收足够命中的不同的web对象202。
4.方法图4示出了根据一个实施例的一种用于为web站生成web流量信息可视化的方法 400。可以通过示例而并非限制地就图1-3描述方法400和此处所述的其他方法及步骤。在步骤401,web流量可视化系统200接收新访问者的唯一 ID、以及与该唯一 ID 相关联的由嵌入web站的脚本从web站发送的web流量信息。web流量可视化系统200将 web流量信息与对应的唯一 ID存储在web流量信息数据库中。如上面所讨论的,web流量 信息可以包括通过web站导航时在web对象上执行的访问者动作。该访问者动作可以包括 但不限于,去往web页面的URL,点击web页面上的web对象以及已知捕获的任一其他常规 的统计信息。在步骤402,web流量可视化系统200确定是否生成了用于web站的web映射。如 果已经生成了 web映射,该过程进行到步骤403。在步骤403,从web页面数据库检索生成 的web映射,而该过程进行到步骤405。在步骤402,如果确定web流量可视化系统还没有生成用于该web站的web映射, 该过程进行到步骤404。在步骤404,web流量可视化系统生成用于该web站的web映射。 如上面讨论的,可以如“Web Map Tool (web映射工具)”专利(7,428,705)所述的生成该 web映射。web映射代表了一个或多个web站,或是其中的部分,包括web站中的web对象 和与web对象相关联的链接结构。web映射可以存储在web映射数据库中。该过程然后进 行到步骤405。在步骤405,web流量可视化系统200生成了 web映射上的web流量信息的可视 化。web映射上的web流量信息的可视化包括捕获的与访问者的唯一 ID相关联的访问者动 作的可视化。例如,一旦识别出访问者,就将web流量信息存储在web流量信息数据库中。 除了存储外,还在web映射上绘制web流量信息。通过匹配来自web流量信息执行访问者 动作的web对象和web映射的web对象,来绘制web流量信息。一旦在web映射上找到匹 配的web对象,在web映射上生成图标或其他符号来指示访问者在web对象处执行了访问 者动作。然后显示该web映射。可以使用其他符号或图形来代表不同的web流量信息。根据一个实施例,可以使 用差异化的符号或设计来显示信息,以区分不同类型的访问者。例如,当新访问者在web站 上执行动作时被识别出时,就确定该访问者是否属于预定类型,这可以基于访问者简档或 收集的关于该访问者的其他信息。如果该访问者属于特定的类型,给该访问者分配该类型 的符号,并用该符号在web映射上显示该访问者的动作。向多个类型中的每一个给出区别 性的符号。然后,通过查看可视化,可以迅速确定每一类型中的所有访问者的动作。可以用 符号代表每个访问者,但如果某些符号代表同一类型的访问者,它们就可以相同。在一个实施例中,聚集然后显示用于特定类型的访问者的动作。例如,如果类型的 大多数访问者遵循特定的路径,那么为该类型的所有访问者显示符号,且在遵循该路径时 显示那个符号。在另一实施例中,可以为同一类型显示多个符号。然而,每个符号代表执行 相同或相似动作的多个访问者。而在另一实施例中,可以用不同的符号代表每个访问者。为每个web对象提供脚本,为每个访问者的每个访问者动作重复这一过程,因此 web映射服务器可以同时为每个访问者生成实时的web流量的可视化。5.计算机系统
8
图5显示了计算机系统500,其可以用作用于web流量可视化系统200的硬件平 台。计算机系统500可以用作用于执行此处所述的一个或多个步骤、方法和功能的平台,其 可以体现为存储在作为硬件存储设备的一个或多个计算机可读存储设备上的软件。计算机系统500包括处理器502或处理电路,其可以实现或运行执行此处所述的 一些或全部方法、功能和其他步骤的软件指令。来自处理器502的命令和数据通过通信总 线504传递。计算机系统500还包括非临时性计算机可读介质,例如存储设备503,其可以 是用于处理器502的软件及数据能够在运行时驻留的随机访问存储器(RAM)。存储设备503 还可以包括非易失性数据存储。计算机系统500还可以包括用于连接到网络的网络接口 505。对本领域技术人员来说,显然可以在计算机系统500中增加或替换其他已知的电子组 件。尽管已经通过参考示例来描述实施例,本领域技术人员还是能够对所述的实施例 进行不同的修改,而不偏离请求保护的实施例的范围。而且,此处所述的实施例可以用来映 射web站上的其他类型活动或映射软件程序中的用户活动。
权利要求
1.一种web流量可视化系统,包括生成模块,配置为生成包含web对象和连接该web对象的链接的web映射,其中该web 对象用于web站;接受模块,配置为向该web站的访问者分配唯一 ID,并接收该访问者在web站的web对 象上执行的以该唯一 ID标记的访问者动作;以及由计算机系统执行的可视化模块,且配置为响应于接收以该唯一 ID标记的访问者动 作生成并显示web映射上的访问者动作。
2.权利要求1的web流量可视化系统,其中该web映射配置为用该唯一ID标记的额外 的访问者动作来更新。
3.权利要求1的web流量可视化系统,其中该web对象包括该web站上可以存在的任 一文件。
4.权利要求1的web流量可视化系统,其中该web对象包括纯文本、超文本、图像、音 频、视频及其他多媒体对象、可执行应用和数据库信息。
5.权利要求1的web流量可视化系统,其中使用差异化的符号或设计来显示用于不同 用户的web流量信息,以区分不同类型的访问者。
6.权利要求5的web流量可视化系统,其中该可视化模块进一步配置为确定访问者是 否属于预定类型,以及向该访问者分配该访问者所属的预定类型的符号。
7.权利要求5的web流量可视化系统,其中该可视化模块进一步配置为聚集该访问者 的用于特定类型的动作。
8.一种用于为web站生成web流量信息的可视化的方法,包括利用计算机系统生成包含web对象和连接该web对象的链接的web映射,其中该web 对象用于web站;向web站的访问者分配唯一 ID ;接收该访问者在web站的该web对象上执行的以该唯一 ID标记的访问者动作;响应于接收以该唯一 ID标记的访问者动作,生成web映射上的访问者动作;以及显示web上的访问者动作。
9.权利要求8的方法,其中用该唯一ID标记的额外的访问者动作更新该web映射。
10.权利要求8的方法,其中该web对象包括该web站上可以存在的任一文件。
11.权利要求8的方法,其中该web对象包括纯文本、超文本、图像、音频、视频及其他多 媒体对象、可执行应用和数据库信息。
12.权利要求8的方法,其中使用差异化的符号或设计来显示用于不同用户的web流量 信息,以区分不同类型的访问者。
13.权利要求12的方法,该方法进一步包括确定该访问者是否属于预定类型,以及向 该访问者分配该访问者所属的预定类型的符号。
14.权利要求12的方法,该方法进一步包括聚集用于特定类型的该访问者的访问者 动作。
15.一种用于为web站生成web流量信息的可视化的设备,包括用于生成包含web对象和连接web对象的链接的web映射的装置,其中该web对象用 于web站;用于向该web站的访问者分配唯一 ID的装置;用于接收该访问者在该web站的web对象上执行的以该唯一 ID标记的访问者动作的装置;用于响应于接收以该唯一 ID标记的访问者动作、生成该web映射上的访问者动作的装 置;以及用于显示该web上的该访问者动作的装置。
16.权利要求15的设备,其中用该唯一ID标记的额外的访问者动作更新该web映射。
17.权利要求15的设备,其中该web对象包括该web站上可以存在的任一文件。
18.权利要求15的设备,其中该web对象包括纯文本、超文本、图像、音频、视频及其他 多媒体对象、可执行应用和数据库信息。
19.权利要求18的设备,其中使用差异化的符号或设计,来显示用于不同用户的web流 量信息以区分不同类型的访问者。
20.权利要求18的设备,进一步包括用于确定该访问者是否属于预定类型、以及向该 访问者分配该访问者所属预定类型的符号的装置。
全文摘要
本申请涉及跨越网络web映射的流量可视化。具体地,涉及一种web流量可视化系统包括生成模块,其配置为生成web映射。该web映射包括web对象和连接web对象的链接,其中web对象用于web站。web流量可视化系统还包括接受模块,其配置为向web站的访问者分配唯一ID,并接收该访问者在web站的web对象上执行的以该唯一ID标记的访问者动作。web流量可视化系统进一步配置为包括可视化模块,其配置为响应于接收以该唯一ID标记的访问者动作生成并显示web映射上的访问者动作。
文档编号G06F17/30GK102004756SQ20101050361
公开日2011年4月6日 申请日期2010年8月13日 优先权日2009年8月31日
发明者P·克勒特, S·D·基尔克比 申请人:埃森哲环球服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1