[go: up one dir, main page]

CN101233508B - One-click segmentation definition - Google Patents

One-click segmentation definition Download PDF

Info

Publication number
CN101233508B
CN101233508B CN2006800272917A CN200680027291A CN101233508B CN 101233508 B CN101233508 B CN 101233508B CN 2006800272917 A CN2006800272917 A CN 2006800272917A CN 200680027291 A CN200680027291 A CN 200680027291A CN 101233508 B CN101233508 B CN 101233508B
Authority
CN
China
Prior art keywords
report
segment
reports
user input
criteria
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2006800272917A
Other languages
Chinese (zh)
Other versions
CN101233508A (en
Inventor
B·M·埃罗尔
C·旺格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adobe Inc
Original Assignee
Omniture LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/313,970 external-priority patent/US9081863B2/en
Priority claimed from US11/313,588 external-priority patent/US7991732B2/en
Application filed by Omniture LLC filed Critical Omniture LLC
Publication of CN101233508A publication Critical patent/CN101233508A/en
Application granted granted Critical
Publication of CN101233508B publication Critical patent/CN101233508B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种系统,响应于接收到用户输入而显示和筛选包括网站访问数据在内的报告。该系统允许用户将各种报告载入工作区并通过所选择的标准对整个结果集合进行筛选。该系统允许用户在阅览报告时,通过简单地在报告中所期望标准的旁边单独地或是与各种键盘功能相结合地进行点击从而指定和配置段。经过筛选的报告可以根据附加的筛选和标准被进一步调整。调整结果几乎瞬时地返回,使得用户能够分析多个因素结合的影响。

Figure 200680027291

A system for displaying and filtering reports including website visit data in response to receiving user input. The system allows users to load various reports into the workspace and filter the entire result set by selected criteria. The system allows the user to specify and configure segments by simply clicking next to the desired criteria in the report, alone or in combination with various keyboard functions, while viewing the report. Filtered reports can be further refined based on additional filters and criteria. Adjustment results are returned almost instantaneously, enabling users to analyze the combined effects of multiple factors.

Figure 200680027291

Description

单击分段定义Click Segment Definition

相关申请的交叉引用Cross References to Related Applications

本申请根据美国法典第35部§199要求2005年6月3日提交的发明人为Brett Error的名为“Incrementally Adding SegmentationCriteria to a Data Set”的美国临时申请序列号60/687,626(代理卷号10402)以及2005年6月3日提交的发明人为Catherine Wong的名为“One-Click Segment Definition”的美国临时申请序列号60/687,285(代理卷号10403)的优先权,并根据§120要求2005年12月20日提交的发明人为Brett M.Error的名为“IncrementallyAdding Segmentation Criteria to a Data Set”的美国专利申请号11/313,970(代理卷号10570)的优先权,并且与2004年11月18日提交的发明人为Brett M.Error等人的名为“Assigning Value toElements Contributing to Business Success”的美国专利申请序列号10/993,397(代理卷号9263)以及2003年6月27日提交的发明人为Brett Error等人的名为“Capturing and Presenting Site VisitationPath Data”的美国专利申请序号10/609,008(代理卷号8054)相关,均在此引入作为参考。  This application is required under 35 U.S.C. § 199 to U.S. Provisional Application Serial No. 60/687,626 (Attorney Docket No. 10402) entitled "Incrementally Adding Segmentation Criteria to a Data Set," filed June 3, 2005, with Brett Error as the inventor and priority to U.S. Provisional Application Serial No. 60/687,285 (Attorney Docket 10403) filed June 3, 2005, entitled "One-Click Segment Definition," by Catherine Wong, and claiming December 2005 under § 120 Priority to U.S. Patent Application No. 11/313,970 (Attorney Docket 10570) entitled "Incrementally Adding Segmentation Criteria to a Data Set" by Brett M. Error, filed November 20 and filed November 18, 2004 U.S. Patent Application Serial No. 10/993,397 (Attorney Docket No. 9263) entitled "Assigning Value to Elements Contributing to Business Success" by Brett M. Error et al. and Brett Error et al., filed June 27, 2003 Related to U.S. Patent Application Serial No. 10/609,008 (Attorney Docket No. 8054) entitled "Capturing and Presenting Site VisitationPath Data," all of which are hereby incorporated by reference. the

技术领域 technical field

本发明一般涉及网站使用跟踪,并且更特别地涉及用于呈现和筛选网站访问数据的改进技术。  The present invention relates generally to website usage tracking, and more particularly to improved techniques for presenting and filtering website visit data. the

背景技术 Background technique

“了解你的客户”是最普通的销售原则之一。这个销售的基本原则已经远远不止是知道谁进入了店铺;除了其它事情之外,它需要知道什么吸引客户,客户在看什么,他们在商场内如何移动,  以及他们停留了多长时间。通过研究客户购买习惯,零售商已经能够通过使其促销、供货以及甚至店铺布局适应其客户的偏好和习惯来最大化其收入。  "Know your customer" is one of the most common selling principles. This basic principle of selling goes far beyond knowing who enters the store; it requires knowing, among other things, what attracts customers, what customers are looking at, how they move around the store, and how long they stay. By studying customer buying habits, retailers have been able to maximize their revenue by adapting their promotions, offerings, and even store layouts to their customers' preferences and habits. the

因此,网站提供者经常希望收集描述针对其网站以及站点内各个网页的使用和访问模式的数据。在例如为了评估服务器负载、确定广告费率、识别需要重新设计的网站区域之类的各种目的而开发使用统计中,这种信息是极有价值的。  Accordingly, website providers often wish to collect data describing usage and access patterns for their website and the individual web pages within the site. This information is invaluable in developing usage statistics for various purposes, such as assessing server load, determining advertising rates, identifying areas of the website that require redesign, and the like. the

希望分析网站流量的用户常常对访问和/或访问者的特定段(segment)感兴趣。在一种实施方式中,段被定义为筛选应用于数据集之后所提供或所显示的网站流量数据。在另一实施方式中,段被定义为访问者/访问的子集。  Users wishing to analyze website traffic are often interested in visits and/or specific segments of visitors. In one embodiment, a segment is defined as the website traffic data provided or displayed after a filter is applied to the data set. In another embodiment, a segment is defined as a subset of visitors/visits. the

这种信息在很多情况下是有用的,这些情况例如包括收集促使改进网页设计的反馈,确定页面上链接和图形元素的各种显著程度的影响,以及确定各个链接对最终销售的贡献。  This information is useful in many situations, including, for example, gathering feedback that leads to improvements in web page design, determining the impact of various levels of prominence of links and graphic elements on a page, and determining the contribution of individual links to final sales. the

诸如网站管理者的用户经常希望以多种不同的方式来筛选和累积结果。然而,现有的报告系统不允许用户容易地对结果进行定制和筛选。因而,使用现有系统会丧失跟踪网站访问者/客户的访问数据的很多商业效用。因此,需要一种可视地描述网页元素使用和评估统计的改进的报告形式。  Users, such as web site managers, often wish to filter and aggregate results in a number of different ways. However, existing reporting systems do not allow users to easily customize and filter the results. Thus, much of the commercial utility of tracking website visitor/customer visit data is lost using existing systems. Therefore, there is a need for an improved form of reporting that visually depicts web page element usage and evaluation statistics. the

发明内容 Contents of the invention

本发明为用户提供了一种通过图形用户界面在数据上执行高级分析的快速、可响应方式。用户可以将各种预打包的报告载入到单独的工作区上,并且容易地在任何数据项上进行点击以通过该项筛选所有报告的结果集。这使得用户能够很快地回答例如“使用户购买商品X或者商品Y并阅览清仓销售(Clearance Sale)页面的最重要的援引链接(referrer)是什么?”的问题。结果几乎瞬时返回,使得用户能够分析多个因素结合的影响。  The present invention provides a fast, responsive way for users to perform advanced analysis on data through a graphical user interface. Users can load various pre-packaged reports onto a single workspace and easily click on any data item to filter the result set of all reports by that item. This enables the user to quickly answer questions such as "What is the most important referrer that makes the user buy item X or item Y and view the Clearance Sale page?". Results are returned almost instantaneously, enabling users to analyze the combined effects of multiple factors. the

当阅览描述网站访问统计的报告时,用户经常希望以各种不  同的方式来筛选和累积结果。本发明提供了动态指定筛选标准的灵活、易用的机制,其提供几乎瞬时的反馈并允许用户快速添加或删除筛选,以便按照任何他或她希望的形式来查看结果。  When viewing reports describing website visit statistics, users often wish to Different ways to filter and accumulate results. The present invention provides a flexible, easy-to-use mechanism for dynamically specifying filter criteria that provides nearly instantaneous feedback and allows the user to quickly add or remove filters to view results in any format he or she desires. the

本发明包括允许用户在阅览报告时在附加筛选标准上进行点击的用户界面。该报告继而几乎瞬时地更新,使得报告只包括符合指定标准的报告数据。因此,用户可以选择各种报告,通过在报告中的元素上进行点击来添加筛选标准,并且很快在输出中查看到结果改变。  The present invention includes a user interface that allows a user to click on additional filter criteria while viewing a report. The report is then updated almost instantaneously so that the report only includes report data that meets specified criteria. Thus, users can select various reports, add filter criteria by clicking on elements in the report, and quickly see the resulting changes in the output. the

本发明允许用户指定和配置所指定的段,而无需进入用于指定段的单独屏幕或模式。相反,用户可以在阅览报告时通过简单地使用输入操作来定义段,例如通过在报告中预期标准旁边进行点击和/或按住上档(shift)键并点击。  The present invention allows the user to specify and configure specified segments without entering a separate screen or mode for specifying segments. Instead, the user can define segments by simply using input operations while viewing the report, such as by clicking and/or shift-clicking next to expected criteria in the report. the

本发明的这些方面提供了由上述方法产生的信息的更好的可视性,这为网站拥有者提供了有价值的信息,使其得以洞察网站的哪些元素正在为站点成功和投资回报发挥作用。  These aspects of the present invention provide better visibility of the information produced by the methods described above, which provides valuable information for website owners to gain insight into which elements of the website are contributing to site success and return on investment . the

说明书中的描述不是穷举的,特别地,根据附图、说明书和权利要求,很多其它特征和优点对于本领域普通技术人员而言将会变得显而易见。而且,应当指出,说明中所使用的语言原则上是出于可读性和指示的目的而选择的,不是用来约束或限制本发明主题的。  The description in the specification is not exhaustive, and in particular, many other features and advantages will become apparent to those of ordinary skill in the art from the drawings, specification and claims. Moreover, it should be noted that the language used in the description has, in principle, been chosen for readability and instructional purposes, not to restrict or limit the inventive subject matter. the

附图说明 Description of drawings

图1是说明了根据本发明一种实施方式的向数据集增量添加分段标准的方法的流程图。  FIG. 1 is a flowchart illustrating a method of incrementally adding segmentation criteria to a data set according to one embodiment of the present invention. the

图2A是说明了根据本发明一种实施方式的有益于向数据集增量添加分段标准的系统的方框图。  2A is a block diagram illustrating a system that facilitates incrementally adding segmentation criteria to a data set according to one embodiment of the invention. the

图2B是说明了根据本发明一种实施方式的网络架构的方框图。  Figure 2B is a block diagram illustrating a network architecture according to one embodiment of the present invention. the

图2C是说明了根据本发明一种实施方式的客户端所使用的  软件模块的方框图。  Fig. 2C illustrates the client used according to an embodiment of the present invention Block diagram of the software modules. the

图3A以及图3C-图3D说明了根据本发明一种实施方式的用于向数据集增量添加分段标准的用户界面。  3A and 3C-3D illustrate a user interface for incrementally adding segmentation criteria to a data set, according to one embodiment of the invention. the

图3B说明了根据本发明一种实施方式的图3A的用户界面的报告。  FIG. 3B illustrates a report of the user interface of FIG. 3A according to one embodiment of the present invention. the

图3E示出了根据本发明的说明了用于向数据集增量添加分段标准的用户界面的另一实施方式的用户界面。  Figure 3E shows a user interface illustrating another embodiment of a user interface for incrementally adding segmentation criteria to a data set in accordance with the present invention. the

图3F示出了根据本发明一种实施方式的图3E的用户界面的打开的分段筛选窗口。  FIG. 3F illustrates an open segment filter window of the user interface of FIG. 3E according to one embodiment of the present invention. the

图3G示出了根据本发明一种实施方式的图3E的用户界面的打开的数据筛选窗口。  Figure 3G illustrates an open data filter window of the user interface of Figure 3E according to one embodiment of the present invention. the

图4A说明根据本发明一种实施方式的用于筛选网站访问数据的用户界面。  Figure 4A illustrates a user interface for filtering website visit data according to one embodiment of the present invention. the

图4B说明了通过“与”结合而应用了两个附加筛选的图4A的用户界面。  FIG. 4B illustrates the user interface of FIG. 4A with two additional filters applied by combining with. the

图4C说明了通过“与”结合而应用了附加筛选的图4B的用户界面。  FIG. 4C illustrates the user interface of FIG. 4B with additional filtering applied by combining with. the

图4E说明了具有通过“与”结合而应用了附加筛选的一个实施方式的用户界面。  Figure 4E illustrates a user interface with one embodiment with additional filters applied via "and" combination. the

图5A-图5B说明了根据本发明另一实施方式的用于向数据集增量添加分段标准的用户界面。  5A-5B illustrate a user interface for incrementally adding segmentation criteria to a data set according to another embodiment of the invention. the

本领域技术人员将从下文讨论中容易地认识到,在没有背离在此描述的本发明原理的前提下,也可采用在此说明的结构和方法的可选实施方式。  Those skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods described herein may be employed without departing from the principles of the invention described herein. the

具体实施方式Detailed ways

在下文所描述的实施方式中,本发明发生的环境是报告在线  购买过程中收集的网站访问数据。然而,这仅仅是对本发明技术的说明性描述;本领域技术人员将认识到,本发明的技术可以应用于期望筛选网站访问数据的任何环境中。  In the embodiments described below, the context in which the invention occurs is reporting online Website visit data collected during the purchase process. However, this is merely an illustrative description of the present technique; those skilled in the art will recognize that the present technique may be applied in any environment where it is desired to screen website visit data. the

在购买来自在线零售商的商品的过程中,访问者/客户一般遵循基本的途径。访问者进入网站(例如,通过键入该网站的URL,或者从收藏夹菜单中选择,或者在链接上点击),在线零售商的主页被呈现给访问者。在该过程中,商品描述一般被呈现给访问者。如果访问者想要购买此商品,他或她点击“添加到购物车”链接并且导航到付款页面,接着导航到输入帐单和送货信息的页面。在输入了这些信息之后,确认页面一般被呈现给访问者,在此页面他或她获得在离开网站之前检查定单并完成该定单的机会。对通过这种顺序的访问者导航进行分析对于网站管理者是极其有价值的。  In the process of purchasing an item from an online retailer, a visitor/customer generally follows a basic path. A visitor enters a website (eg, by typing in the website's URL, or selecting from a favorites menu, or clicking on a link), and the online retailer's home page is presented to the visitor. During this process, an item description is typically presented to the visitor. If a visitor wants to purchase this item, he or she clicks the "Add to Cart" link and navigates to a payment page, and then to a page to enter billing and shipping information. After entering this information, a confirmation page is typically presented to the visitor where he or she is given an opportunity to review the order and complete it before leaving the website. Analyzing visitor navigation through this sequence is extremely valuable to web site managers. the

用于收集站点路径顺序的技术在本领域内是公知的。当特定访问者逐个页面移动时,他或她被识别;访问者跟踪的机制在本领域内是公知的,无需在此详细描述。访问者/客户网页访问记录按照其发生的时间顺次存储。每个访问记录通常包含两种类型的信息:所访问页面的标识符,以及提供用于筛选和分析有序数据的进一步标准的元数据。  Techniques for collecting station path sequences are well known in the art. A particular visitor is identified as he or she moves from page to page; mechanisms for visitor tracking are well known in the art and need not be described in detail here. Visitor/customer webpage access records are stored sequentially according to the time of occurrence. Each visit record typically contains two types of information: an identifier for the page visited, and metadata that provides further criteria for filtering and analyzing the ordered data. the

在一些环境中,访问者导航的某些元素被指定为“检测点”,这意味着它们在分析网站访问路径中很重要。一般地,检测点的特定序列的所有实例被认为是等价的,而不论序列中是否存在任何其它(非检测点)节点。有关检测点使用的更具体细节可以在BrettError等人在2003年6月27日提交的名为“Capturing and PresentingSite Visitation Path Data”的共同未决的美国专利申请序列号10/609,008中找到,其在此引入作为参考。  In some contexts, certain elements of visitor navigation are designated as "checkpoints," which means that they are important in the analysis of website visit paths. In general, all instances of a particular sequence of checkpoints are considered equivalent, regardless of the presence or absence of any other (non-checkpoint) nodes in the sequence. More specific details regarding the use of detection points can be found in co-pending U.S. Patent Application Serial No. 10/609,008, entitled "Capturing and Presenting Site Visitation Path Data," filed June 27, 2003, by BrettError et al., at This is incorporated by reference. the

在一种实施方式中,系统根据特定的特性、位置、名称、流行性或任何其它因素而自动地将某些节点指定为检测点。例如,主页和/或五个最流行的页面可以被自动地指定为检测点。在一种实施方式中,这些自动的或默认的检测点可被用以构建初始目标路  径。  In one embodiment, the system automatically designates certain nodes as checkpoints based on certain characteristics, location, name, popularity, or any other factor. For example, the home page and/or the five most popular pages can be automatically designated as detection points. In one embodiment, these automatic or default detection points can be used to construct the initial target path diameter. the

在这种环境中,在此给出对本发明一种实施方式的描述。  In this context, a description of one embodiment of the invention is given here. the

图1是说明了根据本发明一种实施方式的向数据集增量添加分段标准的方法的流程图。  FIG. 1 is a flowchart illustrating a method of incrementally adding segmentation criteria to a data set according to one embodiment of the present invention. the

作为可选的预备步骤,接收110用户输入以选择一个或多个已定义报告用于阅览。在一种实施方式中,用户通过在例如报告按钮的用户界面控制上进行点击来启动该步骤。而且,与该一个或多个已定义报告相关联的数据集继而被检索120,该数据集例如包括网站访问数据。在一种实施方式中,这是通过向网络发送报告查询并从网络接收对应于该查询的报告数据来实现的。在一种实施方式中,网络通过数据进行回答。在这种实施方式中,检索包括例如使用例如存储在本地缓存中的哈希(hash)码或查询表来解释数据。在另一实施方式中,过程开始于步骤130。  As an optional preliminary step, user input is received 110 to select one or more defined reports for viewing. In one embodiment, the user initiates this step by clicking on a user interface control, such as a report button. Also, a data set associated with the one or more defined reports is then retrieved 120, the data set including, for example, website visit data. In one embodiment, this is accomplished by sending a reporting query to the network and receiving reporting data from the network corresponding to the query. In one embodiment, the network answers with data. In such embodiments, retrieval includes interpreting the data, for example, using a hash code or lookup table stored, for example, in a local cache. In another embodiment, the process begins at step 130 . the

系统显示130已定义的报告。在一种实施方式中,每个报告显示一组默认的度量标准,并且数据根据该度量标准排序。例如,尽管初始的默认度量标准可以由用户通过选项屏幕进行定制,初始的默认度量标准可以是对网站的访问。在一种实施方式中,用户例如可以通过改变、添加或者删除度量标准为每个报告定制默认度量标准。在一种实施方式中,已定义的报告被显示130在用户界面的报告显示区域中。  The system displays 130 the defined reports. In one embodiment, each report displays a default set of metrics, and the data is sorted according to that metric. For example, although the initial default metric can be customized by the user via an options screen, the initial default metric can be visits to a website. In one embodiment, a user can customize the default metrics for each report, for example by changing, adding, or deleting metrics. In one embodiment, the defined reports are displayed 130 in the report display area of the user interface. the

在一种实施方式中,预编程的默认度量标准包括页面阅览;访问;每小时、每天、每星期、每月、每季度或者每年的唯一访问者(Unique Visitor);收入;定单;单位;购物车打开、添加、删除和阅览;付款;习惯事件;发生(产品阅览、活动点通、实例等价物);以及参与度量标准。  In one embodiment, pre-programmed default metrics include Page Views; Visits; Unique Visitors per hour, day, week, month, quarter, or year; Revenue; Orders; Units; Purchases Cart opens, adds, deletions, and views; payments; habitual events; occurrences (product views, campaign clicks, instance equivalents); and engagement metrics. the

最初,尽管用户可以根据需要调整默认数目,报告示出默认数目的数据行(例如10)。在各种实施方式中,报告是与一组预定义的筛选相关联的标准、预设的报告;当前会话过程中所建立的用户定制的报告;从存储器处检索的先前定制的报告;或者流失  (fall-out)报告。  Initially, the report shows a default number of data rows (eg, 10), although the user can adjust the default number as desired. In various embodiments, the reports are standard, preset reports associated with a predefined set of filters; user-customized reports created during the current session; previously customized reports retrieved from memory; or churn (fall-out) report. the

在一种实施方式中,“流失报告”是基于目标路径的报告,其中目标路径是根据在此描述的检测点被指定的。“流失报告”指示有多少访问者继续到了目标路径中的下一个检测点,而不论访问者/用户在继续之前是否访问了其它的附带页面。在一种实施方式中,本发明提供了用于产生和制做“流失报告”的机制,其中“流失报告”提供了针对特定检测点页面的访问路径上的统计,而没有考虑其它没有被指定为检测点的页面。如果用户通过点击报告上的元素来选择应用一个或多个筛选,则流失报告相应地自动更新。因此,用户可以容易地指定针对流失报告的特定筛选参数,并可以根据他或她看来适合的方式容易地修改、添加或者删除这些参数。  In one embodiment, a "churn report" is a report based on a target path, where the target path is specified according to the detection points described herein. The Churn Report indicates how many visitors continued to the next detection point in the goal path, regardless of whether the visitor/user visited other incidental pages before proceeding. In one embodiment, the present invention provides a mechanism for generating and producing a "churn report" that provides statistics on the visit path for a particular checkpoint page without taking into account other not specified The page for the detection point. If the user chooses to apply one or more filters by clicking elements on the report, the churn report is automatically updated accordingly. Thus, a user can easily specify specific filter parameters for churn reports, and can easily modify, add, or delete these parameters as he or she sees fit. the

在一些实施方式中,报告数据的各种视图均可得到。例如,视图的类型包括趋势视图、改进视图、有序视图、时间视图、流失视图、转换视图、平均视图、图形视图、Gantt视图、表格视图、行数据视图以及灵活的视图。一些报告还包括搜索字段,其允许用户搜索并阅览针对特定关键字或短语的条目。  In some implementations, various views of reporting data are available. For example, types of views include Trend View, Improvement View, Order View, Time View, Churn View, Conversion View, Average View, Graph View, Gantt View, Table View, Row Data View, and Flexible View. Some reports also include a search field, which allows users to search and view entries for specific keywords or phrases. the

当用户希望筛选报告时,系统接收140用户输入以调整用于筛选该报告的分段标准。在各种实施方式中,调整分段筛选标准包括添加分段标准;删除预先存在的分段标准;调整日期范围;创建新的分段标准;以及激活分段标准选项的上下文菜单。  When a user wishes to filter a report, the system receives 140 user input to adjust the segmentation criteria used to filter the report. In various implementations, adjusting segment filter criteria includes adding segment criteria; deleting pre-existing segment criteria; adjusting date ranges; creating new segment criteria; the

在一种实施方式中,报告的行中的信息是相互排斥的,使得单一标准或筛选的选择将报告收缩(collapse)为该选择。在另一实施方式中,信息不是相互排斥的,因此选择多行从而选择多个筛选是可能的。  In one embodiment, the information in the reported rows are mutually exclusive such that a single criterion or filter selection will collapse the report to that selection. In another embodiment, the information is not mutually exclusive, so it is possible to select multiple rows and thus multiple filters. the

用户可以通过各种方式来筛选报告。例如,用户可以在与预期筛选标准相邻的筛选图标(“漏斗”)上进行点击。在一种实施方式中,图标作为切换开关(toggle)进行操作,依赖于其当前状态在激活和去激活标准之间切换。  Users can filter reports in various ways. For example, a user may click on a filter icon ("funnel") adjacent to a desired filter criterion. In one embodiment, the icon operates as a toggle, switching between activation and deactivation criteria depending on its current state. the

在一种实施方式中,在漏斗图标上点击使得筛选被应用为  “与”逻辑操作。在一种实施方式中,用户可以使用各种操作将筛选应用为“或”标准。例如,在一种实施方式中,用户可以按住上档键并点击,以将筛选应用为“或”标准。因此,系统可以接收这样的用户输入,该用户输入将多于一个的筛选应用到单个已定义报告,以及响应于接收到用以应用两个或多个筛选的连续输入,系统可以使用“与”或“或”逻辑操作来结合筛选。所有报告将根据该筛选进行调整。如果希望的话,用户随后还可以进一步筛选经过调整的报告。在一种实施方式中,用户可以进行点击右键来查看用于应用筛选的选项菜单。  In one embodiment, clicking on the funnel icon causes the filter to be applied as "AND" logical operation. In one embodiment, the user can apply filters as OR criteria using various operations. For example, in one embodiment, the user may shift and click to apply the filter as an OR criterion. Thus, the system may receive user input that applies more than one filter to a single defined report, and in response to receiving consecutive inputs to apply two or more filters, the system may use an "and" OR "OR" logical operation to combine filters. All reports will be adjusted according to this filter. The user can then further filter the adjusted report if desired. In one embodiment, the user can right-click to view a menu of options for applying filters. the

根据本发明的一种实施方式,所显示报告的元素是针对指定筛选的用户输入元素本身。因此,用户可以在表格报告内的区域(例如,行)上进行点击,以应用对应于该区域中所显示的数据项的筛选。在一种实施方式中,所应用的筛选显示在用户界面的段筛选区域,其显示筛选和其组合方式(例如,“与”或“或”)的概要。  According to one embodiment of the invention, the elements of the displayed report are the user input elements themselves for the specified filter. Accordingly, a user may click on an area (eg, row) within the tabular report to apply a filter corresponding to the data items displayed in that area. In one embodiment, the applied filters are displayed in the segment filter area of the user interface, which shows a summary of the filters and how they are combined (eg, "and" or "or"). the

接下来,系统处理150a所选择的标准,显示150b一个或多个经过调整的报告。在一种实施方式中,每个报告根据分段标准进行调整。在一种实施方式中,经过调整的报告紧跟用以调整分段标准的用户输入之后几乎瞬时地显示。而且,如果报告已经被多于一个的筛选调整,则所有筛选将会被反映在例如用户界面的报告显示区域中所显示的经过调整的报告中。在一种实施方式中,报告的采样率基于所请求的日期范围、可用的RAM以及其它技术考虑而被选择。在一种实施方式中,处理150a是组合筛选并将其应用于报告的可执行过程的一部分。根据一种实施方式,可执行过程还在用户界面的段筛选区域中显示筛选标准的概要,并且在筛选被选择时将筛选标准添加到概要中。  Next, the system processes 150a the selected criteria and displays 150b one or more adjusted reports. In one embodiment, each report is adjusted according to segmentation criteria. In one embodiment, the adjusted report is displayed almost instantaneously following user input to adjust the segmentation criteria. Also, if the report has been adjusted by more than one filter, all filters will be reflected in the adjusted report displayed, for example, in the report display area of the user interface. In one embodiment, the sample rate for reporting is selected based on the requested date range, available RAM, and other technical considerations. In one embodiment, process 150a is part of an executable process that combines filters and applies them to reports. According to one embodiment, the executable process also displays a summary of the filter criteria in the segment filter area of the user interface, and adds the filter criteria to the summary when a filter is selected. the

作为该过程的一部分,系统还可以存储报告。用户可以保存并在稍后重新打开工程(project)。当用户保存工程时,数据集、筛选、报告、以及画布外观全部都被保存。随后,当用户打开被保存的工程时,一切看起来都与他或她离开时一样。  As part of this process, the system can also store reports. Users can save and reopen projects later. When the user saves the project, the datasets, filters, reports, and canvas appearance are all saved. Then, when the user opens the saved project, everything looks exactly as he or she left it. the

本领域技术人员将认识到,本发明可以结合能够被用户指定的任意类型的筛选标准和/或结合这些筛选标准的任意组合进行使用。示例包括顺序访问编号(指示这是否是访问者的第一次访问、第二次访问,等等)、哪些特定页面被访问、访问的时刻、访问者的地理位置、所使用的web浏览器、访问者是否正在使用浏览器的试用版本,等等。  Those skilled in the art will recognize that the present invention may be used in conjunction with any type of screening criteria that can be specified by the user and/or in conjunction with any combination of such screening criteria. Examples include sequential visit numbers (indicating whether this is the visitor's first visit, second visit, etc.), which specific pages were visited, the moment of the visit, the geographic location of the visitor, the web browser used, Whether the visitor is using a trial version of the browser, etc. the

现在参考图2A,其示出了根据一种实施方式的有益于将本发明付诸实践的系统200的示例。本领域技术人员将认识到,本发明可以使用不同于所示示例的其它实施方式被付诸实践。  Reference is now made to FIG. 2A , which illustrates an example of a system 200 that is useful in putting the present invention into practice, according to one implementation. Those skilled in the art will appreciate that the invention may be practiced using other embodiments than the examples shown. the

系统200包括客户端201、网络202,并可选地包括缓存209,以用于向数据集添加分段标准。客户端201包括包含多个可执行代码部分的软件和数据文件。这些代码包括根据本发明的一种实施方式的用于阅览网站使用报告并与之交互的代码以及用于支持用户界面功能的代码,其中用户界面功能将结合图2C进行更为详细的描述。  The system 200 includes a client 201, a network 202, and optionally a cache 209 for adding segmentation criteria to a data set. Client 201 includes software and data files that include multiple executable code portions. These codes include codes for viewing and interacting with website usage reports according to an embodiment of the present invention and codes for supporting user interface functions, which will be described in more detail with reference to FIG. 2C . the

客户端201负责组织根据本发明的方法而执行的过程。例如,客户端201从输入设备处接收输入212,并将报告发送给显示器207(或者其它输出设备)以用于向用户输出。客户端201在标准个人计算机上运行。  The client 201 is responsible for organizing the processes performed according to the method of the invention. For example, client 201 receives input 212 from an input device and sends a report to display 207 (or other output device) for output to a user. Client 201 runs on a standard personal computer. the

网络202是集中式网络,用于处理和响应客户端针对网站使用数据的请求,如结合图2B所进一步描述的。  Network 202 is a centralized network for processing and responding to client requests for website usage data, as further described in connection with FIG. 2B . the

如果缓存209存在的话,它是保存最近访问数据的小型、快速存储器的标准缓存。缓存209例如可以包括哈希码列表或其它用于如下所述报告数据的查询表。  Cache 209, if present, is a standard cache of small, fast memory that holds recently accessed data. Cache 209 may include, for example, a list of hash codes or other lookup tables for reporting data as described below. the

在一种实施方式中,图2A中所示的组件如下进行操作。当用户通过输入设备210请求一个或多个报告时,客户端201接收带有该意思的输入212。客户端201向网络202发送查询205,指定请求哪些报告,并可选地指定用于该报告的一个或多个筛选。在一种实施方式中,查询205是以XML格式。  In one embodiment, the assembly shown in Figure 2A operates as follows. When a user requests one or more reports through input device 210, client 201 receives input 212 to that effect. Client 201 sends query 205 to network 202, specifying which reports are requested, and optionally specifying one or more filters for the report. In one implementation, query 205 is in XML format. the

响应于查询203,网络202返回包含报告数据表示的数据204。在各种实施方式中,数据204可以被编码或不编码,可以是哈希数据或者被包含在标准查询表中。例如,数据204可以在经过哈希编码的术语中指定报告中的项的文本字符串名称。数据204由客户端201接收。  In response to query 203, network 202 returns data 204 containing a representation of the report data. In various implementations, the data 204 may or may not be encoded, may be hashed data, or contained in a standard lookup table. For example, data 204 may specify text string names of items in the report in hashed terms. Data 204 is received by client 201 . the

客户端201存储先前接收并解码的哈希码列表或查询表信息,在一种实施方式中是将其存储在本地缓存209中,使得其能够正确地解释之前已经遇到过的哈希码或表格数据。在一种实施方式中,本地缓存209被使用,并在会话结束时被清除,使得只有那些在同一会话中被先前接收的码存储在缓存209中。在其它实施方式中,依赖于用户的需要,本地缓存209以更为持久或者更不持久的方式被实现。  The client 201 stores previously received and decoded hash code lists or lookup table information, in one embodiment in a local cache 209, so that it can correctly interpret hash codes or lookup table information it has encountered before. tabular data. In one embodiment, a local cache 209 is used and cleared at the end of a session so that only those codes that were previously received in the same session are stored in the cache 209 . In other embodiments, the local cache 209 is implemented in a more persistent or less persistent manner depending on the needs of the user. the

在接收数据204后,如果缓存209存在,客户端参考缓存209;如果缓存209包含数据204的哈希码或含义(也即,如果客户端201具有先前接收的包含相同哈希码/含义的数据),客户端201无需与网络202进行任何其它通信,就可以解释被哈希编码的或查询表中的数据含义。例如,哈希码/含义可以指定哈希术语#299表示使用Internet Explorer 6.0的访问者。如果数据204的哈希码/含义未存在于缓存209中,则客户端201向网络202发送查询205;网络202通过向客户端201发送译文206进行响应。译文206向客户端201提供术语的含义。在一种实施方式中,客户端201将该含义存储在缓存209中以备将来使用。  After receiving the data 204, the client refers to the cache 209, if it exists; if the cache 209 contains the hash code or meaning of the data 204 (i.e., if the client 201 has previously received data containing the same hash code/meaning ), the client 201 can interpret the meaning of the data in the hash code or look-up table without any other communication with the network 202. For example, a hash code/meaning could specify that the hash term #299 signifies a visitor using Internet Explorer 6.0. If the hash code/meaning of the data 204 is not present in the cache 209 , the client 201 sends a query 205 to the network 202 ; the network 202 responds by sending a translation 206 to the client 201 . The translation 206 provides the client 201 with the meaning of the term. In one embodiment, client 201 stores the meaning in cache 209 for future use. the

一旦客户端201已经接收了用以产生报告的足够数据,它就将报告发送给显示器207以向用户输出。在一种实施方式中,如果一些含义还没有接收到,则客户端201仍然发送报告,并且报告声明某些术语是未知的。在另一实施方式中,客户端201显示错误消息和/或等待直到更为完整含义的数据可用。  Once the client 201 has received enough data to generate a report, it sends the report to the display 207 for output to the user. In one embodiment, if some meanings have not been received, the client 201 still sends a report, and the report states that some terms are unknown. In another embodiment, the client 201 displays an error message and/or waits until data with a more complete meaning is available. the

用户可以通过诸如鼠标、键盘之类的用户输入设备210与所显示的报告交互。用户可以在报告中的区域上进行点击;当用户在  可被解释为筛选的区域上进行点击时,客户端201产生并发送包含该新的报告筛选标准的新查询203。上述过程继而重复,并且将已更新的报告被发送给显示器207。  A user can interact with the displayed reports through user input devices 210 such as a mouse, keyboard, and the like. Users can click on areas in the report; when the user clicks on the When a click is made on an area that can be interpreted as a filter, the client 201 generates and sends a new query 203 containing the new report filter criteria. The above process is then repeated and an updated report is sent to the display 207 . the

现在参考图2B,其示出了根据一种实施方式的用于网络202的架构的示例。网络202包括任意数目的接收来自客户端201的查询203、205的前端web服务器250,以及任意数目的从例如数据库270的存储器中获取数据、分析所获取的数据并将报告数据发送回客户端201的后端服务器260。服务器250、260是使用例如TCP/IP和HTTP的公知网络协议来发送和接收信息以用于网络通信的计算机或设备。后端服务器260基于筛选请求向客户端201发送适当的数据集。例如,如果筛选请求指定了用户仅对使用特定web浏览器的访问者感兴趣,则后端服务器260删除不匹配指定标准的数据,并且只将匹配的数据转发给客户端201。  Referring now to FIG. 2B , an example of an architecture for network 202 is shown, according to one implementation. The network 202 includes any number of front-end web servers 250 that receive queries 203, 205 from clients 201, and any number of retrieve data from memory such as databases 270, analyze the retrieved data, and send report data back to the client 201 The backend server 260 of. Servers 250, 260 are computers or devices that send and receive information for network communications using well-known network protocols such as TCP/IP and HTTP. The backend server 260 sends the appropriate data set to the client 201 based on the filtering request. For example, if the screening request specifies that the user is only interested in visitors using a particular web browser, the backend server 260 deletes data that does not match the specified criteria and forwards only matching data to the client 201. the

数据库270可以是存储客户端201所使用的数据的关系数据库或任意其它类型的数据库。客户端201可以通过例如结合图3A-3G所描述的用户界面访问数据库270。  Database 270 may be a relational database or any other type of database that stores data used by client 201 . Client 201 may access database 270 through, for example, a user interface as described in connection with FIGS. 3A-3G . the

数据库270包含网站访问数据,在一种实施方式中,该数据以二进制格式存储在一些例如硬盘的存储介质中。在一种实施方式中,网站访问数据被分解为多个文件或“块”,以有利于数据部分的提取。当服务器260从数据库270中提取数据时,与标准匹配的特定块被提供给服务器260。  Database 270 contains website visit data, which, in one embodiment, is stored in binary format on some storage medium such as a hard disk. In one embodiment, website visit data is broken down into multiple files or "chunks" to facilitate extraction of data portions. When the server 260 extracts data from the database 270 , specific chunks that match the criteria are provided to the server 260 . the

在一种实施方式中,当用户请求显示针对指定时间段的网站访问数据的报告时,后端服务器260从数据库270中提取包含web访问日志和/或统计的数据。在一种实施方式中,服务器260从数据库270中提取表示指定时间段上的网站访问快照(snapshot)的数据。服务器260继而使用例如根据算法被编码的二进制格式将该网站访问数据存储在临时本地存储器(例如,随机访问存储器)中,以使带宽使用率最小化。在一种实施方式中,该二进制格式与数据库270中所使用的格式相同,使得当服务器260从数据库270中提  取数据时无需执行文件格式转换。服务器260继而根据请求应用筛选,并将经过筛选的数据发送给客户端201。  In one embodiment, when a user requests a report displaying website access data for a specified time period, the backend server 260 extracts data from the database 270 including web access logs and/or statistics. In one embodiment, the server 260 extracts from the database 270 data representing website visit snapshots (snapshots) over a specified period of time. Server 260 then stores the website visit data in temporary local storage (eg, random access memory) using, for example, an algorithmically encoded binary format to minimize bandwidth usage. In one embodiment, the binary format is the same as that used in database 270, so that when server 260 extracts from database 270 There is no need to perform file format conversion when fetching data. The server 260 then applies filtering according to the request and sends the filtered data to the client 201 . the

在一种实施方式中,只要用户请求针对网站访问数据的更宽的日期范围,后端服务器260就执行从数据库270提取新的数据。然而,当用户从先前指定的范围缩小日期范围时,不执行新的数据提取;而是由后端服务器260根据新的筛选参数来筛选先前所提取的数据。  In one embodiment, whenever a user requests a wider date range for website access data, the backend server 260 performs a fetch of new data from the database 270 . However, when the user narrows the date range from the previously specified range, no new data extraction is performed; instead, the previously extracted data is filtered by the backend server 260 according to the new filtering parameters. the

图2C是说明了根据本发明一种实施方式的客户端所使用的软件模块的方框图。模块包括多个可执行代码部分和数据文件。这些代码包括根据本发明一种实施方式的用于创建和支持用户界面的代码,以及用于支持向数据集增量添加分段标准的代码。模块包括输入模块275、查询模块280、解释模块285以及输出模块290。  Figure 2C is a block diagram illustrating software modules used by a client according to one embodiment of the present invention. A module consists of several executable code sections and data files. These codes include code for creating and supporting a user interface according to one embodiment of the invention, and code for supporting the incremental addition of segmentation criteria to a dataset. The modules include an input module 275 , a query module 280 , an interpretation module 285 , and an output module 290 . the

输入模块275被配置为接收用以选择一个或多个报告的输入;接收用以调整用于一个或多个报告的分段标准的输入;接收用以调整一个或多个度量标准的输入;以及接收用于调整显示数据的各种方面的输入。因此,当用户通过输入设备请求一个或多个报告时,输入模块允许客户端接收带有该意思的输入。在一种实施方式中,输入模块275还被配置为接收用户输入,以便例如使用逻辑操作符将多于一个的筛选应用于一个或多个报告。  The input module 275 is configured to receive input to select one or more reports; receive input to adjust segmentation criteria for the one or more reports; receive input to adjust one or more metrics; and Receives input for adjusting various aspects of the displayed data. Thus, when a user requests one or more reports through an input device, the input module allows the client to receive input to that effect. In one embodiment, the input module 275 is also configured to receive user input to apply more than one filter to one or more reports, eg, using logical operators. the

查询模块280被配置为检索包含与一个或多个报告相关联的网站访问数据的数据集;向网络发送报告查询并从网络接收对应于该查询的报告数据;将经过调整的报告存储为该一个或多个已定义报告中的一个。在一种实施方式中,当用户输入被接收以筛选报告时,新的查询被产生和发送,重复该过程。  The query module 280 is configured to retrieve a data set containing website visit data associated with one or more reports; send a report query to the network and receive report data corresponding to the query from the network; store the adjusted report as the one or one of several defined reports. In one embodiment, as user input is received to filter reports, new queries are generated and sent, and the process is repeated. the

解释模块285被配置为响应于从网络接收到数据而解释该数据。在一种实施方式中,解释模块285使用为此目的而存储的哈希码/含义。如果哈希码/含义例如在本地缓存中不存在,则在一种实施方式中,解释模块285向网络发送查询,并接收提供了术语含义的返回译文。  Interpretation module 285 is configured to interpret the data in response to receiving the data from the network. In one embodiment, interpretation module 285 uses stored hash codes/meanings for this purpose. If the hash code/meaning does not exist, eg, in a local cache, in one embodiment, the interpretation module 285 sends a query to the network and receives back a translation that provides the meaning of the term. the

输出模块290被配置为显示一个或多个已定义报告;显示一个或多个(单个地或多个地)经过调整的报告,其中每个报告都是根据分段标准被调整的;显示一个或多个经过两次调整的报告,其中每个报告都是根据分段标准被调整的。在一种实施方式中,处理如结合图1所描述的一样进行。在一种实施方式中,输出模块290向显示设备发送报告,以用于向用户输出。在一种实施方式中,输出模块290还被配置为将报告显示在用户界面的报告显示区域中。根据一种实施方式,如果报告的行中的信息是相互排斥的,则单一标准或筛选的选择将用户界面中的报告收缩为该选择。在一种实施方式中,输出模块290还被配置为将所应用的筛选显示在用户界面的段筛选区域。  The output module 290 is configured to display one or more defined reports; display one or more (singly or multiple) adjusted reports, wherein each report is adjusted according to segmentation criteria; display one or Multiple twice-adjusted reports, where each report is adjusted according to segment criteria. In one embodiment, processing is performed as described in connection with FIG. 1 . In one embodiment, the output module 290 sends a report to a display device for output to a user. In one embodiment, the output module 290 is further configured to display the report in the report display area of the user interface. According to one embodiment, the selection of a single criterion or filter narrows the report in the user interface to that selection if the information in the rows of the report are mutually exclusive. In one embodiment, the output module 290 is further configured to display the applied filter in the segment filter area of the user interface. the

上述软件部分275-290不需要是分离的软件模块。所示的软件配置仅仅是示例的方式;其它配置也是本发明预期的并且在本发明的范围之内。  The software portions 275-290 described above need not be separate software modules. The software configuration shown is by way of example only; other configurations are contemplated and within the scope of the invention. the

用户界面  User Interface

图3A说明了根据本发明一种实施方式的用于向数据集增量添加分段标准的用户界面305。在一种实施方式中,用户界面使用例如Macromedia Flex、Java、DHTML或其任意组合的公知环境实现。  FIG. 3A illustrates a user interface 305 for incrementally adding segmentation criteria to a data set, according to one embodiment of the invention. In one embodiment, the user interface is implemented using a well-known environment such as Macromedia Flex, Java, DHTML, or any combination thereof. the

用户界面350包括两个主要的功能性区域,报告控制区域310和报告显示区域315。报告控制区域310包括用于创建工程和报告以及用于显示报告统计的功能。报告显示区域315包括用于显示和筛选报告的功能。  User interface 350 includes two main functional areas, report control area 310 and report display area 315 . The report control area 310 includes functions for creating projects and reports and for displaying report statistics. Report display area 315 includes functionality for displaying and filtering reports. the

根据一种实施方式,报告控制区域310还包括工程标题320、工程工具条325、报告选择区域330、分段筛选区域335以及日期筛选区域340。工程标题320显示使用中的工程的标题,在一种实施方式中,当没有选择标题时默认为“无标题工程1(UntitledProject 1)”,如图3A所示。工程工具条325是标准工具条,其  包括用于诸如创建新工程、打开已有工程、保存使用中的工程、打印工程等各种工程功能的图标。报告选择区域330包括打开报告按钮345、已选报告列表355以及清除按钮350。打开报告按钮345允许用户打开已有的报告。一旦被打开,报告名称就被添加到已选报告列表355中,并且报告360被显示在报告显示区域315中。已选报告列表355中的每个已选报告360被显示在报告显示区域315中。报告数据例如通过结合图2A-2B所描述的过程被检索。  According to one embodiment, the report control area 310 further includes a project title 320 , a project toolbar 325 , a report selection area 330 , a segmentation filtering area 335 and a date filtering area 340 . The project title 320 displays the title of the project in use. In one embodiment, when no title is selected, it defaults to "Untitled Project 1 (UntitledProject 1)", as shown in FIG. 3A. The engineering tool bar 325 is a standard tool bar, its Includes icons for various project functions such as creating a new project, opening an existing project, saving a project in use, printing a project, and more. Report selection area 330 includes an open report button 345 , a list of selected reports 355 , and a clear button 350 . Open Report button 345 allows the user to open an existing report. Once opened, the report name is added to the selected reports list 355 and the report 360 is displayed in the report display area 315 . Each selected report 360 in the selected reports list 355 is displayed in the report display area 315 . Report data is retrieved, for example, through the process described in connection with Figures 2A-2B. the

如图3C所示,分段筛选区域335显示所选分段标准的列表。分段筛选区域335还包括用于手动添加分段标准的新分段按钮365。  As shown in FIG. 3C, segment filter area 335 displays a list of selected segment criteria. The segment filter area 335 also includes a new segment button 365 for manually adding segment criteria. the

日期筛选区域340例如通过选择用户想要查看报告360数据的日期范围来允许用户通过日期对已选报告360进行筛选。日期筛选区域340包括截止(to)和开始(from)日期选择器370以及显示方式(show by)选择器375。截止和开始日期选择器370允许用户通过键入期望的日期或点击日历图标并在日历上选择日期的方式来设置显示在报告360中的数据开始和结束日期。显示方式选择器375允许用户选择报告的粒度,例如以天、星期或月份。  The date filter area 340 allows the user to filter the selected report 360 by date, for example by selecting a date range for which the user would like to view report 360 data. Date filter area 340 includes deadline (to) and start (from) date selectors 370 and display mode (show by) selector 375. End and start date selectors 370 allow the user to set the start and end dates for the data displayed in report 360 by typing in the desired dates or by clicking on the calendar icon and selecting a date on the calendar. Display mode selector 375 allows the user to select the granularity of the report, such as in days, weeks or months. the

图3E示出了具有报告控制区域310的另一实施方式的用户界面。报告控制区域310包括与结合图3A所描述的标题和工具条相类似的标题320和工具条325。然而,这种实施方式包括不同的用以选择报告和筛选标准的用户界面元素。报告控制区域310包括报告(Reports)按钮332,其进行操作以允许用户选择报告用于阅览,类似于打开(open)按钮345的功能。一旦报告360被打开,它就被显示在报告显示列表334中。图3E的报告显示列表334示出了没有报告被选中。参见图3F-3G,其示出了报告显示列表334的其它示例。报告控制区域310还包括筛选(filter)按钮336,其允许用户选择分段和日期筛选标准。在筛选按钮336上点击会激活允许用户选择日期(date)或分段(segment)筛选的下拉菜单,如图3F-3G所示。  FIG. 3E shows another embodiment of a user interface having a reporting control area 310 . The report control area 310 includes a header 320 and a toolbar 325 similar to those described in connection with FIG. 3A. However, this implementation includes different user interface elements for selecting reports and filtering criteria. Reports control area 310 includes Reports button 332 , which operates to allow the user to select reports for viewing, similar to the function of open button 345 . Once a report 360 is opened, it is displayed in the report display list 334 . The report display list 334 of FIG. 3E shows that no reports are selected. See FIGS. 3F-3G , which illustrate other examples of the report display list 334 . The report control area 310 also includes a filter button 336 that allows the user to select segment and date filter criteria. Clicking on the filter button 336 activates a drop-down menu that allows the user to select a date or segment filter, as shown in FIGS. 3F-3G . the

只要筛选被选择,该筛选的文本描述就显示在筛选列表338  中。图3E的筛选列表338示出了没有筛选被选中。参见图3F-3G的筛选列表338的其它示例。  As long as a filter is selected, the text description of the filter is displayed in the filter list 338 middle. Filter list 338 of FIG. 3E shows that no filters were selected. See Figures 3F-3G for additional examples of the filter list 338. the

报告显示区域315包括在报告选择区域330中的已选报告360。图3B更为详细地说明了根据本发明一种实施方式的报告360。每个报告360显示对应于较大数据集环境中一个维度的数据,例如网站访问数据。报告名称362是已选报告360显示的维度。对于每个报告360,数据根据一个或多个默认的度量标准364被排序。在该示例中,默认的度量标准364是(对网站的)访问者(Visitors)。在另一实施方式中,所使用的度量标准可以是用户定义的,如图3F的度量标准选择器364中所示。  Report display area 315 includes selected reports 360 in report selection area 330 . Figure 3B illustrates report 360 in more detail according to one embodiment of the invention. Each report 360 displays data corresponding to one dimension in the context of a larger data set, such as website visit data. The report name 362 is the dimension that the selected report 360 displays. For each report 360 , data is sorted according to one or more default metrics 364 . In this example, the default metric 364 is Visitors (to the website). In another embodiment, the metric used may be user-defined, as shown in metric selector 364 of FIG. 3F. the

报告360还包括一组标准功能键,包括打印(Print)按钮366、下载(Download)按钮368以及视图选择器372。打印按钮366允许用户在线打印报告而无需首先下载报告。点击打印按钮会打开具有报告的打印机友好版本的弹出窗口。  Report 360 also includes a standard set of function keys, including a Print button 366 , a Download button 368 , and a view selector 372 . Print button 366 allows the user to print the report online without first downloading the report. Clicking the print button opens a popup with a printer-friendly version of the report. the

下载按钮368允许用户选择下载报告的格式(例如,Word、Excel、PDF、HTML)。一旦用户选择了格式,报告就作为电子邮件附件被发送给用户或者直接下载到用户的计算机。  Download button 368 allows the user to select a format (eg, Word, Excel, PDF, HTML) for downloading the report. Once the user selects a format, the report is sent to the user as an email attachment or downloaded directly to the user's computer. the

视图选择器372允许用户选择报告数据的各种视图。图3B中所示的排序视图(Ranked)是用于大多数报告的默认视图,其允许用户根据所选择时间段阅览表格形式的报告数据。其它视图包括改进视图,其基于诸如付款收入一类的成功度量标准允许用户查看所选项目在先前时间段和当前时间段之间执行得如何,以及趋势视图,其允许用户阅览给定时间上的报告趋势。用户可以使用视图选择器372下拉菜单来选择其它可用的视图。趋势视图378在图3F中示出;视图选择器显示“趋势(Trended)”。  View selector 372 allows the user to select various views of the report data. The Ranked view shown in Figure 3B is the default view for most reports and allows the user to view report data in tabular form according to a selected time period. Other views include the Improvements view, which allows users to see how a selected project has performed between previous and current time periods based on success metrics such as payment revenue, and the Trends view, which allows users to view Report trends. The user can use the view selector 372 drop-down menu to select other available views. A trending view 378 is shown in Figure 3F; the view selector displays "Trends". the

此外,一些报告360包括搜索字段374。搜索字段374允许用户搜索并阅览针对特定关键词或短语的条目。点击“执行(go)”的结果是所显示的报告将被所输入的搜索术语筛选。而且,高级搜索(advanced)按钮376允许用户通过更强的指定性进行搜索,例如  通过选择是否针对精确的短语进行搜索,使用搜索术语执行“与”或“或”搜索,或者通过输入的搜索术语排除条目。在一种实施方式中,点击高级搜索按钮376会打开显示这些选项的弹出窗口。  Additionally, some reports 360 include a search field 374 . A search field 374 allows a user to search and view entries for a particular keyword or phrase. As a result of clicking "go" the displayed report will be filtered by the entered search term. Moreover, an advanced search (advanced) button 376 allows the user to search through stronger specifications, such as Choose whether to search for an exact phrase, perform an AND or OR search using the search term, or exclude entries by entering a search term. In one embodiment, clicking the advanced search button 376 opens a popup window displaying these options. the

每个报告360被划分为列,包括筛选列380、数据(data)列385以及一个或多个度量标准列390。数据列385包括对应于报告360的各种维度形式的列表。在所描述的示例中,维度是浏览器,因此诸如Microsoft Internet Explorer 6.0、Netscape Navigator 6.2.3等的各种浏览器被列出。度量标准列390包括针对各个行395的数据列385的统计。在所描述的示例中,对于每个浏览器(数据列385),度量标准列390通过数量和占整体的百分比来显示访问者。  Each report 360 is divided into columns, including a filter column 380 , a data column 385 , and one or more metric columns 390 . Data column 385 includes a list corresponding to the various dimensional forms of report 360 . In the example described, the dimension is browser, so various browsers such as Microsoft Internet Explorer 6.0, Netscape Navigator 6.2.3, etc. are listed. Metric column 390 includes statistics for data column 385 of each row 395 . In the depicted example, for each browser (data column 385 ), the metric column 390 displays the visitors by number and percentage of the whole. the

每个行395的筛选列380包括允许用户通过该行395来筛选数据的图标。所有报告360被筛选以反映该筛选。在一种实施方式中,筛选列380图标像切换开关(toggle)一样进行操作,其基于数据的当前状态缩小或扩展数据。如果需要,数据还可以被进一步筛选,并且所有报告360再次被附加的标准所筛选。在一种实施方式中,筛选几乎瞬时地发生。此外,在总计行396中总计行数。  Filter column 380 for each row 395 includes icons that allow the user to filter data through that row 395 . All reports 360 are screened to reflect this screen. In one embodiment, the filter column 380 icon operates like a toggle that narrows or expands the data based on the current state of the data. The data can be further filtered if desired, and all reports 360 are again filtered with additional criteria. In one embodiment, screening occurs almost instantaneously. Also, the number of rows is totaled in the total row 396 . the

报告360显示不超过针对用户界面305的预选数目的行。在一种实施方式中,行数可被编辑。用户可以根据用于基于窗口的操作系统的公知交互技术来与屏幕报告窗口交互。例如,用户可以拖动边界来改变高度和宽度;最小化、删除以及最大化;通过拖动窗口标题栏在画布上重定位/重布置窗口;以及拖动列边缘来调整列宽度。  Report 360 displays no more than a preselected number of rows for user interface 305 . In one embodiment, the number of rows can be edited. The user can interact with the on-screen report window according to well-known interaction techniques for window-based operating systems. For example, users can drag borders to change height and width; minimize, delete, and maximize; reposition/rearrange windows on the canvas by dragging window title bars; and drag column edges to resize columns. the

图4A说明了根据本发明一种实施方式的用于筛选网站访问数据的用户界面405。用户界面405类似于图3A-图3C中所描述的用户界面。用户界面405包括报告控制区域310和报告显示区域315,其作用如前所述。在显示的实施方式中,2005年4月1日到4月9日的日期范围已经在日期筛选区域340中被选中。  FIG. 4A illustrates a user interface 405 for filtering website visit data according to one embodiment of the invention. User interface 405 is similar to the user interface described in FIGS. 3A-3C . The user interface 405 includes a report control area 310 and a report display area 315, the functions of which are as described above. In the embodiment shown, the date range of April 1 to April 9, 2005 has been selected in the date filter area 340 . the

报告显示区域315包括各种报告410。图4A示出了两个未经筛选的报告410。每个所显示报告410都在报告选择区域330中被  示出。在这个示例中,用于所显示报告410的默认度量标准364是页面视图(Page Views)。用于报告410的报告数据例如通过结合图2A-2B所描述的过程而被检索。由于还没有应用筛选,因此段筛选区域335没有显示任何分段标准。  Report display area 315 includes various reports 410 . FIG. 4A shows two unfiltered reports 410 . Each displayed report 410 is selected in the report selection area 330 Shows. In this example, the default metric 364 for the displayed report 410 is Page Views. Report data for report 410 is retrieved, for example, through the process described in connection with FIGS. 2A-2B . The segment filter area 335 does not display any segment criteria since no filter has been applied. the

如结合图3B所描述的,每个报告410被划分为列与行415。每个行415的筛选列420包括允许用户通过该行415对数据进行筛选的图标。当一个或多个行415被选作筛选时,例如筛选标准行“仪表板(Dashboard)”415a和“产品(Products)”415b,每个报告410进行更新以反映该筛选。  Each report 410 is divided into columns and rows 415 as described in connection with FIG. 3B . The filter column 420 of each row 415 includes icons that allow the user to filter the data through that row 415 . When one or more rows 415 are selected as filters, such as the filter criteria rows "Dashboard" 415a and "Products" 415b, each report 410 is updated to reflect the filter. the

图4B说明了通过“与”结合而应用了两个筛选的图4A的用户界面405。因此,图4B显示的用户界面405示出了针对同时阅览了产品报告和仪表板的访问者的结果。在一种实施方式中,用户可以通过连续点击对应于各种筛选标准的筛选图标来选择“与”结合。由于用户在除了被选择用于筛选的报告410之外可能还访问了其它报告410,因此剩余的报告也被相应地更新。注意,所有报告410都反映了这些筛选的应用。只要筛选被选中,该筛选的文本描述就显示在段筛选区域335中,其中包括关于例如“与”操作的结合方式的信息。  FIG. 4B illustrates the user interface 405 of FIG. 4A with two filters applied by combining with. Thus, the user interface 405 shown in FIG. 4B shows results for a visitor who viewed both the product report and the dashboard. In one embodiment, the user may select "to combine with" by continuously clicking on the filter icons corresponding to various filter criteria. As the user may have accessed other reports 410 besides the one selected for filtering 410, the remaining reports are updated accordingly. Note that all reports 410 reflect the application of these filters. Whenever a filter is selected, a textual description of the filter is displayed in the segment filter area 335, including information about how it is combined, for example, with an "AND" operation. the

用户还可以结合来自不同报告410的筛选。例如,通过选择图4B的行415c的筛选图标,高级搜索被添加为筛选标准。图4C说明了通过“与”结合而应用了附加筛选的图4B的用户界面405。因此,图4C显示的用户界面405示出了针对查看了产品报告和仪表板并且执行了高级搜索的访问者的结果。再次,所有报告410都反映附加筛选的应用,并且段筛选区域335被更新。  Users can also combine filters from different reports 410 . For example, by selecting the filter icon in row 415c of Figure 4B, an advanced search is added as a filter criterion. FIG. 4C illustrates the user interface 405 of FIG. 4B with additional filtering applied by combining with. Accordingly, the user interface 405 shown in FIG. 4C shows results for visitors who viewed product reports and dashboards and performed advanced searches. Again, all reports 410 reflect the application of additional filtering, and segment filtering area 335 is updated. the

一个实施方式说明了通过“或”结合而应用了两个筛选的图4A的用户界面405。特别地,筛选标准行“仪表板”415a和“产品”415b已经被选中。因此,一个实施方式的用户界面405示出了针对阅览过产品报告或者仪表板的访问者的结果。在一种实施方式中,用户可以通过点击第一筛选图标并在按住例如上档键的键盘  键的同时接着点击第二筛选图标来选择“或”结合。如上所述,剩余的报告数据反映该更新而被显示,并且段筛选区域335被相应地更新。所有报告410反映这些筛选的应用。  One embodiment illustrates the user interface 405 of FIG. 4A applying two filters through an OR combination. In particular, the filter criteria rows "Dashboard" 415a and "Products" 415b have been selected. Thus, the user interface 405 of one embodiment shows results for a visitor who viewed a product report or dashboard. In one embodiment, the user can click on the first filter icon and press and hold the keyboard such as the shift key key and then click the second filter icon to select the "or" combination. As noted above, the remaining report data is displayed reflecting this update, and the segment filter area 335 is updated accordingly. All reports 410 reflect the application of these filters. the

图4E说明了通过“与”结合而应用了附加筛选的上述实施方式的用户界面405。例如,通过选择行415c的筛选图标,高级搜索被添加为筛选标准。因此,图4E显示的用户界面405示出了针对查看了产品报告或仪表板、并且执行了高级搜索的访问者的结果。再次,所有报告410反映了该附加筛选的应用,并且段筛选区域335被更新。  FIG. 4E illustrates the user interface 405 of the above embodiment with additional filters applied via "AND". For example, by selecting the filter icon in row 415c, an advanced search is added as a filter criterion. Thus, the user interface 405 shown in FIG. 4E shows results for a visitor who viewed a product report or dashboard, and performed an advanced search. Again, all reports 410 reflect the application of this additional filter, and segment filter area 335 is updated. the

如结合图3A-图3E所述,用户可以根据用于基于窗口的操作系统的公知交互技术来与屏幕报告窗口交互。  As described in conjunction with FIGS. 3A-3E , the user can interact with the on-screen report window according to well-known interaction techniques for window-based operating systems. the

图5A示出了根据本发明一种实施方式的用于向数据集增量添加分段标准的用户界面505。用户界面505类似于结合图3A所描述的用户界面,不过,流失报告(Fall-out)510是所显示的报告中的一个。在一种实施方式中,流失报告510是基于根据在此定义的检测点而被指定的目标路径的。有关检测点使用、定义检测点以及关于流失报告的详细信息的更具体细节可以在Brett Error等人在2003年6月27日提交的名为“Capturing and Presenting SiteVisitation Path Data”的共同未决美国专利申请序列号10/609,008中找到,其在此引入作为参考。  FIG. 5A illustrates a user interface 505 for incrementally adding segmentation criteria to a data set according to one embodiment of the invention. User interface 505 is similar to the user interface described in connection with FIG. 3A, however, Fall-out report (Fall-out) 510 is one of the reports displayed. In one embodiment, the churn report 510 is based on a target path specified according to detection points defined herein. More specific details on checkpoint usage, defining checkpoints, and details about churn reporting can be found in co-pending US patent entitled "Capturing and Presenting SiteVisitation Path Data", filed June 27, 2003 by Brett Error et al. Found in Application Serial No. 10/609,008, which is hereby incorporated by reference. the

在示例中,4个页面已经被指定为检测点:主页(Home Page)、向购物车添加产品页面(Add Product To Cart)、购买过程-帐单页面(Buy Process-Billing)以及购买过程-定单确认页面(BuyProcess-Order confirmation)。流失报告510指示有多少用户继续到了目标路径中的下一个检测点,而不论用户在继续之前是否访问了其它的附带页面。没有继续的用户被标记为“丢失(Lost)”。流失报告510因而对应于贯穿网站的目标路径。编辑检测点链接515将用户带到用于编辑目标路径的屏幕。  In the example, 4 pages have been designated as detection points: Home Page, Add Product To Cart, Buy Process-Billing, and Buy Process-Order Confirmation page (BuyProcess-Order confirmation). Churn report 510 indicates how many users proceeded to the next detection point in the goal path, regardless of whether the user visited other incidental pages before proceeding. Users who do not continue are marked as "Lost". Churn report 510 thus corresponds to the goal path through the website. Edit detection point link 515 takes the user to a screen for editing the target path. the

流失报告510例如指出,访问了主页的那些用户有37.73%继  续到了向购物车添加产品页面,而64.27%丢失了。在访问了向购物车添加产品页面的那些用户中,有7.66%继续到了购买过程-帐单页面,而92.34%丢失了。类似的信息针对剩余的检测点被显示。累积的百分比同样针对每个检测点被显示;这些百分比根据访问了目标路径开始处的主页的用户总数,指出了到达那个检测点的用户百分比。在百分比的附近还显示了达到每个检测点的用户的实际数量。报告还包括针对总计转换(访问了目标路径中所有检测点节点的用户数目)以及总计流失(访问了主页但是没有完成目标路径的用户数目)的数目和百分比形式的统计。  The churn report 510 for example states that 37.73% of those who visited the homepage continued Moving on to the add product to cart page, and 64.27% are lost. Of those who visited the add product to cart page, 7.66% continued on to the purchase process - billing page, while 92.34% got lost. Similar information is displayed for the remaining detection points. Cumulative percentages are also displayed for each checkpoint; these percentages indicate the percentage of users who reached that checkpoint, based on the total number of users who visited the home page at the beginning of the goal path. The actual number of users who reached each detection point is also shown next to the percentage. The report also includes statistics in number and percentage form for total conversion (number of users who visited all checkpoint nodes in the goal path) and total churn (number of users who visited the home page but did not complete the goal path). the

与流失报告510一起显示的是标准产品报告515。图5A中所显示的报告510、515是未经筛选的。  Displayed along with the churn report 510 is a standard product report 515 . The reports 510, 515 shown in Figure 5A are unfiltered. the

界面工作流程  Interface Workflow

下文是对图3A-3G上下文中的根据本发明一种实施方式的用于添加分段标准的界面功能的描述。  The following is a description of the interface functionality for adding segment criteria according to one embodiment of the present invention in the context of FIGS. 3A-3G . the

用户通过载入报告来开始,例如通过使用图3A的打开(Open)按钮345或者图3E的报告(Reports)按钮332,或是通过在画布的任何地方点右击键。图3E示出了空白的画布,图3A示出了具有4个报告360的画布。最初,没有筛选被应用。  The user begins by loading a report, for example by using the Open button 345 of FIG. 3A or the Reports button 332 of FIG. 3E , or by right-clicking anywhere on the canvas. FIG. 3E shows a blank canvas and FIG. 3A shows a canvas with four reports 360 . Initially, no screening is applied. the

在一种实施方式中,用户可以通过各种方式筛选报告360。例如,用户可以点击与期望的筛选标准相邻的筛选列380中的图标。该图标可以起到切换开关(toggle)的作用,其使得当筛选已经被添加到报告中时,点击图标使筛选被删除。在图3A所示的报告360中,用户在“浏览器(Browsers)”条件上应用筛选,用以仅查看使用Internet Explorer 6.0浏览器的用户的访问。其实现是通过在数据左侧的图标上点击,也即点击行395a的筛选列380。所有报告360继而基于所选择的标准被筛选;因此如图3C所示,其它3个报告360也只显示通过浏览器IE 6.0的数据。在另一实施方式中,筛选标准不是相互排斥的,并且标准可以例如通过“与”或“或”操作而结合。因此,剩余的报告数据在筛选之后仍然保持显示。图4A和图4B说明了这种实施方式的示例。图4A的筛选标准行“仪表板”415a和“产品”415b被用户选作“与”标准,其结果为图4B中所显示的界面405,其中在示出了这些标准的同时还示出了剩余的经过筛选的数据。结合图4A的一个实施方式说明了另一示例。图4A的筛选标准行“仪表板”415a和“产品”415b被用户选作“或”标准,其结果另一界面405。 In one embodiment, the user can filter the report 360 in various ways. For example, a user may click on an icon in filter column 380 adjacent to a desired filter criterion. This icon can act as a toggle that causes the filter to be removed when the filter has been added to the report when clicked on the icon. In the report 360 shown in FIG. 3A , the user applies a filter on the "Browsers" condition to view only the visits of users using the Internet Explorer 6.0 browser. This is done by clicking on the icon to the left of the data, that is, clicking on the filter column 380 of row 395a. All reports 360 are then filtered based on the selected criteria; therefore, as shown in Figure 3C, the other 3 reports 360 also only display data via the browser IE 6.0. In another embodiment, the screening criteria are not mutually exclusive, and the criteria can be combined, for example, by an "and" or "or" operation. Therefore, the remaining report data remains displayed after filtering. Figures 4A and 4B illustrate examples of such implementations. The filter criteria rows "Dashboard" 415a and "Products" 415b of FIG. 4A were selected by the user as the AND criteria, resulting in the interface 405 shown in FIG. The remaining filtered data. Another example is described in connection with one embodiment of FIG. 4A . The filter criteria rows "Dashboard" 415a and "Product" 415b of FIG. 4A are selected by the user as "OR" criteria, which results in another interface 405 .

接下来,在一种实施方式中,用户添加另一筛选,用以仅查看运行Windows 98操作系统的访问者。其实现是通过点击与Windows 98相邻的筛选图标,也即图3C的行395c的筛选列380。继而,如图3D所示,包括已经应用了筛选的一个报告在内的所有四个显示的报告360都只显示针对同时运行Windows 98和IE 6.0的访问者的数据。  Next, in one embodiment, the user adds another filter to only view visitors running the Windows 98 operating system. This is accomplished by clicking on the filter icon adjacent to Windows 98, namely the filter column 380 of row 395c of FIG. 3C. Then, as shown in FIG. 3D , all four displayed reports 360 , including the one report to which filtering has been applied, only display data for visitors who are running both Windows 98 and IE 6.0. the

筛选报告360的其它方式在图3E-3G中示出。用户可以通过在筛选(filter)按钮336上进行点击将日期或分段筛选应用于报告数据。在筛选按钮336上的点击激活下拉菜单以允许用户选择日期或分段筛选,如图3F-3G所示。  Other ways of screening report 360 are shown in Figures 3E-3G. The user can apply date or segment filters to the report data by clicking on filter button 336 . A click on filter button 336 activates a drop down menu to allow the user to select a date or segment filter, as shown in FIGS. 3F-3G . the

如果用户通过段进行筛选,在一种实施方式中,显示例如图3F中所示的具有最近所使用的段的附加下拉菜单344。菜单344还包括创建新段(Create a New Segment)的选项346。如果用户通过日期进行筛选,在一种实施方式中,显示例如图3G中所示的日历(Calendar)338。日历338允许用户选择标准日期范围,例如天、星期、月份和季度,也允许选择自定义日期范围。  If the user filters by segment, in one embodiment, an additional drop down menu 344 is displayed with recently used segments such as shown in FIG. 3F. Menu 344 also includes option 346 of Create a New Segment. If the user filters by date, in one embodiment, a Calendar 338 such as that shown in Figure 3G is displayed. Calendar 338 allows the user to select standard date ranges, such as days, weeks, months, and quarters, as well as custom date ranges. the

通过日期和段进行筛选的类似功能也可以通过使用段筛选335和日期筛选340部分以及此处描述的附带功能而在图3A-3D所示的实施方式中实现。  Similar functionality for filtering by date and segment can also be achieved in the embodiment shown in FIGS. 3A-3D by using the segment filter 335 and date filter 340 sections and the accompanying functionality described herein. the

用户可以使用工具条325上的保存按钮来保存并在稍后重新打开任意报告集合。  The user can save and later reopen any set of reports using the save button on the toolbar 325 . the

报告筛选的另一示例结合图5A-5B示出。在一种实施方式中,  用户可以通过各种方式来筛选报告510、515。例如,用户可以在与期望筛选标准相邻的筛选图标520上进行点击。在图5A所示的报告510、515中,用户在“Hewlett-Packard REFURB:Pavilion 7965Mini...”上应用筛选,以筛选出购买了该产品的访问者信息。这是通过在图标520上点击实现的。所有报告,在本示例中是410和515,继而基于所选择的标准被筛选;因此流失报告也仅示出了针对Hewlett-Packard REFURB:Pavilion 7965 Mini被购买的数据,如图5B所示。  Another example of report filtering is shown in connection with Figures 5A-5B. In one embodiment, Users can filter the reports 510, 515 in various ways. For example, a user may click on a filter icon 520 adjacent to a desired filter criterion. In the reports 510, 515 shown in FIG. 5A, the user applies a filter on "Hewlett-Packard REFURB: Pavilion 7965Mini..." to filter out visitor information who purchased the product. This is done by clicking on icon 520 . All reports, in this example 410 and 515, are then filtered based on the selected criteria; thus the churn report also only shows data for Hewlett-Packard REFURB: Pavilion 7965 Mini being purchased, as shown in Figure 5B. the

本发明已经针对一种可能的实施方式在特定细节中进行了描述。本领域技术人员将会理解,本发明可以在其它实施方式中付诸实践。首先,组件、术语大写、属性、数据结构或任何其它编程或结构方面的命名不是强制性或重要的,实现本发明或其特征的机制可以具有不同的名称、格式或协议。此外,系统可以如所述的通过硬件和软件的结合实现,或者完全在硬件元件中实现。而且,这里所描述的各种系统组件之间的特定功能划分只是示例性的,不是强制性的;由单一系统组件执行的功能可以替代地由多个组件执行,并且由多个组件执行的功能可以替代地由单一组件执行。  The invention has been described in certain details with respect to one possible embodiment. Those skilled in the art will appreciate that the invention may be practiced in other embodiments. First, nomenclature of components, term capitalization, attributes, data structures, or any other programming or structural aspect is not mandatory or important, and mechanisms implementing the invention or its features may have different names, formats, or protocols. Furthermore, the system may be implemented as described by a combination of hardware and software, or entirely in hardware elements. Moreover, the specific division of functionality between the various system components described herein is exemplary only, and not mandatory; functions performed by a single system component may instead be performed by multiple components, and functions performed by multiple components Can alternatively be performed by a single component. the

上述描述的一些部分根据信息上的算法和操作的符号化表示给出了本发明的特征。这些算法描述和表示是数据处理领域的技术人员所使用的将其工作的本质最有效地传达给本领域其他技术人员的方式。这些在功能上和逻辑上被描述的操作应被理解为通过计算机程序实现的。此外,已经证明在不失一般性的前提下将这些操作的布置参考为模块或者功能性名称有时是方便的。  Portions of the above description present features of the invention in terms of algorithms and symbolic representations of operations on information. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. These functionally and logically described operations should be understood as being implemented by computer programs. Furthermore, it has proven convenient at times, to refer to arrangements of operations as modules or functional names, without loss of generality. the

除非在上述讨论中明显地进行了特别声明,否则应当理解,说明中使用例如“确定”或“显示”的术语的讨论是指操作和转换数据的计算机系统或类似电子计算设备的动作和过程,其中数据被表示为计算机系统存储器或寄存器或其它这种信息存储器、传输或显示设备中的物理(电子)参量。  Unless expressly stated otherwise in the above discussion, it should be understood that discussions in the description using terms such as "determine" or "display" refer to the actions and processes of a computer system or similar electronic computing device that manipulates and transforms data, Where data are represented as physical (electronic) quantities in computer system memory or registers or other such information storage, transmission or display devices. the

本发明的某些方面包括在此通过算法形式被描述的过程步骤  和指令。应当指出,本发明的过程步骤和指令可以实现在软件、固件或硬件中,并且当其实现在软件中时,可以被下载以存贮到实时网络操作系统所使用的不同平台上,并可被该平台操作。  Certain aspects of the invention include process steps described herein in algorithmic form and instructions. It should be noted that the process steps and instructions of the present invention can be implemented in software, firmware, or hardware, and when implemented in software, can be downloaded for storage on different platforms used by real-time network operating systems, and can be used by the platform operation. the

本发明还涉及用于执行这里的操作的装置。该装置可以针对所需的目的而特别构建,或者其可以包括被存储在计算机可访问的计算机可读介质上的计算机程序选择性地激活或重配置的通用计算机。这种计算机程序可以存储在计算机可读存储介质中,例如但不限于包括软盘、光盘、CD-ROM、磁光盘、只读存储器(ROM)、随机访问存储器(RAM)、EPROM、EEPROM在内的任意类型的盘、磁卡或光卡、专用集成电路(ASIC)或者适合存储电子指令的任意类型的介质,并且每个存储介质都与计算机系统总线耦合。此外,说明书中所称的计算机可以包括单独的处理器或者可以是应用了用于提高计算能力的多处理器设计的架构。  The invention also relates to apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored on a computer readable medium accessible by the computer. Such a computer program may be stored on a computer readable storage medium such as, but not limited to, a floppy disk, compact disk, CD-ROM, magneto-optical disk, read-only memory (ROM), random-access memory (RAM), EPROM, EEPROM, etc. Any type of disk, magnetic or optical card, application specific integrated circuit (ASIC), or any type of medium suitable for storing electronic instructions, and each storage medium is coupled to the computer system bus. Also, a computer referred to in the specification may include a single processor or may be an architecture to which a multi-processor design for increasing computing power is applied. the

在此给出的算法和操作本身并不与任何特定的计算机或其它装置相关。各种具有根据在此描述的教导的程序的通用计算机可以被使用,或者可以证明构建更为专用的装置来执行所需的方法步骤是方便的。用于多种这些系统的所需结构以及等价变形对于本领域技术人员将是显而易见的。而且,本发明没有参考任何特定的编程语言描述。应当理解,多种编程语言可被用以实现在此描述的本发明的教导,并且为了支持本发明和本发明的最佳模式,可以提供对任何特定语言的参考。  The algorithms and operations presented herein are not per se related to any particular computer or other device. Various general purpose computers may be used with programs in accordance with the teachings described herein, or it may prove convenient to construct more specialized apparatus to perform the required method steps. The required structure, and equivalent modifications, for a variety of these systems will be apparent to those skilled in the art. Moreover, the present invention is not described with reference to any particular programming language. It should be understood that a variety of programming languages may be used to implement the teachings of the invention described herein, and references to any specific language may be provided in support of the invention and the best mode of the invention. the

本发明非常适于众多拓扑上的各种计算机网络系统。在该领域中,大型网络的配置和管理包括例如通过互联网与相异的计算机和存储设备可通信地耦合的存储设备和计算机。  The present invention is very suitable for various computer network systems on numerous topologies. In this field, the configuration and management of large networks include storage devices and computers communicatively coupled with disparate computers and storage devices, eg, through the Internet. the

最后,应当指出,说明书中所使用的语言原则上是出于可读性和指示的目的而选择的,而不是被用来约束和限制发明主题的。相应地,本发明的公开旨在于说明,而不是限制所附权利要求中阐明的本发明的范围。  Finally, it should be noted that the language used in the specification has, in principle, been chosen for readability and instructional purposes rather than to restrict and limit the inventive subject matter. Accordingly, the disclosure of the present invention is intended to be illustrative, not limiting, of the scope of the invention as set forth in the appended claims. the

Claims (14)

1.一种用于筛选有关web访问数据的多个报告的由计算机实现的方法,所述方法包括:1. A computer-implemented method for screening a plurality of reports about web access data, the method comprising: 定义多个报告,每个报告与一个或多个相应的分段标准相关联;define multiple reports, each associated with one or more corresponding segmentation criteria; 针对多个已定义报告中的每一个,为网站访问数据生成所述已定义报告的实例,其中针对每个报告,所述为网站访问数据生成报告的实例包括:按照与所述报告相关联的分段标准,将所述网站访问数据分段成一个或多个分段;为每个分段确定给定度量的对应值;以及显示所述报告的实例,所显示的实例包括对所述一个或多个分段中的每一个的指示以及每个分段的所述度量的对应值;for each of a plurality of defined reports, generating an instance of the defined report for the website visit data, wherein for each report, generating the instance of the report for the website visit data comprises: segmentation criteria, segmenting the website visit data into one or more segments; determining for each segment a corresponding value for a given metric; and displaying an instance of the report, the displayed instance including a reference to the one or an indication of each of a plurality of segments and a corresponding value of said metric for each segment; 接收指示与所述多个已定义报告之一相关联的分段标准的第一用户输入,以及响应于所述接收:receiving a first user input indicating segmentation criteria associated with one of the plurality of defined reports, and in response to the receiving: 按照所述第一用户输入指示的分段标准来确定所述网站访问数据的分段;以及determining segmentation of the website visit data according to segmentation criteria indicated by the first user input; and 针对所述多个报告中的每一个,为所述网站访问数据的所确定的分段生成所述报告的实例,所述生成包括:将所述确定的分段按照与所述报告相关联的分段标准而分段成一个或多个子分段;为所述确定的分段的每个子分段确定给定度量的对应值;以及针对所述网站访问数据的所述确定的分段,显示所述报告的实例,其包括所述确定的分段的每个子分段的所述度量的值。for each of the plurality of reports, generating an instance of the report for the determined segment of the website visit data, the generating comprising: sorting the determined segment according to the segmenting criteria into one or more sub-segments; determining a corresponding value for a given metric for each sub-segment of said determined segment; and for said determined segment of said website access data, displaying An instance of the report that includes a value of the metric for each sub-segment of the determined segment. 2.根据权利要求1所述的方法,还包括:2. The method of claim 1, further comprising: 接收第二用户输入,所述第二用户输入指示与所述多个已定义报告之一相关联的第二分段标准;receiving a second user input indicating a second segmentation criterion associated with one of the plurality of defined reports; 基于由所述第一用户输入和第二用户输入分别指示的分段标准来确定所述网站访问数据的另一分段;以及determining another segment of the website visit data based on segment criteria respectively indicated by the first user input and the second user input; and 针对所述多个报告中的每一个,为所述确定的另一分段生成所述报告的实例。For each of the plurality of reports, an instance of the report is generated for the determined another segment. 3.根据权利要求2所述的方法,其中,所述确定所述网站访问数据的另一分段包括:使用“与”操作结合由所述第一用户输入和第二用户输入指示的分段标准。3. The method of claim 2, wherein said determining another segment of said website visit data comprises combining the segment indicated by said first user input and second user input using an AND operation standard. 4.根据权利要求2所述的方法,其中,所述确定所述网站访问数据的另一分段包括:使用“或”操作结合由所述第一用户输入和第二用户输入指示的分段标准。4. The method of claim 2, wherein said determining another segment of said website visit data comprises combining segments indicated by said first user input and second user input using an OR operation standard. 5.根据权利要求1所述的方法,其中,所述多个已定义报告包括基于在检查点处指定的目标路径的流失报告。5. The method of claim 1, wherein the plurality of defined reports includes a churn report based on a target path specified at a checkpoint. 6.根据权利要求1所述的方法,还包括:6. The method of claim 1, further comprising: 将一个或多个所述已定义报告的经过调整的报告在计算机存储介质中存储为所述多个已定义报告中的一个新报告,所述经过调整的报告与定义第一分段的分段标准相关联。storing an adjusted report of one or more of said defined reports in a computer storage medium as a new report of said plurality of defined reports, said adjusted report being identical to the segment defining the first segment associated with the standard. 7.根据权利要求1所述的方法,其中,所述多个已定义报告是在当前会话过程中所建立的用户自定义报告。7. The method of claim 1, wherein the plurality of defined reports are user-defined reports created during a current session. 8.一种用于筛选有关web访问数据的多个报告的由计算机实现的系统,所述系统包括:8. A computer-implemented system for screening a plurality of reports related to web access data, the system comprising: 用于定义多个报告的装置,每个报告与一个或多个相应的分段标准相关联;means for defining a plurality of reports, each report being associated with one or more corresponding segmentation criteria; 用于针对多个已定义报告中的每一个,为网站访问数据生成所述已定义报告的实例的装置,其中针对每个报告,所述用于为网站访问数据生成报告的实例的装置包括:用于按照与所述报告相关联的分段标准,将所述网站访问数据分段成一个或多个分段的装置;用于为每个分段确定给定度量的对应值的装置;以及用于显示所述报告的实例的装置,所显示的实例包括对所述一个或多个分段中的每一个的指示以及每个分段的所述度量的对应值;means for generating, for each of a plurality of defined reports, an instance of the defined report for the website visit data, wherein for each report, the means for generating an instance of the report for the website visit data comprises: means for segmenting said website visit data into one or more segments according to segmentation criteria associated with said report; means for determining for each segment a corresponding value for a given metric; and means for displaying an instance of said report, the displayed instance including an indication of each of said one or more segments and a corresponding value for said metric for each segment; 用于接收指示与所述多个已定义报告之一相关联的分段标准的第一用户输入的装置;means for receiving a first user input indicative of segmentation criteria associated with one of the plurality of defined reports; 用于响应于所述接收,按照所述第一用户输入指示的分段标准来确定所述网站访问数据的分段的装置;以及means for determining, in response to said receiving, segmentation of said website access data according to segmentation criteria indicated by said first user input; and 用于响应于所述接收,针对所述多个报告中的每一个,为所述网站访问数据的所确定的分段生成所述报告的实例的装置,所述用于生成的装置包括:用于将所述确定的分段按照与所述报告相关联的分段标准而分段成一个或多个子分段的装置;用于为所述确定的分段的每个子分段确定给定度量的对应值的装置;以及用于针对所述网站访问数据的所述确定的分段,显示所述报告的实例的装置,所显示的报告的实例包括所述确定的分段的每个子分段的所述度量的值。means for generating, in response to said receiving, for each of said plurality of reports, an instance of said report for said determined segment of website access data, said means for generating comprising: using means for segmenting said determined segment into one or more sub-segments according to segment criteria associated with said report; for determining a given metric for each sub-segment of said determined segment and means for displaying an instance of said report for said determined segment of said website access data, the displayed instance of the report including each sub-segment of said determined segment The value of the metric for . 9.根据权利要求8所述的系统,还包括:9. The system of claim 8, further comprising: 用于接收第二用户输入的装置,所述第二用户输入指示与所述多个已定义报告之一相关联的第二分段标准;means for receiving a second user input indicating a second segmentation criterion associated with one of the plurality of defined reports; 用于基于由所述第一用户输入和第二用户输入分别指示的分段标准来确定所述网站访问数据的另一分段的装置;以及means for determining another segment of said website visit data based on segment criteria respectively indicated by said first user input and second user input; and 用于针对所述多个报告中的每一个,为所述确定的另一分段生成所述报告的实例的装置。means for generating, for each of said plurality of reports, an instance of said report for said determined further segment. 10.根据权利要求9所述的系统,其中:10. The system of claim 9, wherein: 用于确定所述网站访问数据的另一分段的装置使用“与”操作来结合由所述第一用户输入和第二用户输入指示的分段标准。The means for determining another segment of the website visit data uses an AND operation to combine segmentation criteria indicated by the first user input and the second user input. 11.根据权利要求9所述的系统,其中:11. The system of claim 9, wherein: 用于确定所述网站访问数据的另一分段的装置使用“或”操作来结合由所述第一用户输入和第二用户输入指示的分段标准。The means for determining another segment of the website access data uses an OR operation to combine segmentation criteria indicated by the first user input and the second user input. 12.根据权利要求8所述的系统,其中所述多个已定义报告包括基于在检查点处指定的目标路径的流失报告。12. The system of claim 8, wherein the plurality of defined reports includes a churn report based on a specified target path at a checkpoint. 13.根据权利要求8所述的系统,还包括:13. The system of claim 8, further comprising: 用于将一个或多个所述已定义报告的经过调整的报告在计算机存储介质中存储为所述多个已定义报告中的一个新报告的装置,所述经过调整的报告与定义第一分段的分段标准相关联。means for storing an adjusted report of one or more of said defined reports in a computer storage medium as a new report of said plurality of defined reports, said adjusted report being consistent with the defined first score Segmentation criteria associated with the segment. 14.根据权利要求8所述的系统,其中所述多个已定义报告是在当前会话过程中所建立的用户自定义报告。14. The system of claim 8, wherein the plurality of defined reports are user-defined reports established during a current session.
CN2006800272917A 2005-06-03 2006-05-26 One-click segmentation definition Expired - Fee Related CN101233508B (en)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US68728505P 2005-06-03 2005-06-03
US68762605P 2005-06-03 2005-06-03
US60/687,626 2005-06-03
US60/687,285 2005-06-03
US11/313,588 2005-12-20
US11/313,970 2005-12-20
US11/313,970 US9081863B2 (en) 2005-06-03 2005-12-20 One-click segmentation definition
US11/313,588 US7991732B2 (en) 2005-06-03 2005-12-20 Incrementally adding segmentation criteria to a data set
PCT/US2006/020548 WO2006132829A2 (en) 2005-06-03 2006-05-26 One-click segmentation definition

Publications (2)

Publication Number Publication Date
CN101233508A CN101233508A (en) 2008-07-30
CN101233508B true CN101233508B (en) 2012-07-04

Family

ID=39898988

Family Applications (3)

Application Number Title Priority Date Filing Date
CN2006800272917A Expired - Fee Related CN101233508B (en) 2005-06-03 2006-05-26 One-click segmentation definition
CNA2006800272495A Pending CN101595471A (en) 2005-06-03 2006-05-26 Add segmentation criteria to the data set increment
CN200680027849.1A Expired - Fee Related CN101233483B (en) 2005-06-03 2006-06-05 User interface that provides summary information or status panes in web analytics tools

Family Applications After (2)

Application Number Title Priority Date Filing Date
CNA2006800272495A Pending CN101595471A (en) 2005-06-03 2006-05-26 Add segmentation criteria to the data set increment
CN200680027849.1A Expired - Fee Related CN101233483B (en) 2005-06-03 2006-06-05 User interface that provides summary information or status panes in web analytics tools

Country Status (1)

Country Link
CN (3) CN101233508B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102385589A (en) * 2010-08-31 2012-03-21 财团法人工业技术研究院 Method for establishing multiple lookup tables and data acquisition method using multiple lookup tables
WO2014095008A1 (en) * 2012-12-17 2014-06-26 Amadeus S.A.S. Recommendation engine for interactive search forms
EP3005053A4 (en) * 2013-06-07 2017-03-01 Microsoft Technology Licensing, LLC Filtering content on a role tailored workspace
CN106662962A (en) * 2014-07-31 2017-05-10 克罗诺斯咨询集团企业有限公司 Interface for accessing target data and displaying output to a user
CN114219441A (en) * 2021-12-16 2022-03-22 天长市天翔集团有限公司 A kind of office automation method and system for convenient writing of daily work report

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1418344A (en) * 2000-12-06 2003-05-14 索尼公司 Information Processing device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1672153B (en) * 2002-06-28 2010-05-26 奥姆尼图雷有限公司 Capturing and presenting site access path data

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1418344A (en) * 2000-12-06 2003-05-14 索尼公司 Information Processing device

Also Published As

Publication number Publication date
CN101233508A (en) 2008-07-30
CN101233483B (en) 2013-03-13
CN101233483A (en) 2008-07-30
CN101595471A (en) 2009-12-02

Similar Documents

Publication Publication Date Title
US10318598B2 (en) One-click segmentation definition
JP5129742B2 (en) A technique for incrementally adding segmentation criteria to a dataset
US7941394B2 (en) User interface providing summary information or a status pane in a web analytics tool
JP5130222B2 (en) Website visit data set comparison
US9053215B2 (en) Page grouping for site traffic analysis reports
US20020019837A1 (en) Method for annotating statistics onto hypertext documents
CN101233508B (en) One-click segmentation definition
IL144935A (en) Hyperlink link browser with multilink select capability

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: ADOBE COMPANY

Free format text: FORMER OWNER: OMNITURE INC.

Effective date: 20120816

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20120816

Address after: California, USA

Patentee after: Adobe Systems Inc.

Address before: Utah, USA

Patentee before: OMNITURE, Inc.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120704