用于Web分析工具的用户界面和用于自动生成日历记事、目标和告警的方法

文档序号:6568232阅读:210来源:国知局
专利名称:用于Web分析工具的用户界面和用于自动生成日历记事、目标和告警的方法
技术领域
本发明一般地涉及用于与Web分析相关的工具的图形用户界 面。更特别地,本发明涉及一种用于向Web分析工具添加日历记事 以在某些重要事件的上下文中显示Web分析数据的方法。本发明还 涉及一种用于设置针对Web和金融度量的目标并将所收集的Web数 据与这些度量进行比较的方法。
背景技术
Web分析基本上是指对因网站使用而创建的数据进行分析。例如,Web分析可以用于挖掘访问者业务数据。测量各种访问者业务 数据,诸如正在使用哪种浏览器、选择了给定网页上的哪些链接、 是否购买了商品等。目前,可以获得大量的Web分析工具,诸如来 自犹他州奥勒姆市的Omniture公司的Site Catalyst version 11 。这些工具 能够捕获关于网站使用的数据,并对用户请求进行响应,显示关于网站 使用的各种不同的度量,诸如掉线/变换(fallout/conversion) 、 A/B测 试(A/B testing)等。这种现有工具的 一个问题是,网站使用可能会受到外部事件的严重 影响,这些外部事件诸如对网站的改变,发起广告活动,或者网站用户 所关注的事件,诸如政治事件、运动赛事等。提供这样一种机制可能是 有利的,即在将上述度量数据呈现给用户时反映这样的事件,使得数据 波动可以与这样的事件相关联或相关。现有Web分析工具的另一个问题是,没有用以提供关于度量如何 相对于期望目标而变化的可视反馈的方式。此外,现有Web分析工具 都不具有以下能力在没有达到目标或已经达到目标时自动向用户进行 通知或告警,或者甚至更重要地是,在目标到期日期之前向用户告警可 能达不到该目标。因此,需要一种解决现有技术的上述缺点的用于Web分析工具的 改进的图形用户界面。发明内容本发明包括一种日历模块和一种目标模块,其可以结合Web分 析工具或添加到Web分析工具来使用,以提供新的界面和显示,以 便显示关于针对特定度量的目标和特定事件的日历记事。这些模块 自动地生成日历项和目标告警。该系统包括如下能力,即显示添加 了注释的Web分析数据,诸如图表和图,以指示所关注的包括事件 描述的特殊日期。日历注释可以使得信息以与日历记事相关联的不 同格式显示。该系统还包括目标/目的(target/goal)系统,用于设置 针对超过或未能达到目标目的进行监控和自动生成告警和报告的目的。


