在Web分析工具中提供概要信息或状态窗格的用户界面的制作方法

文档序号:6568406阅读:180来源:国知局
专利名称:在Web分析工具中提供概要信息或状态窗格的用户界面的制作方法
技术领域
本发明 一 般涉及用于数据库相关工具的用户界面。更特别地,本发明涉及用于阅览响应于查询而返回的数据的图形用户界面。更加特别地,本发明是与Web分析工具一起使用的提供关于网站使 用的概要信息的用户界面。
背景技术
"了解你的客户"是最普通的销售原则之一。这个销售的基本 原则已经远远不止知道是谁进入了店铺;除了其它事情之外,它需 要知道什么吸引客户,客户在看什么,他们在商场内如何移动,以 及他们停留了多长时间。通过研究客户购买习惯,零售商已经能够 通过使其促销、供货以及甚至店铺布局适应其客户的偏好和习惯来 最大化其收入。因此,网站提供者经常希望收集描述针对其网站以及站点内各 个网页的使用和访问模式的数据。在例如为了评估服务器负载、确 定广告费率、识别需要重新设计的网站区域之类的各种目的而开发使用统计中,这种信息是极有价值的。这种信息在很多情况下是有用的,这些情况例如包括收集促使 改进网页设计的反馈,确定页面上各种链接和图形元素的突出程度 的影响,以及确定各个链接对最终销售的贡献。诸如网站管理者的 用户经常希望以各种不同的方式对结果进行分析。Web分析是指对网站使用所创建的数据进行分析。例如,Web 分析可被用以挖掘访问者流量数据。多种访问者流量数据被度量, 例如正在使用什么浏览器、给定网页上的什么链接被选中、产品是 否#皮购买,等等。目前有多种可用的Web分析工具,例如来自Utah 的Orem的Omniture公司的Site Catalyest版本11。这些工具能够 获取关于网站使用的数据,并且响应于用户请求而显示对网站使用 的多种不同度量标准,例如流失/转换、A/B测试等。这些现有工具的 一个问题是它们呈现很多原始数据而没有任 何上下文。数据可能响应于特定筛选的应用,或者响应于非常特定 的查询,并且数据通常以表格形式呈现给用户。例如,在给定的时间,用户可能有多个显示不同筛选和属性的结果的窗口窗格。目前, 还没有为用户提供附加上下文以及呈现反映了筛选应用前后的数 据比较的概要数据的机制。现有技术已经提供了一些不同的图形显示,例如流失报告、转 换报告、流程报告,还提供了将特定数据显示为柱状图或扇形图的 能力,但是目前没有在经过筛选的数据的详细回顾上下文中提供概 要数据的机制。因此,需要一种解决现有技术上述问题的用于Web分析工具 的改进用户界面。发明内容本发明是一种用于提供数据比较概要的系统和方法,例如经过 筛选和未经筛选数据的比较或者两组不同的经过筛选数据的比较。 本发明提供状态窗格或窗口 ,其与经过筛选的数据一同被呈现给用 户,并且对应于呈现给用户的表格数据而动态地更新。根据一种实 施方式,用户界面中提供了可选择的按钮,其激活状态窗格产生和 存储模块,并产生经过筛选和未经筛选数据或者两组不同的经过筛 选数据的比较概要。在其它实施方式中,状态窗格可以通过其它方 法激活。用户可以将各种预打包的报告载入到单独的工作区上,并且容 易地在任何数据项上进行点击以通过该项筛选所有报告的结果集。 经过筛选的数据的概要可以与未经筛选的数据或者其它组经过筛 选的数据并排显示。这些功能的结果几乎瞬时地返回,使得用户能 够分析筛选组合的效果,并理解所应用筛选的重要性。系统包括向网络发送查询的客户端,其中查询指明哪些报告被 请求,并且可选地指明用于未经筛选的报告数据的 一 个或多个篩 选。响应于查询,网络返回包含报告数据表示的数据,其可以被编 码或不被编码。 一旦客户端已经接收到了足够产生报告的数据,它 就将报告发送给显示器以用于向用户输出。状态窗格用户界面模块包括产生用户状态窗格或窗口以及按钮和其它属性以用于用户与w e b分析工具的交互的例行功能。本发明的这些方面提供了由上述方法产生的信息的更好的可 视性,这为网站拥有者提供了有价值的信息,使其得以洞察网站的 哪些元素正在为站点成功和投资回报发挥作用。更特别地,使用并 排比较使用户能够很快地理解正在构建的段的重要性。


