创建分段定义的制作方法

文档序号:6568173阅读:184来源:国知局
专利名称:创建分段定义的制作方法
技术领域
本发明 一般地涉及用于与对数据库中的数据进行查询相关的工 具的用户界面。更特别地,本发明涉及用于生成分段定义或过滤器 准则的界面,这些分段定义或过滤器准则可应用于数据集并由Web 分析工具使用。
背景技术
Web分析是指对因网站使用而创建的数据进行分析。例如,Web 分析可以用于挖掘访问者业务数据。测量各种访问者业务数据,诸 如正在使用哪种浏览器、选择了给定网页上的哪些链接、是否购买 了商品等。目前,可以获得大量的Web分析工具,诸如来自犹他州 奥勒姆市的Omniture公司的Site Catalyst version 11 。这些工具能够捕获 关于网站使用的数据,并对用户请求进行响应,显示关于网站使用的各种不同的度量,诸如掉线/变换(fallout/conversion) 、 A/B测试(A/B testing)等。
这种现有工具的一个问题是,典型地,它们要求编程者参与生成报 告并将数据过滤为用户有兴趣查看的分段。如果用户希望通过创建或修 改分段定义而以不同的方式查看数据,则该用户必须提供关于编程者所 期望的内容的说明,该编程者接着将该说明转换为可被Web分析工具 理解的数据,诸如代码、规则集等。除需要额外通信和编程者与用户之 间的接口连接之外,这一过程典型地是非常耗费时间的,并且不允许用 户根据需要来改变或重新定义分段定义。
因此,需要一种解决现有技术的上述缺点的用于Web分析工具的改 进的方法和系统。

发明内容
在此描述的本发明是 一 种用于定义用来过滤网站访问数据的分 段的系统和方法。该方法包括将多个事件和容器显示为可以用以过 滤网站访问数据的准则以及如在此所定义的用于定义分段的画布
量。事件可以是发生在用户访问或查看网页时的任意活动,以及存 储在数据存储库中的数据准则。例如,内容为"商品等于收音机 (product叫uals radio)"的规则很容易理解,但该规则的范围却较难 理解。仅希望其中"商品等于收音机(product equals radio)"的定单, 希望访问其中商品是收音机的全部地方,还是希望曽经看到过收音 机的任何人(即访问者)所看到的所有页面?容器可以是用于限定 规则的任意准则或者可以用作层级式树结构中的节点。该方法还使 得可以接收选择事件和容器以包括在分段中的用户输入,并且该方 法还使得可以显示作为规则的所选择的事件和容器之间的关系。