图1是本发明的用于对Web分析工具进行操作的系统的框图 图2是图1系统的存储器的优选实施例的框图。 图3A是本发明的系统与用户、Web分析工具和数据库的交互的 功能框图。
图3B是根据现有技术的Web分析工具的用于呈现Web分析数 据的图形用户界面的图形表示。
图4是根据本发明一个实施例的用于创建日历事件或记事的方 法的流程图。
图5A-图5C是根据本发明的由系统在创建日历记事的过程中提 供的用户界面的图形表示。
图6是根据本发明一个实施例的用于显示日历事件或记事的方 法的流程图。
图7A是根据本发明的用于显示日历预设(preset)的用户界面 的图形表示。
图7B-图7D是根据本发明的用于显示日历事件的用户界面的不 同实施例的图形表示。
图8是根据本发明一个实施例的用于创建和添加目标的方法的 流程图。
图9A-图9C是根据本发明的用于创建和设置目标的用户界面的 实施例的图形表示。
图10是根据本发明一个实施例的用于显示目标的方法的流程图。
图11A-图IID是根据本发明的用于显示目标的用户界面的实施 例的图形表示。
具体实施方式
本发明是一种用于生成针对包括自动生成日历项和目标告警的
Web分析工具的用户界面的系统和方法。在以下描述中,出于"^兌明 的目的,阐明了大量特定细节,以便提供对本发明的透彻理解。然 而,对本领域技术人员来说显然的是,可以在没有这些特定细节的 情况下实现本发明。在其他情况下,以框图形式示出了结构和设备, 以避免使得本发明难以理解。
本发明还涉及用于执行此处的操作的装置。该装置可以根据需 要来具体构造,或者它可以包括由存储在计算中的计算机程序来选 择性地激活或重新配置的通用计算机。这种计算机程序可以存储于 计算机可读存储介质,诸如但不限于,包括软盘、光盘、CD-ROM 和磁光盘在内的任意类型的盘,只读存储器(ROM)、随机存取存 储器(RAM) 、 EPROM、 EEPROM、磁卡或光卡,或者适合于存储 电子指令的任意类型的介质,并且每种介质都耦合到计算机系统总 线。
在此提出的算法和显示并不固有地涉及任何特定计算机或其他 装置。各种通用系统可以与根据此处启示的程序而使用,或者可以 证明构造更专门的装置来执行所需的方法步骤是方便的。根据下面 的描述,用于各种这些系统的所需结构将会变得明显。此外,并不 参考任何特定编程语言来描述本发明。应当意识到,可以使用各种 编程语言来实现在此描述的本发明的启示。
另外,下面主要是在Web分析数据的上下文中对本发明进行描 述;但这只是借助于示例,以便方便和容易地理解本发明的概念。 本领域技术人员应当认识到,本发明不限于Web分析数据,而是还 可以用于任意其他类型的数据,包括但不限于市场数据、销售数据、 应用使用数据、硬件使用数据、金融数据、健康数据、调查统计数 据等。
图1是系统100的一个实施例的框图。尽管现在是在冯.诺依曼 体系结构的上下文中描述本发明的,但应当理解,本发明的一个实 施例将功能性分为客户端/服务器体系结构。参考图1,将系统100示出为包括控制单元150、显示器121、键盘122、光标控制器123、 网络控制器124以及输入/输出设备125。将控制单元150示出为包 括处理器102、主存储器104以及数据存储设备106,所有这些设备 可通信地耦合到系统总线108。
处理器102处理数据信号并且可以包括各种计算体系结构,这 些计算体系结构包括复杂指令集计算机(CISC)体系结构、精简指
令集计算机(RISC)体系结构或实现指令集组合的体系结构。尽管 图1中只示出了单个处理器,但可以包括多个处理器。
主存储器104可以存储可以由处理器102执行的指令和/或数据。 这些指令和/或数据可以包括用于执行在此描述的任意和/或所有技 术的代码。主存储器104可以是动态随机存取存储器(DRAM)设 备、静态随机存取存储器(SRAM)设备或本领域中已知的某些其他 存储器设备。下面将参考图2更详细地描述存储器104。特别地,详 细地示出了存储器104的用于提供对日历记事和目标的自动生成的 部分。
数据存储设备106存储用于处理器102的数据和指令,并且可 以包括一个或多个设备,这些设备包括硬盘驱动器、软盘驱动器、 CD-ROM设备、DVD-ROM设备、DVD-RAM设备、DVD-RW设备、 闪存设备或本领域中已知的某些其他大容量存储设备。更具体地针对 Web分析而言,可以使用磁盘阵列或多个服务器以及相关联的数据库来 作为数据存储设备106。
系统总线108表示用于在整个控制单元150上传送信息和数据的共 享总线。系统总线108可以表示一个或多个总线,包括工业标准体系结 构(ISA)总线、外围组件互连(PCI)总线、通用串行总线(USB)、 或本领域中已知的用以提供类似功能性的某些其他总线。
通过系统总线108耦合到控制单元150的附加组件包括显示设备 121、键盘122、光标控制设备123、网络控制器124以及1/0设备125。 显示设备121表示配置为显示在此描述的电子图像和数据的任意设备。 显示设备121可以是阴极射线管(CRT)、液晶显示器(LCD)或任意其他具有类似配置的显示设备、屏幕或监视器。鍵盘122表示耦合到控 制单元150以向处理器102传送信息和命令选择的文字数字输入设备。 光标控制器123表示所i殳置的用于向处理器102传送位置数据以及命令 选择的用户输入设备。光标控制器123可以包括鼠标、跟踪球、触笔、 输入笔、触摸屏、光标方向键或用以使得光标运动的其他机构。网络控 制器124将控制单元150链接到可以包括多个处理系统的网络。处理系 统网络可以包括局域网(LAN)、广域网(WAN)(例如因特网)和/ 或多个设备可以通过其来进行通信的任意其他互连的数据路径。一个或多个I/0设备125耦合到系统总线108。例如,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以及告警模块216。操作系统202优选地是诸如基于WINDOWS 、 SOLARIS⑧或 LINUX 的操作系统的常规类型的操作系统之一。Web浏览器204属于常规类型,其提供对因特网的访问并处理HTML、 XML或其他标记语言,以在显示设备121上生成图像。例如, Web浏览器204可以是Mozilla Firefox或Microsoft Internet Explorer。存储器单元104还包括一个或多个应用程序206,其中包括但不限 于文字处理应用、电子邮件应用、电子数据表应用以及Web浏览器应 用。存储器104还包括Web分析工具210,诸如来自犹他州奥勒姆市的 Omniture^^司的Site Catalyst version 11。这种工具210在由Catherine Wong、 Brett Error 、 Chris Error和Josh Ezro于2005年6月6日提交的 序列号为60/688,076、名称为"Website Traffic Analysis Engine and User Interface (网站业务分析引擎和用户界面),,的共同未决临时专利申请中 进行了公开,在此通过引用的方式包含其全部内容。日历模块208是用于维护日历、创建事件与数据之间的关联以 及修改或删除事件的程序或例程。特别地,日历模块208使得可以 将日历事件添加到由Web分析工具210提供的数据。这些日历事件 在由Web分析工具210输出的所有报告上显示。日历标记、记事或 事件特别有利,这是因为1)它们是用户特定的(user specific ), 但可以根据用户的设置而与其他用户共享,2)它们使得用户可以自 动地记住重要的日期或事件,3)它们使得可以容易且直接比较前/ 后事件数据,并且4)除时间点之外,事件还可以是时段。日历模块 208包括如下例程,该例程接收指定已经发生或将要发生的事件的用 户输入,并且该例程对用户在事件期间、事件之前和事件之后测量 度量而言是很重要的。日历模块208还生成可以与由Web分析工具 210生成的报告相组合的用户界面元素。当将这些元素与报告相组合 时,它们在用户查看包括事件的数据时在报告中示出该事件。更具 体而言,日历事件以视图形式示出,所述视图是可应用的随时间变 化(overtime)的报告和趋势图。此外,Web分析工具210可以使用 日历事件来使得用户可以基于该事件来进行A/B测试或分离运行 (split run)测试。下面将在日历记事部分中结合对图4-图7D的描 述来全面地描述由日历模块208提供的功能性。目标模块212是用于创建、维护和删除目标和预测的程序或例 程。目标模块212还能够生成和发送关于目标的消息或告警。特别 地,目标才莫块212^f吏得可以将目标或目的添加到来自Web分析工具 210的数据和报告,并且跨越所有报告显示这些目标。目标或目的特 别有利,这是因为l)它们是用户特定的,但可以根据用户的设置 而与其他用户共享,2)它们使得用户可以直接地将目标与实际数据 进行比较,3)它们提供可计量性(accountability)度量,以确定哪 些部分正在执行或已经执行,以及4)它们提供在目标达到、未达到 或按计划不会达到时自动生成的告警。目标模块212使得用户可以针对关键性能指示符(或度量)定 义商业目标。这包括用以从外部源导入目标(预测)的能力。相对 于实际数据,目标模块212还以报告、仪表板(dashboard)查看以及 当前报告对象为目标。此外,目标模块212还设置告警,其将相对于目 标更加定期地监控实际数据(即不只是在时段结束时,而是在时段期 间)。在另一个实施例中,目标模块212包括具有预测实际数据以识别 在达到目标的过程中可能存在的风险(在告警、目标查看和仪表板刻度 中使用预测)的能力的例程。最后,目标模块212生成和显示可计量性 度量,该可计量性度量使得用户可以在电子数据表(spreadsheet)之 类的结构中选取不同的细分结构,每个细分结构显示在一个轴上(例 如销售人员显示在y轴上,并且销售渠道显示在x轴上),其中每 个单元定义了针对这两个维度的组合的目标并示出了它们如何与实 际数据进行比较(使用不同的可视指示符,诸如以颜色来表示目的 达到或者未达到)。下面还将在目标/目的部分中参考图8-图IID来 全面地描述由日历模块208提供的功能性。日历和目标用户界面模块214是用于生成与日历事件和目标相 对应的用户界面的程序或例程。日历和目标用户界面模块214耦合 到Web分析工具210、日历模块208以及目标模块212。日历和目 标用户界面模块214从这些模块208、 210和214中的每一个接收数 据,并创建用于向用户显示组合信息的一个或多个用户界面。下面将更详细地描述日历和目标用户界面模块214的操作。告警模块216是用于生成告警的程序或例程。告警模块216可 通信地耦合到目标;漢块212、日历和目标用户界面模块214以及Web 分析工具210以接收数据,以便分别接收关于目标的信息、接收关 于告警的用户输入、以及接收实际数据信息。告警模块216将实际 数据与目标数据以及用户输入的告警条件进行比较。如果满足特定 条件,则告警模块216显示告警,发送关于告警的通知,或者发起 另一个动作。例如,在典型的告警中,用户指定对高度量值或低度 量值的观察或者在有目标时观察是否达到目标。默认地将告警设置 为应用于所有未完成的时段。可以将告警设置为每天、每周、每月、 每季度、每半年等发送通知或警报。这些告警基于目标时段,在每个 时段结束时自动地进行检查,并发送带有以下消息之一的告警1) 目标已经达到,2)度量比目标多n, 3)度量比目标少n。在另一个 实施例中,告警模块216该时段期间多次检查以确定是否已经达到 目标。如果在这些定期检查期间已经达到目标,则发送告警并禁用 定期检查。在又一个实施例中,告警模块216在目标时段的一半之 后,开始使用预测来测量是否将达到目标。如果不是将达到目标, 则告警模块216发送告警。本领域技术人员应当认识到告警模块216 可以采用的、并且涵盖在本发明的本质和范围内的多个变型和修改。 现在参考图3,将描述示出Web分析系统300中的本发明组件的交 互的框图。日历和目标用户界面模块214提供使得用户302可以输入数 据的界面,该数据被发送到日历模块208或目标模块212并用于设置日 历事件或目标。日历和目标用户界面模块214还可以包括多个默认设 置,或者由用户302先前创建并存储的数据叠加。日历和目标用户界面 模块214耦合,以便与日历模块208、目标模块212以及Web分析工具 210进行通信。日历和目标用户界面模块214根据日历模块208和目标 模块212的输出来为由Web分析工具210生成的报告提供附加信息和 格式化。日历模块208或目标模块212创建、修改或删除日历事件或目 标。这些项被添加到由Web分析工具210生成和输出的报告。Web分析工具210耦合到数据存储装置107中的数据集或数据库。然后,可以 由Web分析工具210进一步操纵该数据集以便基于该数据来创建报 告、向用户进行显示、跟踪、定位和通知用户。本领域:技术人员应 当认识到,可以将由日历和目标用户界面模块214提供的功能性集 成到日历模块208中,并且在这种实施例中,日历模块可以直接与 客户端进行交互。现在参考图3B,示出了由Web分析工具210生成的用于呈现 Web分析数据的示例性图形用户界面。用户界面350包括用于对数 据执行不同操作并呈现数据的菜单栏352。在报告和过滤器部分354 中,可以生成任意数目的日期报告,并且提供用于生成报告的信息。 用户界面350包括用于显示特定Web分析数据的多个分隔区域356。 这只是由Web分析工具210生成的多种用户界面中的一种。本领域 技术人员应当认识到,可以结合Web分析工具210的任意才艮告和界 面或者在这些报告和界面另外使用本发明。创建日历事件/记事现在参考图4和图5A-图5C,将描述用于创建或添加日历事件的 方法的一个实施例。该方法开始于显示402 —般设置的用户界面, 其中添加日历事件是可用于进行选择的一个选项。图5A示出了示例 性的这种界面。该界面可以是诸如可由Web浏览器显示的窗口 500。 在窗口 500中,设置(settings)区域502包括各种超文本链接,可 以选择这些超文本链接以修改Web分析工具210的不同设置。在这 些各种超文本链接内包括用以创建新的日历记事或事件的链接504。 本领域技术人员应当认识到,超文本链接504只是作为示例使用, 并且可以使用各种其他机制来发起创建新的日历事件的过程。该方 法接下来接收404来自用户的用以访问日历事件管理器的输入。接 着,系统100显示406用于日历事件管理器的用户界面。图5B中示出了用于日历事件管理器的示例性用户界面。在这一 实施例中,在可由Web浏览器显示的窗口 520内示出日历事件管理器。在窗口 520中,区域526定义了日历事件管理器。在日历事件 管理器区域526内,存在用于指定日历事件属性的多个部分。第一 部分524显示针对这一用户的日历事件。在这一实施例中,第一部 分524包括多个字段,诸如事件名称522、事件日期528、启用530、 共享532、编辑534以及删除536。这些字段向用户提供信息或使得 用户可以修改日历事件属性。例如,共享字段532示出是否与系统 100的其他用户共享日历事件,以及使得用户可以选择复选框以使得 与其他用户共享该事件。类似地,启用字段530、编辑字段534以及 删除字段536提供它们描述的与日历事件相关联的功能性。日历事 件管理器包括第二区域,其示出与该用户共享的其他用户的日历事 件。除日历事件名称和事件日期之外,该第二区域还包括多个字段。 这些字段包括指定日历事件所有者的字段540,指定是否要向用户告 警日历事件的字段542,指定是否应当在用户正在查看的报告上示出 另一用户的事件的字段544,以及使得用户可以从该用户的报告中解 除对其他用户的日历事件的共享或移除这些日历事件的字段546。本 发明的一个关键特征在于,用户具有用使用上述窗口中的共享选择 器来将其日历事件与其他用户共享的能力。此外,日历事件可以被 复制并且是具体报告特定的,尽管默认设置是跨越所有报告的。最 后,日历事件管理器包括用以添加或创建新日历事件的按钮538。用 户可以如下面更详细描述的那样来选择这一按钮538。现在参考图4,该方法接下来接收408来自客户端或用户的输入。 然后,该方法确定410是否已经选择了添加新事件(add new...)按钮 538。如果还没有选择按钮538,则该方法前进到步骤414,如下面将描 述的那样。然而,如果已经选择了添加新事件按钮538,则该方法继续 显示412曰历事件创建用户界面。图5C中示出了日历事件创建用户界面的示例性实施例。浏览器窗 口 550用于显示日历事件创建用户界面552。日历事件创建用户界面 552包括用以提供关于事件的信息的区域554。创建用户界面552包 括多个字段,诸如标题字段556、事件开始日期字段558、事件结束曰期字段560、创建用户界面552、记事文本字段562、包括显示图 标字段564的显示设置区域、高亮颜色字段566、用以显示日历事件 将如何出现在报告中的展现的区域568。根据这些字段的名称就能够 知道它们的含义,然而,为清楚起见,标题字段556提供了供用户 输入日历事件名称的区域。事件开始日期字段558提供了供用户指 定日历事件开始日期的区域。事件结束日期字段560提供了供用户 指定日历事件结束日期的区域。可以通过指定相同的开始日期和结 束曰期来创建日历事件。然而,本发明特别有利,这是因为可以通 过使用字段558和560指定不同的开始日期和结束日期来创建跨越 一个时间范围的日历事件。记事文本字段562使得用户可以添加其 想要与日历事件相关联并与日历事件一起显示的任意文本描述符。 例如,当图标出现在报告中并且用户将鼠标移动到该报告中的图标 之上时,显示记事文本字段562中的信息。显示图标字段564优选地是下拉菜单并且使得用户可以从各种 不同的形状之中选择将使用哪一个形状来指定特定日历事件。高亮 颜色字l殳566 ^f吏得用户可以经由下^立菜单而从显示图标可以具有的 多个不同颜色中进行选择。从而用户能够看到将如何显示日历事件, 提供了区域568,并且该区域568包含使用输入到显示图标字段564、 高亮颜色字段566以及记事文本字段562中的信息来对日历事件的 展现。现在再次参考图4,该方法接下来进行步骤414,以接收关于日 历事件的信息。步骤414中所使用的信息可以来自由用户使用创建 用户界面552或日历事件管理器界面526而提供的信息。然后,该 方法利用在步骤414中所提供的信息来修改或创建416日历事件。 然后,日历模块408存储418该日历事件,并且创建过程完成。显示日历事件/记事现在参考图6,将描述结合来自Web分析工具210的报告的用于显 示日历事件的方法。该方法开始于向用户显示602可用的日历事件。这可以使用图7A中示出的示例性用户界面来进行,如下面将更详细地描述的那样。然后,系统100接收604用于选择事件的输入。接着,日历 模块208获取和处理606所选择的事件。本发明有利地使得用户可以选择将跨所有报告显示的任意数目的事件。因此,该方法确定608是否已 经选择另一个事件。如果已经选择了另一个事件,则该方法返回到步骤 604并重复接收604输入步骤和处理606所选择的事件的步骤。如果还 没有选择另一个事件,则该方法继续进行到步骤610,以确定由用户选 择的报告。然后,日历模块208以及日历和目标用户界面模块214创建 612新图像,其包括在步骤610中选择的报告以及在步骤604中选择的 事件。然后,系统100向用户显示614该新图像。接着,该方法确定616 用户是否已经选择了另一个报告。如果用户已经选择了另一个报告,则 该用户转移到使用另一个报告来查看数据。在这种情况下,系统100重 复步骤610、 612、 614,以生成将针对新报告的信息与事件日历相组合 的用户界面。现在参考图7A,示出了根据本发明的用于显示日历预设的用户 界面的图形表示。参考图7A示出了可由Web浏览器显示的窗口 700。 在窗口 700内,显示了用于Web分析工具210并且用于提供关于Web 分析数据的报告的常规用户界面702。本发明提供了预设下拉窗口 704, 其使得用户可以通过使用事件拾取器窗口 706来指定应当结合报告来 显示哪些日历事件。默认的设置优选地使得在适当的情况下跨所有报告 显示任意的选择的日历事件。使用事前设置的用户可以选择日历事件, 使得只有对于特定报告,才显示这些日历事件。本发明有利地基于用户 身份利用日历事件来预先填充事件拾取器窗口 706。现在参考图7B-图7D,示出了根据本发明的用于显示日历事件 的用户界面的不同实施例的图形表示。图7B示出了由Web分析工 具210生成的并且包括根据本发明的日历记事的示例性报告710。除 由Web分析报告710提供的常规信息之外,该报告还包括多个日历 记事712、 714、 718以及720。第一 日历记事712示出了可以如何显 示曰历记事从而高亮显示日期范围,在此情况下,日期是从12月1曰到12月6日。如图7B所示,以不同的颜色来显示每个日历记事 712、 714、 718以及720,从而使得它们可以容易地彼此区分。图7B 还图示了,对应于日历事件714,当光标放置在报告中的时间点之上 时,如何在日历记事714的位置附近显示与日历记事714相关联的 文本注释716。图7C图示了由Web分析工具210生成的另一个报告734。图 7C图示了表式报告,其带有多个日历事件730、 732,绘制在最左边 一列的左边。可以看出,日历事件具有与如图7B所示的类似的呈现。图7D图示了根据本发明的用于显示日历事件的又一个实施例。 图7D中示出的报告是组合报告,包括每天的表布局绘制和数据的柱 状图绘制两者。此外,本发明提供了多个日历事件740、 742、 744、 746、 750、 752、 754、 756和758。第一组日历事件740、 742、 744、 746结合数据的表布局而显示。与图7C对日历事件的绘制不同,图 7D示出了可以将日历事件显示为圆圏和/或相连的线。同样,可以以 不同的颜色来显示不同的日历事件。此外,存在结合数据的柱状图 绘制而示出的第二组日历事件750、 752、 754、 756和758。将该第 二组日历事件750、 752、 754、 756、 758示出为具有不同颜色的水 平相连的线的圓圏。此外,如果提供了足够空间,则在相连的线之 上显示用于每个事件的事件名称。另外,可以看出,同一事件示出 了两次, 一次是在显示的柱状图部分中,而另一次是在显示的表部 分中。例如,所显示的日历事件740和750对应于同一日历事件。基于图7B-图7D中示出的示例性显示,本领域技术人员应当认 识到,存在各种用于显示针对同 一天而指定的多个区段的选项可供 用户选择。 一个选项是示出表示多个事件的新图标(当前图标的多 套版本)。当鼠标在新图标之上时,逐个示出按照事件名称排序的 每个事件的文本。第二个选项是一个在另一个之上地示出(在表的 情况下,是在侧边示出)图标。第三个选项是对事件条柱使用固定 高度并在该固定高度内按比例确定尽可能地多的事件(即如果有两 个重叠的事件,则每个事件将占固定高度的一半)。类似地,有多个用于在图中示出日期范围的选项可供用户选择。 一个选项是显示 为线(例如时间线),该线在图的条柱上方的水平方向上出现,并 竖直于表的左侧出现。用于重叠事件的另一个选项一个在另一个之 上地(图)并且一个接一个地(表)示出线。此外,用户界面还提 供小计。例如,针对事件以一段时期在表中示出小计(即当用户将 光标移动到线或线的图标上时,显示针对这些行的统计)。因此,本发明的一个优点是如下能力,即提供示出用户所关注的度量数据 以及日历事件或记事两者的图形显示,该日历事件或记事诸如在图上的水平条柱和表上的竖直条柱之上所示出的那样。创建目标如上所述,本发明包括目标模块212,用以使得用户可以设置目 标并将实际数据与这些目标进行比较。本发明特别有利,这是因为 这些目标在Web分析工具210中提供了更好的"有目标的管理"和"有 例外的管理"能力。现在参考图8,将描述用于创建目标的方法的一 个实施例。该方法开始于步骤802,其中显示针对目标的菜单选项。 这一菜单选项可供用户选择并且使得用户可以管理和创建目标。9A是根据本发明的用于创建目标的用户界面的一部分900的 图形表示。该用户界面包括左菜单900,已经向其添加了目标选项 902。界面900还包括多个子菜单。管理目标(Manage Targets)子 菜单904生成另一个用户界面,如下面将参考图9B来描述的那样。 我的目标(My Targets)子菜单906生成诸如示出由用户定义的目标 的文件夹之类的显示。共享目标(Shard Targets ) 908生成诸如示出 由用户共享的目标的文件夹的显示。该方法继续^接收804来自用户的用以管理目标的输入。然后, 该方法显示806用以添加/编辑目标的用户界面。图9B中示出了用 于添加/编辑目标的这种用户界面的示例性实施例。图9B是根据本发明的用于创建或编辑目标的用户界面910的图形表示。用户界面910有利地提供了多个字段912、 914、 916、 918、 920以及922。第一个字段912提供了用户可以在其中输入目标名称 的区域。第二个字段914使得用户可以指定将要测量哪个度量。例 如,可以针对诸如收入、点击率、其他Web业务参数以及所计算的 度量之类的任意度量来创建目标。第三个字段916使得用户可以指 定目标是应当适用于整个网站还是应当适用于网站内的特定活动。 可以在下拉菜单中提供对这种特定活动的选择。附加字段918使得 用户可以指定开始日期和结束日期。另一个字段920使得用户可以 指示粒度字段。粒度字段值可以是每天、每周、每月、每季度、每 年或整个时段。基于日期范围(Date Range )字段来显示粒度字段值(例 如,如果日期范围只是针对三周的,则不将每月(Monthly)示出为选 项)。这一用户界面910优选地包括表922。基于所选取的"日期范围(Data Range)"和"粒度(Granularity)"利用"Period"(时段)值来动态地填充 用户用来输入目标值的屏幕中的表922。在表中,"时段(Period)"列示 出了 "到(To ),,和"从(From ),,,如图中所示(例如01/01/05 - 01/31/05 )。 对于"每天(Daily)"粒度,该系统示出一天(例如01/01/05)。如果选 择了如01/15/05 - 03/15/05之类的自定义日期范围并将粒度选择为"每月(Monthly)",则"时段(Period )"列示出如下时段:01/15/05 -01/31/05; 02/01/05 - 02/28/05; 03/01/05 - 03/15/05。当选取"Entire Period"(整个时 段)作为粒度时,表中只有一行。最后,用户界面910包括按钮超文本 链接924,用以访问矩阵分配编辑用户界面。然后,系统100接收808来自客户端的与目标相关的输入。接着, 该方法确定810用户是否已经选择定义矩阵分配。如果用户还没有选择 定义矩阵分配,则该方法直接前进到步骤816,如下面将更更详细地全 面描述的那样。如果用户已经选择了定义或编辑矩阵分配,则目标模块 212显示矩阵分配编辑用户界面。图9C中示出了这种矩阵分配编辑用 户界面930的示例性实施例。当从"定义目标(Define Targets)"屏幕中选取"定义分配矩阵(Define Allocation Matrix)"时,显示图9C中所示的矩阵分配编辑用户界面930的示例性实施例。这一矩阵使得用户可以在多个维度级别上 设置目标。(例如,将2005年6月的收入(Revenue )目标设置为$10,000 )。 用户可以使用这一屏幕来表达"$7000由John针对Apple Power Mac产 生......,以及$3000由Fred针对Apple PowerBook产生,等等。用户界面930包括各种用于定义分配矩阵的可编辑和显示的字段。用户界面 930包括字段932、 934、 936、 938和940,以使得用户可以分别输入分 配矩阵名称、分配矩阵收入、x轴细分结构、y轴细分结构以及他们所 选择的时段。用户界面930还包括网格区域946,基于用户针对x轴细 分结构字段936和y轴细分结构字段938而输入的信息利用信息头部来 填充该网格区域946。在网格区域946内,存在用户可以在其中输入目 标信息的多个字段948。最后,用户界面930包括超文本链接的按钮942 和样本区域944,用户可以选择按钮942从而根据实际数据是在目标之 上还是目标之下来对单元显示进行颜色编码,样本区域944用以示出将 如何对单元进行颜色编码。当用户第一次来到图9C中示出的这一屏幕时,系统100针对头部 中的细分结构类型而示出文本"Select"(选择)。然后,用户可以选择 用于X轴和Y轴的维度。然后,用户可以通过点击单元上方的维度名 称(带有箭头符号)来选择实际维度值。用户能够直接地将目标键入单 元中。提供X轴和Y轴滚动条,使得用户可以定义尽可能地多的单元。 在报告中,用户可以使用子头部来选择用于显示的X轴值。对于Y轴, 系统100提供了带有下一个/上一个(Next/Previous)链接的每页50个 的默认报告机制。屏幕的底部示出了总和,即目标总和(TargetTotal) (来自定义目标(Define Targets )屏幕)和分配总和(Allocation Total) (所有单元值的总和)。这帮助用户查看他们的分配加起来是否达到了目标值。如果加起来没有达到目标值并且用户对于自动生成的警示消息 而不是错误消息选择"OK"(确定)。保存(Save)按钮在图9B的"定 义目标(Define Targets )"屏幕中,因此当用户离开分配矩阵(Allocation Matrix)时,暂时地保存这些值。仅当用户选择保存目标时,才能够 保存目标和分配值两者。再次参考图8,通过矩阵分配编辑用户界面,系统100接收814 关于用户希望在矩阵上如何分配数据的信息。使用从步骤814接收的信 息,该方法接下来利用所提供的信息来修改或创建816目标。应当注意, 在修改或创建步骤816中使用的信息可以从步骤808或步骤814提供。 一旦已经修改或创建了目标,目标模块212就存储目标以供使用和监 控。本领域^支术人员应当iU只到,还可以导入目标信息,尽管这一点并 未在图8的流程图中示出。在这种情况下,用户在简档中提供导入格式, 该导入格式具有与图9B和图9C中示出的那些字段类似的字段。例如, 可以使用任意多种逗号分界、制表符分界或表式格式。显示目标现在参考图10,将结合来自Web分析工具210的报告来描述用于 显示目标的方法。该方法开始于向用户显示1002目标菜单902。这可 以使用图9A中示出的示例性用户界面来进行。然后,系统100接收1004 用以显示目标和选择目标的输入。接着,目标模块212获取1006所选 择的目标,以及查看或报告。本发明有利地使得可以跨很多报告显示目 标。目标模块212获取1008对应于目标的实际数据。然后,目标模块 212和日历和目标用户界面模块214创建1010包括目标和实际数据的新 图像。然后,系统100向用户显示1012该新图像。接着,该方法确定 1014用户是否已经选择了另一个报告。如果用户已经选择了另一个报 告,则该用户转移到使用另一个报告来查看数据。在这种情况下,系统 100重复步骤1006-1012,以生成对针对新报告或新目标的信息进行组 合的用户界面。现在参考图11A,可以看到以多种格式示出实际数据和目标的 示例性报告。图IIA中示出的报告IIOO绘制了在实际数据与目标数 据之间进行比较的两个不同部分。第一个部分是柱状图,其中实际 数据以条柱1102示出,并且目标1104以阴影示出。第二个部分是 表,其中对实际数据1106与目标数据1108进行并排比较。在本发明的一个实施例中,图11A中示出的查看是默认查看。现在还要参 考图IIB,如果粒度改变为"整个时段(Entire Period)",则查看也 会改变。应当注意,子头部项在出现顺序上与由Web分析工具210 提供其他报告一致。现在参考图11C,示出了着重于实际数椐与目 标数据之间的差异的另一个示例性报告。在这一实施例中,柱状图 只图示了差异,在柱状图中未示出目标数据。然而,在表或细节部 分中,实际数据、目标数据以及差异都保持可见。基于图11A-图11C 中示出的示例,本领域技术人员应当认识到,根据本发明可以使用 各种其他格式和类型的显示来显示目标数据与实际数据之间的比 较。现在参考图11D,示出了利用实际数据来填充、并进行了颜色 编码的分配矩阵反映实际数据与目标之间的比较的示例。图IID还 示出了用户界面可以包含用于导入或导出信息、添加新目标、添加 新告警或修改显示选项的各种按钮。用户界面的其他示例包括已排 序的报告。如果要在已排序的查看中示出多种度量,则将针对目标 选取一个默认度量。如果它们都没有目标,则禁用目标查看。尽管已经参考特定优选实施例描述了本发明,但本领域技术人 员应当认识到可以提供各种修改。例如,特定实施例可以采用多个 应用服务器,协作地操作以执行功能或请求。可以在网络上发送任 意上述功能或请求。本发明提供了对所描述的优选实施例的变型和 修改。
权利要求
1.一种用于呈现数据的计算机实现的方法,所述方法包括接收用以显示增广数据的用户输入;获取增广信息;获取基数据;创建包括所述增广信息和所述基数据的报告;显示示出所述增广信息和所述基数据两者的报告。
2. 根据权利要求1所述的计算机实现的方法,其中所述增广信 息是标识时段的日历事件。
3. 根据权利要求2所述的计算机实现的方法,其中所述增广信 息是包括可显示文本注释的日历事件。
4. 根据权利要求2所述的计算机实现的方法,其中所述增广信 息是多个日历事件,可以以不同的可视格式或颜色来显示每个曰历 事件。
5. 根据权利要求1所述的计算机实现的方法,其中所述增广信 息是标识时间跨度或时段的日历事件。
6. 根据权利要求1所述的计算机实现的方法,其中所述增广信 息是可共享的,使得其对其他用户来说可见。
7. 根据权利要求1所述的计算机实现的方法,其中在多个报告 上显示所述增广信息。
8. 根据权利要求2所述的计算机实现的方法,其中所述日历事 件是起点、线和终点。
9. 根据权利要求1所述的计算机实现的方法,其中所述增广信 息是针对指定度量的目标。
10. 根据权利要求9所述的计算机实现的方法,其中所述目标包 括时段并且可按时段显示。
11. 根据权利要求9所述的计算机实现的方法,其中所述目标包 括具有多个单元的分配矩阵,每个单元存储和显示单独的目标。
12. 根据权利要求1所述的计算机实现的方法,其中以图来示出 所述基数据,并且所述增广信息是所述图的阴影部分。
13. 根据权利要求1所述的计算机实现的方法,其中以表来示出 所述基数据,并且所述增广信息是添加到所述表的列。
14. 根据权利要求1所述的计算机实现的方法,其中所述增广信 息是目标,并且所述方法还包括确定所述基数据是否超过了所述目标;以及 如果所述基数据超过了所述目标,则提供告警。
15. 根据权利要求1所述的计算机实现的方法,其中提供所述告 警包括在创建的报告上显示告警。
16. 根据权利要求1所述的计算机实现的方法,其中提供所述告 警包括显示向创建所述告警的用户发送消息。
17. 根据权利要求1所述的计算机实现的方法,其中所述基数据 是Web分析数据。
18. —种存储可由处理器执行的计算机程序的计算机可读存储 器,所述计算机程序产生用于基数据的用户界面,所述用户界面包 括用于显示基数据的第一报告显示区域;以及 在所述基数据附近的注释,所述注释提供关于所述基数据的附 加信息。
19. 根据权利要求18所述的计算机程序产品,其中所述注释是 与所述基数据的特定时段相对应的日历事件。
20. 根据权利要求18所述的计算机程序产品,其中所述注释是 与所述基数据的特定部分相对应的目标事件。
21. 根据权利要求18所述的计算机程序产品,其中所述用户界 面还包4舌用于显示基数据的第二报告显示区域;以及在第二报告区域中的所述基数据附近的第二注释,所述注释提 供关于所述基数据的附加信息。
22. 根据权利要求21所述的计算机程序产品,其中所述第一报 告显示区域具有图格式,所述第二报告显示区域具有表格式,并且 其中所述第二注释和所述第一注释与同一日历事件相关。
23. 根据权利要求18所述的计算机程序产品,其中所述第一报 告显示区域包括具有多个单元的分配矩阵,每个单元存储和显示单 独的目标。
全文摘要
一种用于Web分析系统的图形用户界面,包括用于自动生成日历记事、目标和告警的新模块。日历模块是用于生成用户界面、维护日历并显示日历设置的程序。特别地,日历模块208使得可以将日历记事或标记添加到由Web分析工具210提供的数据。这些日历或标记跨Web分析工具210输出的所有报告显示。日历记事或事件特别有利,这是因为1)它们是用户特定的,但可以根据用户的设置而与其他用户共享,2)它们使得用户可以自动地记住重要的日期或事件,3)它们使得可以对前/后事件数据进行容易且直接的比较,并且4)除时间点之外,事件还可以是时段。下面将在日历记事部分中结合对图4-图7D的描述来对由日历模块208提供的功能性进行全面描述。
文档编号G06F3/048GK101228501SQ200680026881
公开日2008年7月23日 申请日期2006年6月2日 优先权日2005年6月6日
发明者B·M·埃罗尔 申请人:奥姆尼图雷有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1