图1A是根据本发明一种实施方式的用于操作本发明的Web 分析工具的系统的方框图。图1B是说明了根据本发明一种实施方式的用于向数据集增量 添加分段标准的系统的方框图。图2A是根据本发明一种实施方式的图1A中系统的存储的一 种实施方式的方框图。图2B是说明了根据本发明一种实施方式的Web分析工具所使 用的软件模块的方框图。图3A是根据本发明 一种实施方式的Web分析系统中的本发明 的交互的方框图表示。图3B是说明了根据本发明一种实施方式的用于Web分析工具 网络的架构的方框图。图4-8是根据若干实施方式的本发明的图形用户界面的图形表示。图8更详细地说明了根据本发明一种实施方式的报告。 图9是说明了根据本发明一种实施方式的向数据集增量添加 分段标准的方法的流程图。
具体实施方式
尽管本发明是在Web分析工具的上下文中描述的,本领域技 术人员将会认识到,本发明可以具有各种其它应用,例如用于阅览来自数据存储上多个查询的数据的用户界面。本发明描述所在的上 下文只是为了方便和容易理解,并不是限制本发明的范围。在下文描述中,为了解释的目的描述了多个特定细节,以便提 供对本发明的全面理解。然而,对本领域技术人员显而易见的是, 本发明可以在没有这些特定细节的情况下付诸实践。在其它情况 下,以框图形式示出了结构和设备,以避免模糊本发明。本发明还涉及用于执行此处的操作的装置。该装置可以针对所 需的目的而特别构建,或者其可以包括被存储在计算机中的计算机 程序选择性地激活或重配置的通用计算机。这种计算机程序可以存 储在计算机可读存储介质中,例如但不限于包括软盘、光盘、CD-ROM、磁光盘、只读存储器(ROM)、随机访问存储器(RAM)、 EPROM、 EEPROM在内的任意类型的盘、》兹或光卡或者适合存储 电子指令的任意类型的介质,并且每个存储介质都与计算机系统总 线耦合。在此给出的算法和操作本身并不与任何特定的计算机或其它 装置相关。各种具有根据在此描述的教导的程序的通用计算机可以 被使用,或者可以证明构建更为专用的装置来执行所需的方法步骤 是方便的。从以下描述中,用于多种这些系统的所需结构对于本领 域技术人员将是显而易见的。而且,本发明没有参考任何特定的编 程语言描述。应当理解,多种编程语言可被用以实现在此描述的本 发明的教导。在购买来自在线零售商的商品的过程中,访问者/客户 一般遵 循基本的途径。访问者进入网站(例如,通过键入该网站的URL, 或者从收藏夹菜单中选择,或者在链接上点击),在线零售商的主 页被呈现给访问者。在该过程中,商品描述一般被呈现给访问者。 如果访问者想要购买商品,他或她点击"添加到购物车"链接并且 导航到付款页面,接着导航到输入帐单和送货信息的页面。在输入 了这些信息之后,确认页面一般被呈现给访问者,在此页面他或她 获得在离开网站之前检t定单并佳甚完成的机会^Jtit过这种的顺序的访问者导航进行分析对于网站管理者而言是极有价值的。用于收集站点路径顺序的技术在本领域内是公知的。当特定访问者逐个页面移动时,他或她#:识别;访问者跟踪的机制在本领域 内是公知的,无需在此详细描述。访问者/客户网页访问记录按照 其发生的时间顺次存储。每个访问记录通常包含两种类型的信息 所访问页面的标识符,以及提供用于筛选和分析有序数据的进一步 的标准的元数据。在一些上下文中,访问者导航的某些元素被指定为"检测点", 这意味着它们在分析网站访问路径中很重要。 一般地,检测点的特 定序列的所有实例被认为是等价的,而不论序列中是否存在任何其 它(非检测点)节点。有关检测点使用的更具体的细节可以在2003 年6月27日提交的发明人为Brett Error等人的名为"Capturing and Presenting Site Visitation Path Data"的共同未决的美国专利申请序 列号10/609,008中找到,其在此引入作为参考。在一种实施方式中,系统根据特定的特性、位置、名称、流行 性或任何其它因素而自动地将某些节点指定为检测点。例如,主页 和/或五个最流行的页面可以被自动地指定为4企测点。在一种实施 方式中,这些自动的或默认的检测点可被用以构建初始目标路径。在这种上下文中,在此给出对本发明一种实施方式的描述。图9是说明了根据本发明一种实施方式的向数据集增量添加 分段标准的方法的流程图。过程开始于显示905状态窗格。在状态窗格的各个方面中,用 户可以根据用于基于窗口的操作系统的公知交互技术与窗格和报 告窗口交互。在一种实施方式中,行的凄t目可以^C编辑,用户可以 拖动边界来改变高度和宽度,同样可以最小化、删除以及最大化窗 口,通过4屯动窗口标题条在画布上重定位/重布置窗口 ,以及拖动 列边缘来调整列宽度。接着,接收910用户收入以用于选4奪一个或多个已定义报告用 于阅览。在一种实施方式中,用户通过点击诸如报告按钮的用户界面控制来启动该步骤。接下来,系统检索920与该一个或多个已定义报告相关联的数 据集,数据集例如包括网站访问数据。在一种实施方式中,这是通 过向网络发送报告查询并从网络接收对应于该查询的报告数据来 实现的。在一种实施方式中,网络通过已编码或未编码的数据进行 回答。在这种实施方式中,检索包括例如使用例如存储在本地高速 緩存中的哈希(hash)码/含义来解释数据。在检索920之后,系统显示930 —个或多个已定义报告。在一 种实施方式中,每个报告显示一组默认的度量标准,并且数据根据 该度量标准排序。例如,初始的默认度量标准可以是对网站的访问, 尽管这可以由用户通过选项屏幕进行定制。在一种实施方式中,用 户例如可以通过改变、添加或者删除度量标准为每个报告定制默认 度量标准。在一种实施方式中,预编程的默认度量标准包括页面阅览;访 问;每小时、每天、每星期、每月、每季度或者每年的唯一访问者 (Unique Visitor);收入;定单;单位;购物车打开、添加、删除 和阅览;付款;习惯事件;发生(产品阅览、活动点通、实例等价 物);以及参与度量标准。最初,报告示出默认数目的数据行(例如10),尽管用户可 以根据需要调整默认数目。在各种实施方式中,报告是与一组预定 义的筛选相关联的标准、预设的报告;当前会话过程中所建立的用 户定制的报告;从存储器处检索的先前定制的报告;或者流失 (fall-out)报告。在一些实施方式中,报告数据的各种视图是可用的。例如,视 图的类型包括趋势视图、改进视图、排序视图、时间视图、流失视 图、C&A视图、图形视图、Gantt视图、表才各视图、原始数据视图 以及灵活视图。 一些报告还包括搜索字段,其允许用户搜索并阅览 针对特定关键字或短语的条目。当用户希望筛选报告时,系统接收940用户输入以调整用于/筛选该4艮告的分段标准。在各种实施方式中,调整/筛选包括添加分段标准;删除预先存在的分段标准;调整日期范围;创建新的分段标准;以及激活分段标准选项的上下文菜单。用户可以通过各种方式来筛选报告。例如,用户可以在与预期 筛选标准相邻的图标("漏斗")上进行点击。在一种实施方式中, 在漏斗图标上点击使得筛选作为"'或,[维度]=[所选项目]的访问" 参数被应用。在一种实施方式中,用户可以:接住上档(shift)键并点 击来将筛选应用为"与"标准。在一种实施方式中,用户可以右击 以观看应用于该筛选的选项菜单。在一种实施方式中,图标作为切 换开关(toggle)进行操作,依赖于其当前状态在激活和去激活标准 之间切换。根据本发明的 一种实施方式,所显示的报告的元素是针对指定 筛选的用户输入元素本身。因此,用户可以在表格报告内的区域(例 如,行)上进行点击,以应用对应于该区域中正在显示的数据项的 筛选。接下来,系统处理所选择的标准,显示950 —个或多个经过调 整/筛选的报告。在一种实施方式中,每个报告根据所应用的分段标 准/筛选被调整。在一种实施方式中,经过调整/筛选的报告紧跟在调 整分段标准的用户输入之后几乎瞬时地显示。在一种实施方式中, 报告的采样率基于所请求的日期范围、可用的RAM以及其它技术考 虑而被选择。作为该过程的一部分,系统还可以存储报告。用户可以保存并 在稍后重新打开工程。当用户保存工程时,数据集、筛选、报告、以及画布外观全部都祐:保存。随后,当用户打开^皮保存的工程时, 一切看起来都像他或她离开时一样。根据一种实施方式,在经过调整/篩选的报告被显示950之后, 一个或多个可选择的4姿4丑一皮显示960,在一种实施方式中,该可选4斧 的按钮提供对附加信息窗口或信息窗格的访问。在 一 种实施方式中, 按钮包括用于概要报告、总计报告、商业报告、Web流量报告以及通路报告的按钮。接下来,接收970用以激活比较报告的用户输入,响应于此, 显示980比较报告。在一种实施方式中,用户输入的形式是点击可 选择的按钮。在一种实施方式中,比较报告被显示在例如图4中402 的状态窗格之上的独立窗格中。依赖于所呈现数据的类型,窗格可 以具有多种格式。本领域技术人员将认识到,本发明可以结合能够被用户指定的 任意类型的筛选标准和/或结合这些筛选标准的任意组合进行使用。 示例包括顺序访问编号(指示这是否是访问者的第一次访问、第二 次访问,等等)、哪些特定页面被访问、访问的日期时间、访问者 的地理位置、所使用的Web浏览器、访问者是否正在使用浏览器的 试用版本,等等。图1A是该系统的一种实施方式的方框图。尽管本发明现在将在 冯诺伊曼(vonNeumann)架构的上下文中描述,但应当理解,本发 明的一种实施方式将功能划分在客户端/服务器架构中。参考图1A, 系统被示为包括控制单元150、显示器100、键盘122、光标控制器 123、网络控制器124以及音频设备125。控制单元150被示为包括 处理器102、主存储器104以及数据存储设备107,所有这些都可通 信地与系统总线101相耦合。处理器120处理数据信号并可以包含各种计算机架构,这些计 算机架构包括复杂指令集计算机(CISC)架构、精简指令集计算机 (RISC)架构或实现指令集组合的架构。尽管图1A中只示出了单 个处理器,但是可以包括多个处理器。主存储器104可以存储可被处理器102执行的指令和/或数据。 指令和/或数据可以包括用于执行任意和/或全部在此描述的技术的 代码。主存储器104可以是动态随机访问存储器(DRAM)设备、 静态随机访问存储器(SRAM )设备或本领域已知的 一些其它存储器 设备。存储器104将在下文参考图2A进行更详细的描述。特别地, 详细示出了提供用于分段定义的用户界面的存储器104的部分。数据存储设备107存储用于处理器102的数据和指令,并可以 包含一个或多个设备,这些设备包括硬盘驱动、软盘驱动、CD-ROM 设备、DVD-ROM设备、DVD-RAM设备、DVD-RW设备、闪速存 储设备或本领域已知的 一 些其它海量存储设备。系统总线101表示用于通过控制单元150传送信息和数据的共 享总线。系统总线101可以代表包括工业标准架构(ISA)总线、外 围部件互连(PCI)总线、通用串行总线(USB)或本领域已知的提 供类似功能的一些其它总线在内的一个或多个总线。通过系统总线101与控制单元150相耦合的其它组件包括显示 设备100、键盘122、光标控制器123、网络控制器124以及音频设 备125。显示设备IOO表示配置为显示在此描述的电子图像和数据的 任意设备。显示设备100可以是阴极射线管(CRT)、液晶显示器(LCD)或任意其他具有类似配置的显示设备、屏幕或监视器。键 盘122表示与控制单元150相耦合以向处理器102传送信息和命令 选择的文字数字输入设备。光标控制器123表示配置为向处理器102 传送位置数据以及命令选择的用户输入设备。光标控制器123可以 包括鼠标、轨迹球、输入笔、手写笔、触摸屏、光标方向键或用以 使得光标运动的其他机构。网络控制器124将控制单元150链接到 可以包括多个处理系统的网络。处理系统网络可以包括局域网(LAN)、广域网(WAN)(例如因特网)和^或多个设备可以通过 其来进行通信的任意其他互连的数据路径。一个或多个I/Oi殳备125与系统总线101相耦合。例如,1/0设 备125可以是配置为接收音频输入和发送音频输出的音频设备125。 可以通过包括网络控制器124和音频设备125的麦克风在内的各种 设备来接收音频输入。类似地,音频输出可以从包括处理器102和 网络控制器124在内的各种设备发起。在一个实施例中,音频设备 125是设计为用于通用计算机系统中的通用音频插入/扩展卡。可选 地,音频设备125可以包含一个或多个模-数转换器或数-模转换器, 和/或一个或多个数字信号处理器以便于音频处理。对本领域技术人员来说应当显而易见的是,在不脱离本发明精神和范围的情况下,控制单元150可以包括比图1A中示出的那些组 件更多或更少的组件。例如,控制单元150可以包括附加的存储器, 诸如,第一级或第二级高速緩存,或者一个或多个专用集成电路 (ASIC)。类似地,附加组件可以耦合到控制单元150,这些附加 组件例如包括图像扫描设备、数码相机或数码摄像机、或者可以配 置为或可以不配置为捕获和/或下载电子数据到控制单元150的其他 设备。现在参考图1B,其示出了根据一种实施方式的有助于将本发明 付诸实践的系统130的示例。本领域技术人员将会认识到,本发明系统130包括客户端132、网络134、并可选地包括高速緩存148, 用于向数据集增量添加分段标准。客户端132包括包含多个可执行 代码部分的软件和数据文件。这些代码包括根据本发明的 一种实施方式的用于阅览网站使用报告并与之交互的代码以及用于支持用户 界面功能的代码,其中用户界面功能将结合图2A-B进行更为详细的 描述。客户端132负责组织根据本发明的方法而才丸行的过程。例如, 客户端312从输入设备处接收输入154,并将报告发送给显示器144 (或者其它输出设备)以用于向用户输出。客户端132在标准个人 计算机上运行。网络134是集中式网络,用于处理和响应客户端针对关于网站 使用的数据的请求,如结合图3A-B所进一步描述的。如果高速緩存148存在的话,它是保存最近访问数据的小型、 快速存储器的标准高速緩存。高速緩存148例如可以包括哈希码列 表/含义以用于如下所述的报告数据。在一种实施方式中,图1B中所示的组件如下进行操作。当用户 通过输入设备152请求一个或多个报告时,客户端132接收带有该 意思的输入154。客户端132向网络134发送查询136,指定哪些报告被请求,并可选地指定用于该报告的一个或多个筛选。在一种实施方式中,查询136是以XML格式。响应于查询136,网络134返回包含报告^t据表示的数据138。 在各种实施方式中,数据204可以^皮编码或不编码,并且可以是哈 希数据或者被包含在标准查询表中。例如,数据138可以在经过哈 希编码的术语中指定报告中的项的文本字符串名称。数据138被客 户端132接收。客户端132将先前接收并解码的哈希码/含义列表例如存储在本 地高速緩存148中,使得其能够正确地解释之前已经遇到过的数据。 在一种实施方式中,本地高速緩存148在会话结束时被清除,使得 只有那些在同 一会话中被先前接收的码/含义被存储。在其它实施方 式中,依赖于用户的需要,本地高速緩存148以更为持久或者更不 持久的方式实现。在接收数据138后,客户端132查询存4诸器,例如高速緩存148; 如果存储器包含数据138中的哈希码或含义(也即,如果客户端132 先前已经接收了包含相同码/含义的数据),客户端132无需与网络 134进4亍任何其它通信就可以解释该数据的含义。例如,哈希码/含 义可以指定哈希术语#299表示使用Internet Explorer 6.0的访问者。 如果来自数据138的哈希码/含义不在高速緩存148中,则客户端132 向网络134发送查询140;网络134通过向客户端132发送译文142 进行响应。译文142向客户端132^是供术语的含义。在一种实施方 式中,客户端132存储该含义以备将来使用。一旦客户端132已经接收了足够产生报告的数据,它就将报告 发送给显示器144以向用户输出。在一种实施方式中,如果一些含 义还没有接收到,客户端132仍然发送报告,并且报告声明某些术 语是未知的。在其它实施方式中,客户端132显示错误消息和/或等 待直到更为完整含义的数据可用。用户可以通过诸如鼠标、键盘之类的用户输入设备152与所显 示的报告交互。用户可以在报告中的区域上进行点击;当用户在可被解释为筛选的区域上进行点击时,客户端132产生并发送包含该 新的4艮告筛选标准的新查询136。上述过程继而重复,并且经过更新 的报告被发送给显示器144。
图2A说明了本发明的存储器104的一种实施方式,其包括操作 系统202、 Web浏览器204、应用206、状态窗格用户界面(UI)模 块208、 Web分析工具210以及状态窗格(SP )产生和存储模块212。
在一种实施方式中,操作系统202是诸如基于WINDOWS 、 SOLARIS⑧或LINUX⑧操作系统的常规类型的操作系统之一 。
Web浏览器204属于常规类型,其提供对互联网的访问并处理 HTML、 XML或其它标记语言以在显示设备100上产生图^f象。例如,
存储器单元104还包括一个或多个应用程序206,其中包括但不 限于文字处理应用、电子邮件应用、电子ltl居表应用以及Web浏览 器应用。
该存储器还包括Web分析工具210,例如来自犹他州奥勒姆市 的Omniture 7>司的Site Catalyst version 11 。这种工具210在2005年 6月6日提交的发明人为Catherine Wong等人的名称为"Website Traffic Analysis Engine and User Interface,,(网站业务分析引擎和用户 界面)的共同未决临时专利申请序列号为60/688,076 (代理巻号 10331 )中公开,在此将其全部内容引入作为参考。
状态窗格用户界面(UI)模块208是一种模块,其负责产生窗
属性。下文将参考图4-8更加详细地示出由状态窗格UI模块208生 成的显示。状态窗格UI模块208产生状态数据,以向用户提供关于 正被应用于数据的筛选的信息。本发明的关键方面是状态窗格的激 活,其中状态窗格示出了经过筛选和未经筛选的数据或两组不同的 经过筛选的数据的数据比较概要。状态窗格UI模块208提供了该比 较的状态窗才各或窗口,根据一种实施方式,该状态窗格或窗口可以 与经过筛选的数据一起被呈现给用户,或是被显示在经过筛选的数据之上。状态窗格中的数据依赖于用户选择应用的筛选而动态更新。
状态窗格(SP)产生和存储模块212包括例行程序和存储器以 用于产生和存储未经筛选和经过筛选的数据、用于呈现给用户的状 态窗格的一个或多个模板或形式、以及配置信息。在一种实施方式 中,单个模板被存储,并且该模板被填入来自Web分析工具210正 在使用的数据集的数据。在可选实施方式中,被呈现和填入数据的 模板依赖于用户正在阅览的数据的上下文。在又一种实施方式中, 所使用的模板依赖于用户已提供的配置信息。
SP产生和存储模块212重新生成状态窗格中的数据。因此,状态窗 格将与用户正在阅览的数据同步,并且提供该数据的高级或概要视 图。如上所述,状态窗格同时示出经过篩选和未经筛选的数据或是 两组不同的经过筛选的数据,因此S P产生和存储模块212必须维护 当前数据使其匹配用户正在阅览的屏幕。SP产生和存储模块212与 状态窗格UI模块208相耦合以提供被显示的数据,并且SP产生和 存储模块212还接收指示什么筛选正在被应用的数据。
尽管上文将SP产生和存储模块212和状态窗格UI模块208描 述为存储器104中的分离模块,它们可以在客户端或服务器处驻留 或操作。而且,尽管被示为分离的模块,它们可以与作为Web分析 工具210 —部分的工作台相结合。
图2B是说明了根据本发明一种实施方式的客户端所使用的软件 模块的方框图。该模块包括多个可执行代码部分和数据文件。这些 代码包括根据本发明 一 种实施方式的用于创建和支持用户界面的代 码,以及用于支持向数据集增量添加分段标准的代码。该模块例如 可以被包括在图1B的客户端132中,或是作为图1A的存储器104 的一部分。该模块包括输入模块214、查询模块216、解释模块218 以及输出模块220。
输入模块214被配置为接收用以选择一个或多个报告的输入; 接收用以调整用于一个或多个报告的分段标准的输入;接收用以调整一个或多个度量标准的输入;以及接收用于调整显示数据的各种 方面的输入。因此,当用户通过输入设备请求一个或多个报告时, 输入模块允许客户端接收带有该意思的输入。
查询模块216被配置为检索包含与一个或多个报告相关联的网 站访问数据的数据集;向网络发送报告查询并^Mv网络接收对应于该 查询的报告数据;将经过调整的报告存储为该一个或多个已定义报 告中的一个。在一种实施方式中,当用户输入^皮^"收以筛选报告时, 产生和发送新的查询,重复该过程。
解释模块218被配置为响应于从网络接收到数据而解释该数据。 在一种实施方式中,解释模块218使用为此目的而存储的哈希码/含 义。如果哈希码/含义例如在本地高速緩存中不存在,则在一种实施
方式中,解释模块285向网络发送查询,并接收提供了术语含义的 返回译文。
输出模块220被配置为显示一个或多个已定义报告;显示一个 或多个(单个地或多个地)经过调整的报告,其中每个报告都是根 据分段标准被调整的;显示一个或多个经过两次调整的报告,其中 每个报告都是根据分段标准被调整的。在一种实施方式中,输出模 块220向显示设备发送报告以用于向用户输出。
上述软件部分214-220不需要是分离的软件模块。所示的软件配 置仅仅是示例的方式;其它配置也是本发明预期的并且在本发明的 范围之内。
现在参考图3A,将描述示出了在Web分析系统中本发明的组件 的交互的方框图。用户300与Web分析工具210的状态窗格交互。 如上所述,SP产生和存储模块212和状态窗格UI模块208可以是 Web分斩工具210的一部分或是与其协同操作。分段引擎302使用 分段定义和指令,通过将分段定义应用于数据源而创建数据集。数 据集继而能够被Web分析工具210进一步操作,以用于基于该数据 来创建报告、向用户显示、跟踪、确定目标以及提示用户。在这种 操作过程中,SP产生和存储模块212和状态窗格UI模块208产生并存储数据,并使得下文参考图4-8所示的界面可用。
现在参考图3B,其示出了根据一种实施方式的用于图1B中网 络134的架构的示例。网络134包括任意数目的接收来自客户端132 的查询136、 140的前端Web服务器304,以及任意数目的从例如数 据库308的存储器处获取数据、分析所获取的数据并将报告数据发 送回客户端132的后端服务器306。服务器304、 306是使用例如 TCP/IP和HTTP的公知网络协议来发送和接收信息以用于跨过网络 通信的计算机或设备。后端服务器306基于筛选请求向客户端132 发送适当的数据集。例如,如果筛选请求指定了用户仅对使用特定 web浏览器的访问者感兴趣,则后端服务器306删除不匹配该指定 标准的数据,并且只将匹配的数据转发给客户端132。概念上,后端 服务器306将可变动的筛选标准应用于数据集,并在根据筛选请求 而改变数据集的大小时维护视图与数据的 一致性。
数据库308可以是存储客户端132所使用的数据的关系数据库 或任意其它类型的数据库。客户端132可以通过例如结合图5-8所描 述的用户界面访问数据库308。
数据库308包含网站访问数据,在一种实施方式中,该数据以 二进制格式存储在一些例如硬盘的存储介质中。在一种实施方式中, 网站访问数据被分解为多个文件或"块,,,以有利于数据部分的提 取。当服务器306从数据库308中提取数据时,与标准匹配的特定 块被提供给服务器306。
在一种实施方式中,当用户请求显示针对指定时间段的网站访 问数据的报告时,后端服务器306从数据库308中提取包含web访 问日志和/或统计的数据。在一种实施方式中,服务器306从数据库 308中提取表示指定时间段上的网站访问快照(snapshot)的数据。 服务器260继而根据请求应用筛选,并将经过筛选的数据发送给客 户端132。
在一种实施方式中,只要用户请求针对网站访问数据的更宽的 日期范围,后端服务器306就执行从数据库308提取新的数据。然而,当用户从先前指定的范围缩小时,不执行新的数据提取;而是 由后端服务器306根据新的筛选参数来筛选先前所提取的数据。 用户界面
现在参考图4-8,其详细示出了用户界面或状态窗格402。 状态窗格UI模块208所产生的界面402是用户可以选择阅览的 关键概要属性的可视表示。如图4所示,状态窗格402包括多个可 选择的按钮404-412,其提供对附加信息窗口或窗格的访问。例如, 如图4所示,多个按钮包括404-412:用于概要报告的按钮406、用 于总计报告的按钮404、用于商业报告的按钮408、用于web流量报 告的按4丑410、以及用于i 各径报告的按钮412。尽管该状态窗冲各402 :帔示为包括用户可通过鼠标之类的光标点击按4丑404-412来选4奪的 按钮404-412,它们可选地可以在光标定位("悬停(hover)") 在其之上时被自动激活以自动弹出相应的报告。本领域技术人员将 会认识到,尽管图4显示了状态窗格402左上方的反"L"配置的按 钮配置,按钮404-412可以配置于状态窗格402外围的4艮多其它位 置。
如图4中的箭头所指出的,在选择了例如总计报告按钮404的 按钮404之后,另一窗格414在状态窗格402中呈现。该另一窗格 414是对应于所选的按钮404-412的报告。该另 一窗格414依赖于所 呈现的数据类型可以具有多种格式。在所示的一种实施方式中,另 一窗格414被置于任何已经呈现给用户的数据之上。在其它可选实 施方式中,窗格402中不显示数据的部分4^用以呈现该另 一窗格 414。
如图4所示,总计报告414由于各种原因而特别地有利。首先, 其提供了所呈现的针对web度量标准416的总计值418与所呈现的 经过筛选的值420的比较。由于总计值在应用筛选时是不可见的, 因此其非常清晰地显示了比较是有利的。第二,度量标准416可由 用户选4奪。例如,度量标准416可以包括如图所示的收入、页面视 图以及定单。然而,这些度量标准完全可以由用户定制,并且还可以包括访问者、访问、浏览器或数据集中的其它任何度量标准。定 制可以通过使用呈现了全部度量标准集的窗口实现,用户选择感兴 趣的度量标准以将其包括在总计报告中,或者类似地用于任何其它 报告。在 一 种实施方式中,所呈现的数据是具有与数据集相同格式的 原始的和经过筛选的数据。例如,如果度量标准是美元或数目,则 它们保持相同的数据格式并就那样显示数据。在可选实施方式中,总计总是100%,且经过筛选的数据是该100%的百分比。在其它实施方式中,除了实际数据和经过筛选的数据之外,提供了第三列, 其给出了两列之间的百分比差别。应当指出,按钮404-412可以可选择地^是供切换开关(toggle) 功能,以用于其它窗格414的呈现或不呈现。在这种情况下,应当 指出,窗格414中的数据是动态的,每当用户将光标移动到具有应 用于数据的筛选的窗格402的其它部分之上时,其它窗体414中的 数据进行改变以匹配光标位置。现在参考图5,其示出了没有状态信息的用于数据的示例性窗格 402 。在 一 种实施方式中,用户界面或窗格402是使用例如 MacromdediaFlex、 Java、 DHTML或其任意组合的已知环境实现的。窗格402包括上面部分502,其包括用于创建工程和报告以及用 于显示报告统计的功能。窗格402还包括下面部分504,其包括用于 显示和篩选报告510的功能。图5示出的窗格402具有四个报告510, 并且最始没有应用筛选。才艮据一种实施方式,上面部分502还包括工程工具条512、报告 选择区域514、 ^殳筛选区域516以及日期筛选区域518。工程工具条 512是标准工具条,其具有用于诸如创建新工程、打开已有工程、保 存使用中的工程、打印工程等各种功能的图标。报告选择(selected reports)区域514列出了显示在下面部分504中的报告510,并包括 打开报告(open )按钮520和清除(clear )按钮522。打开报告按钮 520允许用户打开已有的报告。 一旦报告被打开,报告名称就被添加至才艮告选冲奪区域514中的列表,并且才艮告51(H皮显示在下面部分504 中。革殳筛选(segment filter)区域516显示所应用筛选的文本描述。 由于图5的报告没有应用筛选,因此没有显示分段标准。段筛选区 域516也包括用于手动添加分段标准的新建分段(new) 4安钮524。日期筛选(date filter)区域518允许用户通过日期对已选报告 510进行篩选,例如通过选择用户想要查看报告数据的日期范围。曰 期筛选区域518包括截止(to)和开始(from)日期选择器526以及 显示方式(show by)选择器528。截止和开始日期选择器526允许 用户键入期望的日期或点击日历图标并在日历上选择日期,以此来 设置显示在报告510中的数据的开始和结束日期。显示方式选择器 528允许用户选择报告的粒度,例如以天、星期或月份。下面部分504包括在净艮告选择区域514中所选的才艮告510。图8详细说明了根据本发明一种实施方式的报告510。每个报 告显示在较大数据集的上下文中对应于一个维度的数据,例如网站 访问数据。对于每个报告510,数据根据一个或多个默认度量标准 802排序。在这个示例中,默认度量标准802是(对网站的)访问者 (Visitors)。在其它实施方式中,所使用的度量标准可由用户定义。报告510包括一组标准功能键,包括打印(Print)按钮804、 下载(Download)按钮806以及视图选择器808。打印按钮804允 许用户在线打印报告而无需首先下载报告。点击打印按钮804会打 开具有报告的打印机友好版本的弹出窗口 。下载按钮806允许用户选择下载报告的格式(例如,Word、 Excel、 PDF、 HTML)。 一旦用户选择了格式,才艮告就作为电子邮件 附件被发送给用户或者直接下载到用户的计算机。视图选择器808允许用户选择报告数据的各种视图。图8中所 示的排序视图(Ranked)是用于大多数报告的默认视图,其允许用 户阅览根据所选择时间段的表格形式的报告数据。其它视图包括改 进视图,其基于诸如付款收入一类的成功度量标准允许用户查看所选项目在先前时间段和当前时间段之间执行得如何,以及趋势视图, 其允许用户阅览给定时间上的报告趋势。用户可以使用视图选择器808下拉菜单来选择其它可用的视图。在一种实施方式中,报告510包括搜索字段810。搜索字段810 允许用户搜索并阅览针对特定关键词或短语的条目。点击"执行 (go)"的结果是所显示的报告将被所输入的搜索术语筛选。而且, 高级搜索按钮812允许用户通过更强的指定性进行搜索,例如通过 选择是否针对精确的短语进行搜索,使用搜索术语执行"与"或"或" 搜索,或者通过输入的搜索术语排除条目。在一种实施方式中,点 击高级搜索按钮812打开显示这些选项的弹出窗口 。每个报告510被划分为列,包括筛选列814、数据(data)列 816以及一个或多个度量标准列818。数据列814包括对应于报告510 的各种维度形式的列表。在所描述的示例中,维度是浏览器,因此 歹'J出了诸^口 Microsoft Internet Explorer 6.0、 Netscape Navigator 6.2.3 等的各种浏览器。度量标准列818包括针对各自的行820的数据列 816的统计。在所描述的示例中,对于每个浏览器(数据列816), 度量标准列818通过数量和占整体的百分比来显示访问者。报告510显示的行不超过针对用户界面402而预先选定的数 目。在一种实施方式中,行数可被编辑。用户可以根据用于基于窗 口的操作系统的公知交互技术与屏幕报告窗口交互。例如,用户可 以拖动边界来改变高度和宽度;最小化、删除以及最大化;通过拖 动窗口标题栏在画布上重定位/重布置窗口 ;以及拖动列边缘来调整 列宽度。每行820的筛选列814包括允许用户通过该行820来筛选数据 的图标。当选择了筛选时,所有报告510被筛选以反映该筛选。在 一种实施方式中,筛选列814图标像切换开关(toggle) —样进行操 作,其基于数据的当前状态缩小或扩展数据。如果需要,数据还可 以被进一步筛选,并且所有净艮告360再次:帔附加的标准所筛选。在 一种实施方式中,筛选几乎瞬时地发生。此外,在总计行822中对行进行总计。现在参考图6,在用户通过对应于Internet Explorer 6.0的行 (820a)将筛选应用于"浏览器,,报告之后,显示窗格402。结果, 报告510数据被缩小为只查看来自使用Internet Explorer 6.0的用户 的访问。应用筛选是通过点击通过其进行筛选的数据左边的筛选列 814中的图标。所有报告将根据所选的标准进行筛选;因此其它三个 报告也只显示浏览器是IE 6.0的数据。注意,对应于所应用筛选的 文字未显示在段筛选区域516中。此外,窗格402现在包括上文参 考图4所示出和描述的按钮404-412。这些按钮404-412为用户提供 对高层数据的容易访问。例如,如果总计报告按钮404被用户选中,SP产生和存储模 块212和状态窗格UI模块208产生另一窗格,以呈现如图7所示的 总计报告414。尽管图7中所示的总计报告只是一个盒子,但应当理 解,它具有度量标准以及对应于那些用户设置的或默认的度量标准 的数据。总计报告414的格式可以类似于图4中所示的格式。这是 特别有益的,因为这些报告提供了关于当前所应用的筛选的含义的 总体数据。尽管本发明被示为将数据作为同一窗口中的覆盖来提供,本领 域技术人员将会认识到,可以在弹出窗口或与状态窗格402相邻(之 上或旁边)的窗口中提供对应于按钮404-412的4壬何才艮告。尽管本发明是参考特定实施方式描述的,本领域技术人员将会 认识到,可以提供各种修改。例如,用户界面可以使用颜色、图形 和图标来区分不同的部分、窗格或按钮。实施方式的变形和修改是 根据本发明提供的。
权利要求
1.一种用于提供各种网站访问数据比较的计算机实现的方法,所述方法包括显示一个或多个包含网站访问数据的报告;响应于接收到用以筛选所述一个或多个报告的用户输入,显示一个或多个经过筛选的报告;以及响应于接收到用以激活比较报告的用户输入,显示所述比较报告,其中,所述比较报告包括由用户进行比较的两组数据。
2. 根据权利要求1所述的方法,其中,所述两组数据包括一组 经过筛选的数据和 一 组未经筛选的数据。
3. 根据权利要求1所述的方法,其中,所述两组数据包括第一 组经过筛选的数据和第二组经过筛选的数据。
4. 根据权利要求1所述的方法,其中,所述用以激活所述比较钮中的一个按钮的选择。
5. 根据权利要求1所述的方法,其中,所述比较报告是选自概 要报告、总计报告、商业报告、web流量报告以及路径报告的报告。
6. 根据权利要求5所述的方法,其中,接收用以筛选所述一个 或多个经过筛选的报告的用户输入与接收用以筛选所述 一 个或多个 报告的用户输入通过"与"操作相结合。
7. 根据权利要求1所述的方法,还包括响应于接收到用以筛选所述 一 个或多个经过筛选的报告的用户 输入,显示一个或多个经过两次筛选的报告。
8. 根据权利要求1所述的方法,还包括 存储所述一个或多个经过筛选的报告。
9. 根据权利要求1所述的方法,其中,所述一个或多个报告是 在当前会话过程中建立的用户定制报告。
10. 根据权利要求1所述的方法,其中,显示所述比较报告与接收用以激活所述比较报告的用户输入基本上同时发生。
11. 根据权利要求1所述的方法,其中,接收用以筛选所述一个 或多个报告的用户输入包括接收用以应用两个或更多筛选的用户输 入,所述两个或更多筛选通过"与"操作相结合。
12. 根据权利要求1所述的方法,其中,接收用以筛选所述一个 或多个报告的用户输入包括接收用以应用两个或更多筛选的用户输 入,所述两个或更多筛选通过"或"操作相结合。
13. 根据权利要求1所述的方法,其中,接收用以筛选所述一个 或多个报告的用户输入包括接收用以应用两个或更多筛选的用户输 入,所述两个或更多筛选通过"与"操作相结合。
14. 根据权利要求1所述的方法,其中,所述一个或多个经过筛 选的4艮告动态地更新。
15. —种用于提供经过筛选和未经筛选的网站访问数据比较的 计算才几实现的方法,所述方法包括显示一个或多个包含网站访问数据的报告; 响应于接收到用以筛选所述一个或多个报告的用户输入,显示一 个或多个经过筛选的才艮告;以及响应于接收到用以激活比较报告的用户输入,显示所述比较报未经过筛选的数据。
16. —种存储由处理器可执行的计算机程序的计算机可读存储 器,所述计算机程序产生用于显示Web访问数据报告的用户界面, 所述用户界面包括报告显示区域,用于显示包括网站访问数据的多个报告;多个筛选图标,用于接收用户输入以将多个筛选应用于所述多个 报告中的第一报告;其中,所述报告显示区域被配置为显示多个经过调整的报告,每 个报告根据所述多个筛选被调整;并且其中,所述报告显示区域被配置为显示一个或多个比较报告。
17. 根据权利要求16所述的计算机程序产品,所述用户界面还 包括一个或多个可选择按钮。
18. 根据权利要求16所述的计算机程序产品,还包括响应于接收到用以激活所述一 个或多个比较报告中被选中报告 的用户输入而显示所述一个或多个比较报告的可执行过程。
19. 根据权利要求16所述的计算机程序产品,其中,所述一个 或多个比较报告显示在弹出窗口中。
20. 根据权利要求16所述的计算机程序产品,其中,所述一个 或多个比较报告显示在与所述多个经过调整的报告相邻的窗口中。
21. 根据权利要求16所述的计算机程序产品,其中,所迷一个 或多个比较报告选自概要报告、总计报告、商业报告、Web流量报 告以及路径报告。
22. 根据权利要求16所述的计算机程序产品,其中,所述多个 筛选图标还被配置为接收用以筛选所述多个经过筛选的报告的用户 输入,并且所述报告显示区域还被配置为显示多个经过两次筛选的 报告。
23. —种用于提供网站访问数据的比较概要的系统,所述系统包括输出模块,其被配置为显示一个或多个报告;输入模块,其被配置为接收用以筛选所述一个或多个报告的用户 输入,以及接收用以激活比较才艮告的用户输入;并且其中,所述输出模块还被配置为显示一个或多个经过筛选的报告 并显示与所述一个或多个经过筛选的报告相关联的比较报告。
24. 根据权利要求23所述的系统,其中,所述比较报告是选自 概要报告、总计报告、商业报告、Web流量报告以及路径报告的报 告。
25. 根据权利要求23所述的系统,其中,所述输入模块还被配 置为接收用以筛选所述一个或多个经过筛选的报告的用户输入,并 且所述输出模块还被配置为显示一个或多个经过两次筛选的报告。
26. 根据权利要求23所述的系统,还包括 存储模块,用于存储所述一个或多个经过筛选的报告。
27. 根据权利要求23所述的系统,还包括 查询模块,其被配置为检索与所述一个或多个报告相关联的包含网站访问数据的数据集。
28. 根据权利要求23所述的系统,还包括 解释模块,其被配置为解释从网络接收到的数据。
全文摘要
一种系统和方法提供数据的概要比较。概要可以比较经过筛选和未经筛选的数据,或比较一组经过筛选的数据与其它组经过筛选的数据。系统将状态窗格或窗口与经过筛选的数据一起呈现给用户,该状态窗格或窗口对应于数据而自动更新。经过筛选的数据的概要可以与其它经过筛选的数据或未经筛选的数据并排显示。报告和概要动态地更新。
文档编号G06F7/00GK101233483SQ200680027849
公开日2008年7月30日 申请日期2006年6月5日 优先权日2005年6月3日
发明者B·M·埃罗尔 申请人:奥姆尼图雷有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1