图1是用于操作本发明的Web分析工具的系统的框图。图2是图1系统的存储器的一个实施例的框图。
图3是表示Web分析系统中的本发明的交互的框图。
图4是根据本发明 一 个实施例的用于创建和编辑用来过滤网站
访问数据的分段的方法的流程图。
图4至图8是本发明的用户界面的图形表示。
图9是根据本发明 一个实施例的图形用户界面的定义组件屏幕
的图形表示。
图10是根据本发明 一个实施例的图形用户界面的选择值屏幕的 图形表示。
图11是根据本发明一个实施例的用于创建和编辑用来过滤网站 访问数据的分段的步骤的流程图。
图12A和图12B示出了根据本发明一个实施例的基于文本的界面。
具体实施例方式
本发明是一种用于生成使得可以创建和修改分段定义的Web分 析工具的基于图形或文本的用户界面的系统和方法。尽管是在创建
的,但本领域技术人员应当认识到,本发明可以具有各种其他应用, 诸如用于生成对关系数据库查询的用户界面。用以描述本发明的上 下文只是为了方便起见和便于理解,并非要对本发明的范围构成限制。
在以下描述中,出于说明的目的,阐明了大量特定细节,以便提 供对本发明的透彻理解。然而,对本领域技术人员来说显然的是, 可以在没有这些特定细节的情况下实现本发明。在其他情况下,以 框图形式示出了结构和设备,以便避免使得本发明难以理解。
本发明还涉及用于执行此处的操作的装置。具体而言,这一装置 可以根据需要来构造,或者它可以包括选择性地激活或由存储在计 算中的计算机程序来重新配置的通用计算机。这种计算机程序可以存储于计算机可读存储介质中,诸如但不限于,包括软盘、光盘、
CD-ROM和磁光盘在内的任意类型的盘,只读存储器(ROM),随 机存取存储器(RAM) , EPROM, EEPROM,磁卡或光卡,或者适 合于存储电子指令的任意类型的介质,并且每个介质都耦合到计算 机系统总线。在此所用的"耦合,,是指可通信地耦合,在各种实施 例中,其可以是或可以不是物理连接。
在此提出的算法和显示并不固有地涉及任何特定计算机或其他 装置。可以结合根据此处的教导的程序而使用各种通用系统,或者 各种通用系统可以证明能够方便地构造更专门用于执行所需方法步 骤的装置。根据下面的描述,用于各种这些系统的所需结构将会变 得明显。此外,并不参考任何特定编程语言来描述本发明。应当意 识到,可以使用各种编程语言来实现在此描述本发明的启示。
图1是该系统的一个实施例的框图。尽管现在是在冯.诺依曼体 系结构的上下文中描述本发明,但应当理解,本发明的一个实施例 以客户端/服务器体系结构划分功能性。参考图1,将该系统示出为
包括控制单元150、显示器100、键盘122、光标控制器123、网络 控制器124以及音频设备125。将控制单元150示出为包括处理器 102、主存储器104以及数据存储设备107,所有这些设备可通信地 耦合到系统总线101。
处理器102处理数据信号并且可以包括各种计算体系结构,其中 包括复杂指令集计算机(CISC )体系结构、精简指令集计算机(RISC ) 体系结构或实现指令集组合的体系结构。尽管图1中只示出了单个 处理器,但可以包括多个处理器。
主存储器104可以存储可以由处理器102执行的指令和/或数据。 这些指令和/或数据可以包括用于执行在此描述的任意和/或所有技 术的代码。主存储器104可以是动态随机存取存储器(DRAM)设 备、静态随机存取存储器(SRAM)设备或本领域中已知的某些其他 存储器设备。下面将参考图2更详细地描述存储器104。特别地,详 细地示出了存储器104的用于提供针对分段定义的用户界面的部分。数据存储设备107存储用于处理器102的数据和指令,并且可以 包括一个或多个设备,其中包括硬盘驱动器、软盘驱动器、CD-ROM 设备、DVD-ROM设备、DVD-RAM设备、DVD-RW设备、闪存设备 或本领域中已知的某些其他大容量存储设备。
系统总线101表示用于在整个控制单元150上传送信息和数据的共 享总线。系统总线101可以表示一个或多个总线,包括工业标准体系结 构(ISA)总线、外围组件互连(PCI)总线、通用串行总线(USB)、 或本领域中已知的用以提供类似功能性的某些其他总线。
通过系统总线101耦合到控制单元150的附加组件包括显示设备 100、键盘122、光标控制设备123、网络控制器124以及音频设备125。 显示设备100表示配置为显示在此描述的电子图像和数据的任意设备。 显示设备100可以是阴极射线管(CRT)、液晶显示器(LCD)或任意 其他具有类似配置的显示设备、屏幕或监视器。键盘122表示耦合到控 制单元150以向处理器102传送信息和命令选择的文字数字输入设备。 光标控制器123表示配置为向处理器102传送位置数据以及命令选择的 用户输入设备。光标控制器123可以包括鼠标、跟踪球、触笔、输入笔、 触摸屏、光标方向键或用以使得光标运动的其他机构。网络控制器124 将控制单元150链接到可以包括多个处理系统的网络。处理系统网络可 以包括局域网(LAN)、广域网(WAN)(例如因特网)和/或多个诏 备可以通过其来进行通信的任意其他互连的数据路径。
一个或多个I/0设备125耦合到系统总线101。例如,1/0设备125 可以是配置为接收音频输入和发送音频输出的音频设备125。可以通过 包括网络控制器124和音频设备125内的麦克风的各种设备来接收音频 输入。类似地,音频输出可以从包括处理器102和网络控制器124在内 的各种设备发起。在一个实施例中,音频设备125是设计为用于通用计 算机系统中使用的音频插入/扩展卡。可选地,音频设备125可以包含 一个或多个模-数转换器或数-模转换器,以及/或者一个或多个数字信号 处理器,以便于音频处理。
对本领域技术人员来说应当明显的是,在不脱离本发明本质和范围的情况下,控制单元150可以包括比图1中示出的那些组件更多或更少 的组件。例如,控制单元150可以包括附加的存储器,诸如,第一级或 第二级高速緩存,或者一个或多个专用集成电路(ASIC)。类似地, 附加组件可以耦合到控制单元150,包括例如图像扫描设备、数码相机 或数码摄像机、或者可以配置为或可以不配置为捕获和/或下载电子数 据到控制单元150的其他设备。图2图示了本发明的存储器104的一个实施例,包括才喿作系统202、 Web浏览器204、应用206、分段构造器用户界面模块208、 Web分析 工具210、分段引擎212以及分段定义构造器214。在一个实施例中,操作系统202是诸如基于WINDOWS , SOLARIS⑧或LINUX 的操作系统的常规类型操作系统之一。Web浏览器204属于常规类型,其提供对因特网的访问并处理 HTML、 XML或其他标记语言,以在显示设备100上生成图像。例如, Web浏览器204可以是Mozilla Firefox或Microsoft Internet Explorer。存储器单元104还包括一个或多个应用程序206,其中包括但不限 于文字处理应用、电子邮件应用、电子数据表应用以及Web浏览器应 用。该存储器还包括Web分析工具210,诸如来自犹他州奥勒姆市的 Omniture 乂>司的Site Catalyst version 11 。这种工具210在由Chris Error 等人于2005年6月6曰提交的序列号为60/688,076、名称为"Website Traffic Analysis Engine and User Interface (网站业务分析引擎和用户界 面),,的共同未决临时专利申请中进行了公开,在此通过引用的方式包 含其全部内容。在一个实施例中,分段构造器用户界面模块208是如下模块,其用户界面,这些过滤器或分段定义将应用于Web分析数据存储库以产 生数据集,这些数据集接着由Web分析工具210的工作台部分使用。 此外,该界面向用户显示构成该分段的事件和容器之间的关系,正 如在本文中对这些术语所进行的定义那样。这一功能提供了用以提供直观、易于使用并且可以由外行用来从数据存储库提取期望的数据的界面的能力。分段构造器用户界面模块208提供了各种显示, 下面将根据本发明的一个实施例参考图4-图8来描述这些显示。分 段构造器用户界面模块208提供了拖放界面,该拖放界面具有已部 分定义的过滤器,这些过滤器可以被放置在画布上。根据本发明的 各种实施例,在此所用的"画布"可以是过滤器的图形显示,或者 可以是基于文本的(例如层级式)过滤器显示。基于其在画布上的 位置,提供了过滤器之间的各种逻辑功能的嵌套和其他关系。分段 构造器用户界面模块208耦合为接收来自用户的输入,并将用户的 输入转换为可以输出到分段定义构造器214并由分段定义构造器 214用来创建分段定义的信息。在一个实施例中,分段构造器用户界面模块208提供了用于如下 操作的功能性显示将要作为规则包括在分段中的组件,显示用于 定义分段的画布,接收用于修改分段的输入,显示经修改的分段, 保存分段,清理画布,以及将分段应用于所存储的数据。分段引擎212是基于输入数据源以及分段或规则定义来生成数据集 的模块。分段引擎212耦合到数据源。示例性数据源的非穷举列表包括 数据仓库、数据库和数据文件。数据源可以经由网络连接来获得或者可 以被存储在通过总线101耦合到分段引擎212的数据存储设备107上。 分段引擎212将分段定义或规则应用于数据源,得到可以由Web分析 工具210使用的数据集。转换为用于分段引擎212的指令的模块。分段定义构造器214有效地构 造分段定义,该分段定义可以被提供给分段引擎212,并且当由分段引 擎212在数据源上运行时该分段定义产生期望的数据集。分段定义构造 器214耦合到分段构造器用户界面模块208和分段引擎212。现在参考图11,其示出了根据本发明一个实施例的用于创建和编 辑用来过滤网站访问数据的分段的步骤的流程图。处理开始于显示1110将要作为规则包括在分段中的组件。在一个实施例中,这些组件被分解为事件和容器,并且作为用户界面的 一部分而显示在列表中。接着,通过使得可以将组件放置到画布上来形成规则,显示1120 用于定义分段的画布。如果用户希望创建新的分段,则所显示1120 的画布是空白的。如果用户希望编辑现有分段,则例如通过例如从 存储器加载分段,在画布上填充用于该现有分段的组件。在一个实 施例中,可以有多于一个的画布,例如一个画布用于包括^见则,并 且另 一个画布用于排除规则。下一个步骤是接收1130用于修改分段的输入。在各种实施例中,修改分段可以包括将组件拖放到画布、定义组件、以及删除规则。在一 个实施例中,可以如AND (与)或OR (或)组合运算的方式来将这些 组件相加。在修改1130之后,例如经由用户界面显示1140经修改的分 段。用户也可以执行关于分段的其他任务,诸如保存分段以及清理画布 按钮。此外,用户可以选择将分段应用1150于所存储的数据。现在参考图3,将描述示出Web分析系统中的本发明组件的交互的 框图。分段构造器用户界面模块208提供使得用户300可以输入数据的 界面,该数据被发送到分段定义构造器214并用于创建分段定义。分段 构造器用户界面模块208还可以包括多个默认分段定义,或者先前由用 户300创建并存储的分段定义。分段定义构造器214创建或修改分段定 义,然后将该定义连同用以创建数据集的指令和将要在其上应用该分段 定义的数据源提供给分段引擎212。分段引擎212使用这些输入来生成 数据集,然后该数据集被提供给Web分析工具210的工作台。然后, 由Web分析工具210进一步操纵该数据集,以便基于该数据来创建 报告、向用户进行显示、跟踪、定位和通知用户。现在参考图4-图8,将详细地描述用户界面402的一个实施例。 图4图示了根据本发明一个实施例的分段构造器。该分段构造器由 分段构造器用户界面模块208产生,是根据该实施例的分段准则的 可视表示。该分段构造器可以实现便于理解访问、访问者或基于页 面查看的分段准则的可视反馈。使用该分段构造器,可以构造用于过滤来自数据源的数据的各种规则。该分段构造器包括窗口 402,其 包括根据一个实施例的多个画布412、 416,通过例如使用鼠标选拷, 标签来激活这些画布。画布412、416以阴影示出画布412的区域414, 在该区域414中可以拖放用于过滤的准则。窗口 402提供了用于拖 放功能性的区域,在该区域中可以将组件424 (例如,根据该实施例 的事件404和容器408 )放置在画布412、 416上。用户界面402还 包括多个按钮418-422,用于执行各种操作。移除项按钮418设置用 于从画布412、 416移除项。在画布412、 416上选4奪组件424并点 击移除项按钮418,会从画布412、 416移除所选择的组件424。当 被点击时,保存按钮419保存正被创建或修改的过滤器。当被点击 时,加载按钮420例如通过使得用户可以从列表中选择过滤器来加 载现有过滤器。当被点击时,清理画布按钮421清理显示的所有组 件424的画布412、 416。在画布412、 416上选4奪组件424并点击应 用分段过滤器按钮422,会应用所选择的分段过滤器。用户界面402 还包括诸如容器408和事件404之类的用于组件424的区域,其典 型地是用作可以用以过滤数据的准则的变量。如图所示,有三种类 型的容器408,但事件406可以是在用户访问或查看网页时发生的任 意活动,以及存储在数据存储库中的数据准则。根据一个实施例,用户界面402有利地使用图形边界框或容器 410来传送这一信息。可以以视觉上不同的方式显示边界框,以反映 不同类型的容器。例如,可以使用不同颜色或不同图标来表示不同 类型的容器。此外,根据容器包含的规则的数目、其他容器包含的 其他容器的数目和过滤发生所基于的其他因素,容器的大小可以不 同。图4的窗口在还没用应用过规则的空白画布412、 416上示出了 上面描述的元素。用户界面402有利地具有两个画布412、 416; — 个画布412用于用来定义应当包括哪些数据的规则,并且另一画布 416用于用来定义应当排除哪些数据的^L则。两个画布412、 416都 可以具有规则,并且如果两个画布412、 416都具有少见则,则这两种规则都会被应用。根据一个实施例,例如,通过使用鼠标或其他类似设备,可以将组件424拖放到画布412、 416中。现在参考图5,示出了其中规则502被添加到画布412的用户界 面402。图5图示了非常筒单的规则的示例,该规则表明用户想要其 中"商品等于收音机(product equals radio )"的定单。这一规则将只返 回该准则为"真,,的实际定单。可以看出,规则502被表示为标题 为"定单(Orders)"的边界框,表明"Orders"是过滤发生所基于 的准则。规则502包括定义/编辑选择器504。当还没有定义组件时,定义 /编辑选l奪器504显示为"点击此处以定义<组件>(Click here to define <component>)",并且所返回的数据是用于组件424的所有数据。当 已经定义了组件时,定义/编辑选择器504显示为"点击此处以编辑< 组件〉(Click here to edit <component〉)"。在点击定义/编辑选择器504 后,用户可以定义或编辑将要包括在组件424中的属性。点击定义/ 编辑选择器504会打开定义组件屏幕905。现在参考图9,示出了根据本发明一个实施例的定义组件屏幕 905。所显示的示例是针对页面查看类型的容器410,因此定义组件 屏幕905显示定义页面(Define Page)。定义组件屏幕卯5包括名 称字段910、匹配选择器915、定义区域920以及过滤器列表925。名称字段910使得用户可以键入用于画布元素的名称。匹配选择 器915使得用户可以选择该元素与规则中的"全部(all)"或"至 少一个(at least one),,相匹配。定义区域92(H吏得用户可以定义文 本串,例如结合图8而描述的804-808。 一旦从定义区域920选4奪了 过滤器,过滤器列表925就显示这些过滤器。定义区域920还包括项选择器930、运算符选择器935、值选择 器940、选择项链接945以及添加按钮950。项选择器930使得用户 可以从例如下拉菜单之类的列表选择项。项的示例包括对该类型的 容器410来说适当的"浏览器(Browser)"(如图9所示)、Cookies、 访问号、商品等。运算符选择器935使得用户可以选择将要应用于项的运算符。在一个实施例中,运算符包括等于、大于、小于、大于等于、 小于等于、包含、包含全部以及包含至少一个。值选择器940使得用户可以选择将要应用于项的值。用户可以键 入值或者可以使用选择项链接945从列表进行选择。点击选择项链 接945会打开选择值屏幕1005,诸如图IO所示。这一示例是一个选 择浏览器屏幕,因为从项选择器930选择的项是"浏览器(Browser )"。 从选择值屏幕1005选择值会在值选择器940中填充所选择的值。再次参考图9,添加按钮950添加由选择器930-940描述的项。 一旦添加了一个项,该项就显示在过滤器列表925中。针对每一项, 过滤器列表925包括编辑按钮955和删除按钮960,用于编辑或移除 列表925中的项。选择编辑按钮955会使得用户返回定义区域920。 用户可以使用选择器930-940来将多个项添加到列表925。用户选择 "OK"按钮965来返回到用户界面402。再次参考图5,所示的示例是显示字符串"商品等于收音机 (product叫uals radio ),,的规则502,并且组件是"定单(Orders),,, 因此定义/编辑选择器504显示"点击此处以编辑定单(Clickhereto edit Orders),,。用户界面使得组件424的任意数目的属性可以作为变量被包括 在文本字符串中,并且在属性与值之间允许任意逻辑的、数值的或 布尔的运算符。根据一个实施例,还可以将多个变量组合在单个规 则中。图8示出了具有访问规则(Visit rule) 802的用户界面,访问 规则802中已经组合了针对访问的三个变量,示出为字符串804、 806、 808。如图8所示,规则802将返回针对访问号等于1、启用了 Cookies 、并且以Netscape作为浏览器的任意访问的所有页面。现在参考图6,用户界面402示出了相同的规则502,但已经添 加了另一规则602。为使得这一示例更加复杂,添加了访问类别组件 602。这意味着这一分段不会只返回"商品等于收音机(product equals radio),,的定单,而是还会返回曾经是"商品等于收音机"的访问的一 部分的所有页面。用户界面402特别有利,因为示出了访问与定单之间的关系,其中定单框502在访问框602之内或内部。由于容器的所有页面提供AND运算符功能性。这是有利的,因为容器502、 602之间的嵌套关系向用户提供了关于将返回哪些数据的指示。此 外,对容器502、 602的操纵使得可以通过向示出了标题为"拖放到 此处(Drag and Drop Here ),,的阴影的区域中进行拖放来容易地指定 对新的或附加的容器或组件的放置。从容器盘408可以看出,还可 以将访问者作为组件424来添加。现在还参考图7,用户界面402示出了相同的规则502、 602,但 已经添加了另一规则702。为使得情况更加复杂,添加了第二访问规 则702,其示出为附加框702。根据一个实施例,可以添加任意数目 的附加框/组件424。例如,如图7所示,提供了相同的规则502、 602 (出现针对收音机的定单时的访问),但已经添加了访问号等于1 的访问的附加框702。由于这些框602、 702是嵌套的,这意p未着当 任一个为"真,,时(这是OR (或)组合)返回数据。作为替代,如 果用户300已经将访问号等于1的规则702应用于原始访问框,则 这将意味着访问号等于1和商品等于收音机这两者必须在同一访问 中都发生,或者是上面描述的AND (与)组合的情况。在一个实施 例中,还可以使用排除画布116来排除组件,例如以〗更排除访问、 访问者等。图12A和图12B示出了根据本发明一个实施例的基于文本的界 面。图12A示出了具有访问规则1225的基于文本的界面1205,在 该访问规则1225中已经以AND (与)函数组合了针对访问的三个 变量。这一界面1205显示了数据集1215,以及画布1220、 1230, 包括与图8的图形用户界面相同的信息。如图12A所示,规则1205 将返回针对访问号等于1、启用了 Cookies、并且以Netscape作为浏览 器的任意访问的所有页面。图12B示出了具有与图7所示的规则类似的规则1235-1245的基 于文本的用户界面1210。示出了访问规则1235,其带有"商品等于收音机(product equals radio ),,的定单规则1240,以AND (和)组合 加入。此外,示出了访问号等于1的访问规则1245。界面1210表明 两个访问规则1235、 1245以OR (或)组合加入。所示的基于文本的用户界面1205、 1210特别有利,因为示出了 容器和事件之间的层级式关系,以及它们是否是以AND (与)和/ 或OR (或)函数来组合的。工作流以下是在图4-图8的上下文中对根据本发明一个实施例的用于 限定用来过滤网站访问数据的界面功能性的描述。从图4所示的空白画布412、 416开始,用户将例如定单事件406 之类的组件424拖放到画布412、 416中的一个。图5中示出了一个 这样的定单事件502。然后,用户点击定义/编辑选择器504,并使用 如图9所示的定义组件屏幕905来定义事件502。然后,显示与由定 义组件屏幕905定义的项相关联的文本字符串,如图5所示。接着, 用户可以通过拖;故其j也组件424来继续添加该其j也组件。如果用户 拖放组件424使得其与现有规则(例如图6的规则602)嵌套,则这 些规则就以AND (与)组合而被组合。如果用户拖放组件424使得 其与现有规则(如图7的规则702)不嵌套,例如拖放到图4所示的 拖放区域414中,则这些规则就以OR(或)组合而与该现有规则(502、 602)组合。如果用户希望删除规则,则用户选择该规则,例如规则 602 (和502,即嵌套的规则),并点击移除项按钮418。其结果是 该规则702成为画布412上显示的唯一^见则。作为替代,用户可以 编辑现有分段。为了进行编辑,用户选择加载按钮420,并从列表(未 示出)选择可用分段。可以使用任意上面描述的操作来编辑所加载 的分段。当用户完成选择和编辑规则时,用户可以通过点击保存按钮419 来保存分段。用户还可以通过选择应用分段过滤器按钮422来应用 分段。如果用户希望从头开始,则用户点击清理画布按钮420,这使得用户返回到图4所示的空白画布412、 416。因此,本领域技术人员应当认识到,非技术人员可以如何使用图 4-图8中示出的上述用户界面来创建新的分段定义并将其应用于 Web分析数据。尽管已经参考特定实施例描述了本发明,但本领域技术人员应当 认识到可以提供各种修改。例如,特定实施例可以采用多个应用服 务器,协作地操作以执行功能或请求。可以在网络上发送任意上述 功能或请求。本发明提供了对所描述的实施例的变型和修改。
权利要求
1.一种定义用于过滤网站访问数据的分段的方法,包括将多个事件和容器显示为可以用以过滤所述网站访问数据的准则;显示用于定义分段的画布,所述画布定义针对所述分段的用以过滤所述网站访问数据的一个或多个规则;接收选择所述多个事件和容器中的第一事件和容器以包括在所述分段中的用户输入;以及在所述画布上显示所述多个事件和容器中的所述第一事件和容器。
2. 根据权利要求1所述的方法,还包括接收选择所述多个事件和容器中的第二事件和容器以包括在所 述分段中的用户输入;以及在所述画布上显示所述多个事件和容器中的第一事件和容器以 及第二事件和容器。
3. 根据权利要求2所述的方法,其中对所述多个事件和容器中的第一事件和容器以及第二事件和容器进行嵌套。
4. 根据权利要求2所述的方法,其中使用AND运算来对所述多 个事件和容器中的第一事件和容器以及第二事件和容器进行组合。
5. 根据权利要求2所述的方法,其中使用OR运算来对所述多 个事件和容器中的第一事件和容器以及第二事件和容器进行组合。
6. 根据权利要求2所述的方法,其中所述事件和容器在视觉上 是不同的。
7. 根据权利要求1所述的方法,其中所述画布包括两个部分, 第一部分用于使得事件和容器被包括在所述规则之中,并且第二部 分使得事件和容器被排除在所述规则之外。
8. 根据权利要求1所述的方法,其中接收选择所述多个事件和 容器中的第 一 事件和容器以包括在所述分段中的用户输入还包括将2所述多个事件和容器中的所述第一事件和容器拖放到所述画布。
9. 根据权利要求1所述的方法,还包括将所述分段应用于所述 网站i^问凄y居。
10. —种编辑用于过滤网站访问数据的分^a的方法,包括将多个事件和容器显示为可以用以过滤所述网站访问数据的准则;接收加载包括一组现有事件和容器的现有分段的用户输入;显示用于编辑所述现有分段的画布,所述画布定义所述现有分段 的用以过滤所述网站访问数据的一个或多个规则;接收用以修改所述现有分段中的所述一组现有事件和容器的用 户输入;以及在所述画布上显示经修改的所述一组现有事件和容器。
11. 根据权利要求IO所述的方法,其中对经修改的所述一组现 有事件和容器进行嵌套。
12. 根据权利要求IO所述的方法,其中使用AND运算来对所述 现有事件和容器进行组合。
13. 根据权利要求IO所述的方法,其中使用OR运算来对所述 一组现有事件和容器进行组合。
14. 根据权利要求IO所述的方法,其中接收用以修改所述现有 分段中的所述一组现有事件和容器的用户输入还包括将所述多个事 件和容器中的第一事件和容器拖放到所述画布。
15. 根据权利要求IO所述的方法,还包括将经修改的现有分段 应用于所述网站访问数据。
16. —种存储可由处理器执行的计算机程序的计算机可读存储 器,所述计算机程序产生Web分析工具的用户界面,所述用户界面 包括组件区域,用于将多个事件和容器显示为可以用以过滤网站访问 数据的准则;以及画布,用于显示和定义分段,所述画布定义针对所述分段的用以过滤所述网站访问数据的 一个或多个规则。
17. 根据权利要求16所述的计算机程序产品,其中对所选择的规则进行嵌套。
18. 根据权利要求16所述的计算机程序产品,其中所述多个事 件和容器在视觉上是不同的。
19. 根据权利要求16所述的计算机程序产品,其中所述画布包 括两个部分,第一部分用于使得事件和容器被包括在所述规则之中, 并且第二部分用于使得事件和容器被排除在所述规则之外。
20. 根据权利要求16所述的计算机程序产品,还包括 加载按钮,用于加载包括一组现有事件和容器的现有分段。
全文摘要
本发明公开了一种用于定义用来过滤网站访问数据的分段的系统和方法。该方法使得可以使用各种规则来创建和编辑分段。使用事件和容器来定义规则,其用作过滤数据的准则。该系统显示分段并使得用户可以将它们应用于所存储的数据。
文档编号G06F17/00GK101223520SQ200680026305
公开日2008年7月16日 申请日期2006年6月6日 优先权日2005年6月6日
发明者B·M·埃罗尔, C·R·埃罗尔 申请人:奥姆尼图雷有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1