两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

創(chuàng)建分段定義的制作方法

文檔序號(hào):6568173閱讀:217來源:國(guó)知局
專利名稱:創(chuàng)建分段定義的制作方法
技術(shù)領(lǐng)域
本發(fā)明 一般地涉及用于與對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行查詢相關(guān)的工 具的用戶界面。更特別地,本發(fā)明涉及用于生成分段定義或過濾器 準(zhǔn)則的界面,這些分段定義或過濾器準(zhǔn)則可應(yīng)用于數(shù)據(jù)集并由Web 分析工具使用。
背景技術(shù)
Web分析是指對(duì)因網(wǎng)站使用而創(chuàng)建的數(shù)據(jù)進(jìn)行分析。例如,Web 分析可以用于挖掘訪問者業(yè)務(wù)數(shù)據(jù)。測(cè)量各種訪問者業(yè)務(wù)數(shù)據(jù),諸 如正在使用哪種瀏覽器、選擇了給定網(wǎng)頁(yè)上的哪些鏈接、是否購(gòu)買 了商品等。目前,可以獲得大量的Web分析工具,諸如來自猶他州 奧勒姆市的Omniture公司的Site Catalyst version 11 。這些工具能夠捕獲 關(guān)于網(wǎng)站使用的數(shù)據(jù),并對(duì)用戶請(qǐng)求進(jìn)行響應(yīng),顯示關(guān)于網(wǎng)站使用的各種不同的度量,諸如掉線/變換(fallout/conversion) 、 A/B測(cè)試(A/B testing)等。
這種現(xiàn)有工具的一個(gè)問題是,典型地,它們要求編程者參與生成報(bào) 告并將數(shù)據(jù)過濾為用戶有興趣查看的分段。如果用戶希望通過創(chuàng)建或修 改分段定義而以不同的方式查看數(shù)據(jù),則該用戶必須提供關(guān)于編程者所 期望的內(nèi)容的說明,該編程者接著將該說明轉(zhuǎn)換為可被Web分析工具 理解的數(shù)據(jù),諸如代碼、規(guī)則集等。除需要額外通信和編程者與用戶之 間的接口連接之外,這一過程典型地是非常耗費(fèi)時(shí)間的,并且不允許用 戶根據(jù)需要來改變或重新定義分段定義。
因此,需要一種解決現(xiàn)有技術(shù)的上述缺點(diǎn)的用于Web分析工具的改 進(jìn)的方法和系統(tǒng)。

發(fā)明內(nèi)容
在此描述的本發(fā)明是 一 種用于定義用來過濾網(wǎng)站訪問數(shù)據(jù)的分 段的系統(tǒng)和方法。該方法包括將多個(gè)事件和容器顯示為可以用以過 濾網(wǎng)站訪問數(shù)據(jù)的準(zhǔn)則以及如在此所定義的用于定義分段的畫布
量。事件可以是發(fā)生在用戶訪問或查看網(wǎng)頁(yè)時(shí)的任意活動(dòng),以及存 儲(chǔ)在數(shù)據(jù)存儲(chǔ)庫(kù)中的數(shù)據(jù)準(zhǔn)則。例如,內(nèi)容為"商品等于收音機(jī) (product叫uals radio)"的規(guī)則很容易理解,但該規(guī)則的范圍卻較難 理解。僅希望其中"商品等于收音機(jī)(product equals radio)"的定單, 希望訪問其中商品是收音機(jī)的全部地方,還是希望曽經(jīng)看到過收音 機(jī)的任何人(即訪問者)所看到的所有頁(yè)面?容器可以是用于限定 規(guī)則的任意準(zhǔn)則或者可以用作層級(jí)式樹結(jié)構(gòu)中的節(jié)點(diǎn)。該方法還使 得可以接收選擇事件和容器以包括在分段中的用戶輸入,并且該方 法還使得可以顯示作為規(guī)則的所選擇的事件和容器之間的關(guān)系。


圖1是用于操作本發(fā)明的Web分析工具的系統(tǒng)的框圖。圖2是圖1系統(tǒng)的存儲(chǔ)器的一個(gè)實(shí)施例的框圖。
圖3是表示W(wǎng)eb分析系統(tǒng)中的本發(fā)明的交互的框圖。
圖4是根據(jù)本發(fā)明 一 個(gè)實(shí)施例的用于創(chuàng)建和編輯用來過濾網(wǎng)站
訪問數(shù)據(jù)的分段的方法的流程圖。
圖4至圖8是本發(fā)明的用戶界面的圖形表示。
圖9是根據(jù)本發(fā)明 一個(gè)實(shí)施例的圖形用戶界面的定義組件屏幕
的圖形表示。
圖10是根據(jù)本發(fā)明 一個(gè)實(shí)施例的圖形用戶界面的選擇值屏幕的 圖形表示。
圖11是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于創(chuàng)建和編輯用來過濾網(wǎng)站 訪問數(shù)據(jù)的分段的步驟的流程圖。
圖12A和圖12B示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的基于文本的界面。
具體實(shí)施例方式
本發(fā)明是一種用于生成使得可以創(chuàng)建和修改分段定義的Web分 析工具的基于圖形或文本的用戶界面的系統(tǒng)和方法。盡管是在創(chuàng)建
的,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,本發(fā)明可以具有各種其他應(yīng)用, 諸如用于生成對(duì)關(guān)系數(shù)據(jù)庫(kù)查詢的用戶界面。用以描述本發(fā)明的上 下文只是為了方便起見和便于理解,并非要對(duì)本發(fā)明的范圍構(gòu)成限制。
在以下描述中,出于說明的目的,闡明了大量特定細(xì)節(jié),以便提 供對(duì)本發(fā)明的透徹理解。然而,對(duì)本領(lǐng)域技術(shù)人員來說顯然的是, 可以在沒有這些特定細(xì)節(jié)的情況下實(shí)現(xiàn)本發(fā)明。在其他情況下,以 框圖形式示出了結(jié)構(gòu)和設(shè)備,以便避免使得本發(fā)明難以理解。
本發(fā)明還涉及用于執(zhí)行此處的操作的裝置。具體而言,這一裝置 可以根據(jù)需要來構(gòu)造,或者它可以包括選擇性地激活或由存儲(chǔ)在計(jì) 算中的計(jì)算機(jī)程序來重新配置的通用計(jì)算機(jī)。這種計(jì)算機(jī)程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,諸如但不限于,包括軟盤、光盤、
CD-ROM和磁光盤在內(nèi)的任意類型的盤,只讀存儲(chǔ)器(ROM),隨 機(jī)存取存儲(chǔ)器(RAM) , EPROM, EEPROM,磁卡或光卡,或者適 合于存儲(chǔ)電子指令的任意類型的介質(zhì),并且每個(gè)介質(zhì)都耦合到計(jì)算 機(jī)系統(tǒng)總線。在此所用的"耦合,,是指可通信地耦合,在各種實(shí)施 例中,其可以是或可以不是物理連接。
在此提出的算法和顯示并不固有地涉及任何特定計(jì)算機(jī)或其他 裝置。可以結(jié)合根據(jù)此處的教導(dǎo)的程序而使用各種通用系統(tǒng),或者 各種通用系統(tǒng)可以證明能夠方便地構(gòu)造更專門用于執(zhí)行所需方法步 驟的裝置。根據(jù)下面的描述,用于各種這些系統(tǒng)的所需結(jié)構(gòu)將會(huì)變 得明顯。此外,并不參考任何特定編程語言來描述本發(fā)明。應(yīng)當(dāng)意 識(shí)到,可以使用各種編程語言來實(shí)現(xiàn)在此描述本發(fā)明的啟示。
圖1是該系統(tǒng)的一個(gè)實(shí)施例的框圖。盡管現(xiàn)在是在馮.諾依曼體 系結(jié)構(gòu)的上下文中描述本發(fā)明,但應(yīng)當(dāng)理解,本發(fā)明的一個(gè)實(shí)施例 以客戶端/服務(wù)器體系結(jié)構(gòu)劃分功能性。參考圖1,將該系統(tǒng)示出為
包括控制單元150、顯示器100、鍵盤122、光標(biāo)控制器123、網(wǎng)絡(luò) 控制器124以及音頻設(shè)備125。將控制單元150示出為包括處理器 102、主存儲(chǔ)器104以及數(shù)據(jù)存儲(chǔ)設(shè)備107,所有這些設(shè)備可通信地 耦合到系統(tǒng)總線101。
處理器102處理數(shù)據(jù)信號(hào)并且可以包括各種計(jì)算體系結(jié)構(gòu),其中 包括復(fù)雜指令集計(jì)算機(jī)(CISC )體系結(jié)構(gòu)、精簡(jiǎn)指令集計(jì)算機(jī)(RISC ) 體系結(jié)構(gòu)或?qū)崿F(xiàn)指令集組合的體系結(jié)構(gòu)。盡管圖1中只示出了單個(gè) 處理器,但可以包括多個(gè)處理器。
主存儲(chǔ)器104可以存儲(chǔ)可以由處理器102執(zhí)行的指令和/或數(shù)據(jù)。 這些指令和/或數(shù)據(jù)可以包括用于執(zhí)行在此描述的任意和/或所有技 術(shù)的代碼。主存儲(chǔ)器104可以是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè) 備、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)設(shè)備或本領(lǐng)域中已知的某些其他 存儲(chǔ)器設(shè)備。下面將參考圖2更詳細(xì)地描述存儲(chǔ)器104。特別地,詳 細(xì)地示出了存儲(chǔ)器104的用于提供針對(duì)分段定義的用戶界面的部分。數(shù)據(jù)存儲(chǔ)設(shè)備107存儲(chǔ)用于處理器102的數(shù)據(jù)和指令,并且可以 包括一個(gè)或多個(gè)設(shè)備,其中包括硬盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、CD-ROM 設(shè)備、DVD-ROM設(shè)備、DVD-RAM設(shè)備、DVD-RW設(shè)備、閃存設(shè)備 或本領(lǐng)域中已知的某些其他大容量存儲(chǔ)設(shè)備。
系統(tǒng)總線101表示用于在整個(gè)控制單元150上傳送信息和數(shù)據(jù)的共 享總線。系統(tǒng)總線101可以表示一個(gè)或多個(gè)總線,包括工業(yè)標(biāo)準(zhǔn)體系結(jié) 構(gòu)(ISA)總線、外圍組件互連(PCI)總線、通用串行總線(USB)、 或本領(lǐng)域中已知的用以提供類似功能性的某些其他總線。
通過系統(tǒng)總線101耦合到控制單元150的附加組件包括顯示設(shè)備 100、鍵盤122、光標(biāo)控制設(shè)備123、網(wǎng)絡(luò)控制器124以及音頻設(shè)備125。 顯示設(shè)備100表示配置為顯示在此描述的電子圖像和數(shù)據(jù)的任意設(shè)備。 顯示設(shè)備100可以是陰極射線管(CRT)、液晶顯示器(LCD)或任意 其他具有類似配置的顯示設(shè)備、屏幕或監(jiān)視器。鍵盤122表示耦合到控 制單元150以向處理器102傳送信息和命令選擇的文字?jǐn)?shù)字輸入設(shè)備。 光標(biāo)控制器123表示配置為向處理器102傳送位置數(shù)據(jù)以及命令選擇的 用戶輸入設(shè)備。光標(biāo)控制器123可以包括鼠標(biāo)、跟蹤球、觸筆、輸入筆、 觸摸屏、光標(biāo)方向鍵或用以使得光標(biāo)運(yùn)動(dòng)的其他機(jī)構(gòu)。網(wǎng)絡(luò)控制器124 將控制單元150鏈接到可以包括多個(gè)處理系統(tǒng)的網(wǎng)絡(luò)。處理系統(tǒng)網(wǎng)絡(luò)可 以包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)(例如因特網(wǎng))和/或多個(gè)詔 備可以通過其來進(jìn)行通信的任意其他互連的數(shù)據(jù)路徑。
一個(gè)或多個(gè)I/0設(shè)備125耦合到系統(tǒng)總線101。例如,1/0設(shè)備125 可以是配置為接收音頻輸入和發(fā)送音頻輸出的音頻設(shè)備125??梢酝ㄟ^ 包括網(wǎng)絡(luò)控制器124和音頻設(shè)備125內(nèi)的麥克風(fēng)的各種設(shè)備來接收音頻 輸入。類似地,音頻輸出可以從包括處理器102和網(wǎng)絡(luò)控制器124在內(nèi) 的各種設(shè)備發(fā)起。在一個(gè)實(shí)施例中,音頻設(shè)備125是設(shè)計(jì)為用于通用計(jì) 算機(jī)系統(tǒng)中使用的音頻插入/擴(kuò)展卡。可選地,音頻設(shè)備125可以包含 一個(gè)或多個(gè)模-數(shù)轉(zhuǎn)換器或數(shù)-模轉(zhuǎn)換器,以及/或者一個(gè)或多個(gè)數(shù)字信號(hào) 處理器,以便于音頻處理。
對(duì)本領(lǐng)域技術(shù)人員來說應(yīng)當(dāng)明顯的是,在不脫離本發(fā)明本質(zhì)和范圍的情況下,控制單元150可以包括比圖1中示出的那些組件更多或更少 的組件。例如,控制單元150可以包括附加的存儲(chǔ)器,諸如,第一級(jí)或 第二級(jí)高速緩存,或者一個(gè)或多個(gè)專用集成電路(ASIC)。類似地, 附加組件可以耦合到控制單元150,包括例如圖像掃描設(shè)備、數(shù)碼相機(jī) 或數(shù)碼攝像機(jī)、或者可以配置為或可以不配置為捕獲和/或下載電子數(shù) 據(jù)到控制單元150的其他設(shè)備。圖2圖示了本發(fā)明的存儲(chǔ)器104的一個(gè)實(shí)施例,包括才喿作系統(tǒng)202、 Web瀏覽器204、應(yīng)用206、分段構(gòu)造器用戶界面模塊208、 Web分析 工具210、分段引擎212以及分段定義構(gòu)造器214。在一個(gè)實(shí)施例中,操作系統(tǒng)202是諸如基于WINDOWS , SOLARIS⑧或LINUX 的操作系統(tǒng)的常規(guī)類型操作系統(tǒng)之一。Web瀏覽器204屬于常規(guī)類型,其提供對(duì)因特網(wǎng)的訪問并處理 HTML、 XML或其他標(biāo)記語言,以在顯示設(shè)備100上生成圖像。例如, Web瀏覽器204可以是Mozilla Firefox或Microsoft Internet Explorer。存儲(chǔ)器單元104還包括一個(gè)或多個(gè)應(yīng)用程序206,其中包括但不限 于文字處理應(yīng)用、電子郵件應(yīng)用、電子數(shù)據(jù)表應(yīng)用以及Web瀏覽器應(yīng) 用。該存儲(chǔ)器還包括Web分析工具210,諸如來自猶他州奧勒姆市的 Omniture 乂>司的Site Catalyst version 11 。這種工具210在由Chris Error 等人于2005年6月6曰提交的序列號(hào)為60/688,076、名稱為"Website Traffic Analysis Engine and User Interface (網(wǎng)站業(yè)務(wù)分析引擎和用戶界 面),,的共同未決臨時(shí)專利申請(qǐng)中進(jìn)行了公開,在此通過引用的方式包 含其全部?jī)?nèi)容。在一個(gè)實(shí)施例中,分段構(gòu)造器用戶界面模塊208是如下模塊,其用戶界面,這些過濾器或分段定義將應(yīng)用于Web分析數(shù)據(jù)存儲(chǔ)庫(kù)以產(chǎn) 生數(shù)據(jù)集,這些數(shù)據(jù)集接著由Web分析工具210的工作臺(tái)部分使用。 此外,該界面向用戶顯示構(gòu)成該分段的事件和容器之間的關(guān)系,正 如在本文中對(duì)這些術(shù)語所進(jìn)行的定義那樣。這一功能提供了用以提供直觀、易于使用并且可以由外行用來從數(shù)據(jù)存儲(chǔ)庫(kù)提取期望的數(shù)據(jù)的界面的能力。分段構(gòu)造器用戶界面模塊208提供了各種顯示, 下面將根據(jù)本發(fā)明的一個(gè)實(shí)施例參考圖4-圖8來描述這些顯示。分 段構(gòu)造器用戶界面模塊208提供了拖放界面,該拖放界面具有已部 分定義的過濾器,這些過濾器可以被放置在畫布上。根據(jù)本發(fā)明的 各種實(shí)施例,在此所用的"畫布"可以是過濾器的圖形顯示,或者 可以是基于文本的(例如層級(jí)式)過濾器顯示?;谄湓诋嫴忌系?位置,提供了過濾器之間的各種邏輯功能的嵌套和其他關(guān)系。分段 構(gòu)造器用戶界面模塊208耦合為接收來自用戶的輸入,并將用戶的 輸入轉(zhuǎn)換為可以輸出到分段定義構(gòu)造器214并由分段定義構(gòu)造器 214用來創(chuàng)建分段定義的信息。在一個(gè)實(shí)施例中,分段構(gòu)造器用戶界面模塊208提供了用于如下 操作的功能性顯示將要作為規(guī)則包括在分段中的組件,顯示用于 定義分段的畫布,接收用于修改分段的輸入,顯示經(jīng)修改的分段, 保存分段,清理畫布,以及將分段應(yīng)用于所存儲(chǔ)的數(shù)據(jù)。分段引擎212是基于輸入數(shù)據(jù)源以及分段或規(guī)則定義來生成數(shù)據(jù)集 的模塊。分段引擎212耦合到數(shù)據(jù)源。示例性數(shù)據(jù)源的非窮舉列表包括 數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)庫(kù)和數(shù)據(jù)文件。數(shù)據(jù)源可以經(jīng)由網(wǎng)絡(luò)連接來獲得或者可 以被存儲(chǔ)在通過總線101耦合到分段引擎212的數(shù)據(jù)存儲(chǔ)設(shè)備107上。 分段引擎212將分段定義或規(guī)則應(yīng)用于數(shù)據(jù)源,得到可以由Web分析 工具210使用的數(shù)據(jù)集。轉(zhuǎn)換為用于分段引擎212的指令的模塊。分段定義構(gòu)造器214有效地構(gòu) 造分段定義,該分段定義可以被提供給分段引擎212,并且當(dāng)由分段引 擎212在數(shù)據(jù)源上運(yùn)行時(shí)該分段定義產(chǎn)生期望的數(shù)據(jù)集。分段定義構(gòu)造 器214耦合到分段構(gòu)造器用戶界面模塊208和分段引擎212?,F(xiàn)在參考圖11,其示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于創(chuàng)建和編 輯用來過濾網(wǎng)站訪問數(shù)據(jù)的分段的步驟的流程圖。處理開始于顯示1110將要作為規(guī)則包括在分段中的組件。在一個(gè)實(shí)施例中,這些組件被分解為事件和容器,并且作為用戶界面的 一部分而顯示在列表中。接著,通過使得可以將組件放置到畫布上來形成規(guī)則,顯示1120 用于定義分段的畫布。如果用戶希望創(chuàng)建新的分段,則所顯示1120 的畫布是空白的。如果用戶希望編輯現(xiàn)有分段,則例如通過例如從 存儲(chǔ)器加載分段,在畫布上填充用于該現(xiàn)有分段的組件。在一個(gè)實(shí) 施例中,可以有多于一個(gè)的畫布,例如一個(gè)畫布用于包括^見則,并 且另 一個(gè)畫布用于排除規(guī)則。下一個(gè)步驟是接收1130用于修改分段的輸入。在各種實(shí)施例中,修改分段可以包括將組件拖放到畫布、定義組件、以及刪除規(guī)則。在一 個(gè)實(shí)施例中,可以如AND (與)或OR (或)組合運(yùn)算的方式來將這些 組件相加。在修改1130之后,例如經(jīng)由用戶界面顯示1140經(jīng)修改的分 段。用戶也可以執(zhí)行關(guān)于分段的其他任務(wù),諸如保存分段以及清理畫布 按鈕。此外,用戶可以選擇將分段應(yīng)用1150于所存儲(chǔ)的數(shù)據(jù)?,F(xiàn)在參考圖3,將描述示出Web分析系統(tǒng)中的本發(fā)明組件的交互的 框圖。分段構(gòu)造器用戶界面模塊208提供使得用戶300可以輸入數(shù)據(jù)的 界面,該數(shù)據(jù)被發(fā)送到分段定義構(gòu)造器214并用于創(chuàng)建分段定義。分段 構(gòu)造器用戶界面模塊208還可以包括多個(gè)默認(rèn)分段定義,或者先前由用 戶300創(chuàng)建并存儲(chǔ)的分段定義。分段定義構(gòu)造器214創(chuàng)建或修改分段定 義,然后將該定義連同用以創(chuàng)建數(shù)據(jù)集的指令和將要在其上應(yīng)用該分段 定義的數(shù)據(jù)源提供給分段引擎212。分段引擎212使用這些輸入來生成 數(shù)據(jù)集,然后該數(shù)據(jù)集被提供給Web分析工具210的工作臺(tái)。然后, 由Web分析工具210進(jìn)一步操縱該數(shù)據(jù)集,以便基于該數(shù)據(jù)來創(chuàng)建 報(bào)告、向用戶進(jìn)行顯示、跟蹤、定位和通知用戶?,F(xiàn)在參考圖4-圖8,將詳細(xì)地描述用戶界面402的一個(gè)實(shí)施例。 圖4圖示了根據(jù)本發(fā)明一個(gè)實(shí)施例的分段構(gòu)造器。該分段構(gòu)造器由 分段構(gòu)造器用戶界面模塊208產(chǎn)生,是根據(jù)該實(shí)施例的分段準(zhǔn)則的 可視表示。該分段構(gòu)造器可以實(shí)現(xiàn)便于理解訪問、訪問者或基于頁(yè) 面查看的分段準(zhǔn)則的可視反饋。使用該分段構(gòu)造器,可以構(gòu)造用于過濾來自數(shù)據(jù)源的數(shù)據(jù)的各種規(guī)則。該分段構(gòu)造器包括窗口 402,其 包括根據(jù)一個(gè)實(shí)施例的多個(gè)畫布412、 416,通過例如使用鼠標(biāo)選拷, 標(biāo)簽來激活這些畫布。畫布412、416以陰影示出畫布412的區(qū)域414, 在該區(qū)域414中可以拖放用于過濾的準(zhǔn)則。窗口 402提供了用于拖 放功能性的區(qū)域,在該區(qū)域中可以將組件424 (例如,根據(jù)該實(shí)施例 的事件404和容器408 )放置在畫布412、 416上。用戶界面402還 包括多個(gè)按鈕418-422,用于執(zhí)行各種操作。移除項(xiàng)按鈕418設(shè)置用 于從畫布412、 416移除項(xiàng)。在畫布412、 416上選4奪組件424并點(diǎn) 擊移除項(xiàng)按鈕418,會(huì)從畫布412、 416移除所選擇的組件424。當(dāng) 被點(diǎn)擊時(shí),保存按鈕419保存正被創(chuàng)建或修改的過濾器。當(dāng)被點(diǎn)擊 時(shí),加載按鈕420例如通過使得用戶可以從列表中選擇過濾器來加 載現(xiàn)有過濾器。當(dāng)被點(diǎn)擊時(shí),清理畫布按鈕421清理顯示的所有組 件424的畫布412、 416。在畫布412、 416上選4奪組件424并點(diǎn)擊應(yīng) 用分段過濾器按鈕422,會(huì)應(yīng)用所選擇的分段過濾器。用戶界面402 還包括諸如容器408和事件404之類的用于組件424的區(qū)域,其典 型地是用作可以用以過濾數(shù)據(jù)的準(zhǔn)則的變量。如圖所示,有三種類 型的容器408,但事件406可以是在用戶訪問或查看網(wǎng)頁(yè)時(shí)發(fā)生的任 意活動(dòng),以及存儲(chǔ)在數(shù)據(jù)存儲(chǔ)庫(kù)中的數(shù)據(jù)準(zhǔn)則。根據(jù)一個(gè)實(shí)施例,用戶界面402有利地使用圖形邊界框或容器 410來傳送這一信息??梢砸砸曈X上不同的方式顯示邊界框,以反映 不同類型的容器。例如,可以使用不同顏色或不同圖標(biāo)來表示不同 類型的容器。此外,根據(jù)容器包含的規(guī)則的數(shù)目、其他容器包含的 其他容器的數(shù)目和過濾發(fā)生所基于的其他因素,容器的大小可以不 同。圖4的窗口在還沒用應(yīng)用過規(guī)則的空白畫布412、 416上示出了 上面描述的元素。用戶界面402有利地具有兩個(gè)畫布412、 416; — 個(gè)畫布412用于用來定義應(yīng)當(dāng)包括哪些數(shù)據(jù)的規(guī)則,并且另一畫布 416用于用來定義應(yīng)當(dāng)排除哪些數(shù)據(jù)的^L則。兩個(gè)畫布412、 416都 可以具有規(guī)則,并且如果兩個(gè)畫布412、 416都具有少見則,則這兩種規(guī)則都會(huì)被應(yīng)用。根據(jù)一個(gè)實(shí)施例,例如,通過使用鼠標(biāo)或其他類似設(shè)備,可以將組件424拖放到畫布412、 416中?,F(xiàn)在參考圖5,示出了其中規(guī)則502被添加到畫布412的用戶界 面402。圖5圖示了非常筒單的規(guī)則的示例,該規(guī)則表明用戶想要其 中"商品等于收音機(jī)(product equals radio )"的定單。這一規(guī)則將只返 回該準(zhǔn)則為"真,,的實(shí)際定單??梢钥闯觯?guī)則502被表示為標(biāo)題 為"定單(Orders)"的邊界框,表明"Orders"是過濾發(fā)生所基于 的準(zhǔn)則。規(guī)則502包括定義/編輯選擇器504。當(dāng)還沒有定義組件時(shí),定義 /編輯選l奪器504顯示為"點(diǎn)擊此處以定義<組件>(Click here to define <component>)",并且所返回的數(shù)據(jù)是用于組件424的所有數(shù)據(jù)。當(dāng) 已經(jīng)定義了組件時(shí),定義/編輯選擇器504顯示為"點(diǎn)擊此處以編輯< 組件〉(Click here to edit <component〉)"。在點(diǎn)擊定義/編輯選擇器504 后,用戶可以定義或編輯將要包括在組件424中的屬性。點(diǎn)擊定義/ 編輯選擇器504會(huì)打開定義組件屏幕905。現(xiàn)在參考圖9,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的定義組件屏幕 905。所顯示的示例是針對(duì)頁(yè)面查看類型的容器410,因此定義組件 屏幕905顯示定義頁(yè)面(Define Page)。定義組件屏幕卯5包括名 稱字段910、匹配選擇器915、定義區(qū)域920以及過濾器列表925。名稱字段910使得用戶可以鍵入用于畫布元素的名稱。匹配選擇 器915使得用戶可以選擇該元素與規(guī)則中的"全部(all)"或"至 少一個(gè)(at least one),,相匹配。定義區(qū)域92(H吏得用戶可以定義文 本串,例如結(jié)合圖8而描述的804-808。 一旦從定義區(qū)域920選4奪了 過濾器,過濾器列表925就顯示這些過濾器。定義區(qū)域920還包括項(xiàng)選擇器930、運(yùn)算符選擇器935、值選擇 器940、選擇項(xiàng)鏈接945以及添加按鈕950。項(xiàng)選擇器930使得用戶 可以從例如下拉菜單之類的列表選擇項(xiàng)。項(xiàng)的示例包括對(duì)該類型的 容器410來說適當(dāng)?shù)?瀏覽器(Browser)"(如圖9所示)、Cookies、 訪問號(hào)、商品等。運(yùn)算符選擇器935使得用戶可以選擇將要應(yīng)用于項(xiàng)的運(yùn)算符。在一個(gè)實(shí)施例中,運(yùn)算符包括等于、大于、小于、大于等于、 小于等于、包含、包含全部以及包含至少一個(gè)。值選擇器940使得用戶可以選擇將要應(yīng)用于項(xiàng)的值。用戶可以鍵 入值或者可以使用選擇項(xiàng)鏈接945從列表進(jìn)行選擇。點(diǎn)擊選擇項(xiàng)鏈 接945會(huì)打開選擇值屏幕1005,諸如圖IO所示。這一示例是一個(gè)選 擇瀏覽器屏幕,因?yàn)閺捻?xiàng)選擇器930選擇的項(xiàng)是"瀏覽器(Browser )"。 從選擇值屏幕1005選擇值會(huì)在值選擇器940中填充所選擇的值。再次參考圖9,添加按鈕950添加由選擇器930-940描述的項(xiàng)。 一旦添加了一個(gè)項(xiàng),該項(xiàng)就顯示在過濾器列表925中。針對(duì)每一項(xiàng), 過濾器列表925包括編輯按鈕955和刪除按鈕960,用于編輯或移除 列表925中的項(xiàng)。選擇編輯按鈕955會(huì)使得用戶返回定義區(qū)域920。 用戶可以使用選擇器930-940來將多個(gè)項(xiàng)添加到列表925。用戶選擇 "OK"按鈕965來返回到用戶界面402。再次參考圖5,所示的示例是顯示字符串"商品等于收音機(jī) (product叫uals radio ),,的規(guī)則502,并且組件是"定單(Orders),,, 因此定義/編輯選擇器504顯示"點(diǎn)擊此處以編輯定單(Clickhereto edit Orders),,。用戶界面使得組件424的任意數(shù)目的屬性可以作為變量被包括 在文本字符串中,并且在屬性與值之間允許任意邏輯的、數(shù)值的或 布爾的運(yùn)算符。根據(jù)一個(gè)實(shí)施例,還可以將多個(gè)變量組合在單個(gè)規(guī) 則中。圖8示出了具有訪問規(guī)則(Visit rule) 802的用戶界面,訪問 規(guī)則802中已經(jīng)組合了針對(duì)訪問的三個(gè)變量,示出為字符串804、 806、 808。如圖8所示,規(guī)則802將返回針對(duì)訪問號(hào)等于1、啟用了 Cookies 、并且以Netscape作為瀏覽器的任意訪問的所有頁(yè)面?,F(xiàn)在參考圖6,用戶界面402示出了相同的規(guī)則502,但已經(jīng)添 加了另一規(guī)則602。為使得這一示例更加復(fù)雜,添加了訪問類別組件 602。這意味著這一分段不會(huì)只返回"商品等于收音機(jī)(product equals radio),,的定單,而是還會(huì)返回曾經(jīng)是"商品等于收音機(jī)"的訪問的一 部分的所有頁(yè)面。用戶界面402特別有利,因?yàn)槭境隽嗽L問與定單之間的關(guān)系,其中定單框502在訪問框602之內(nèi)或內(nèi)部。由于容器的所有頁(yè)面提供AND運(yùn)算符功能性。這是有利的,因?yàn)槿萜?02、 602之間的嵌套關(guān)系向用戶提供了關(guān)于將返回哪些數(shù)據(jù)的指示。此 外,對(duì)容器502、 602的操縱使得可以通過向示出了標(biāo)題為"拖放到 此處(Drag and Drop Here ),,的陰影的區(qū)域中進(jìn)行拖放來容易地指定 對(duì)新的或附加的容器或組件的放置。從容器盤408可以看出,還可 以將訪問者作為組件424來添加?,F(xiàn)在還參考圖7,用戶界面402示出了相同的規(guī)則502、 602,但 已經(jīng)添加了另一規(guī)則702。為使得情況更加復(fù)雜,添加了第二訪問規(guī) 則702,其示出為附加框702。根據(jù)一個(gè)實(shí)施例,可以添加任意數(shù)目 的附加框/組件424。例如,如圖7所示,提供了相同的規(guī)則502、 602 (出現(xiàn)針對(duì)收音機(jī)的定單時(shí)的訪問),但已經(jīng)添加了訪問號(hào)等于1 的訪問的附加框702。由于這些框602、 702是嵌套的,這意p未著當(dāng) 任一個(gè)為"真,,時(shí)(這是OR (或)組合)返回?cái)?shù)據(jù)。作為替代,如 果用戶300已經(jīng)將訪問號(hào)等于1的規(guī)則702應(yīng)用于原始訪問框,則 這將意味著訪問號(hào)等于1和商品等于收音機(jī)這兩者必須在同一訪問 中都發(fā)生,或者是上面描述的AND (與)組合的情況。在一個(gè)實(shí)施 例中,還可以使用排除畫布116來排除組件,例如以〗更排除訪問、 訪問者等。圖12A和圖12B示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的基于文本的界 面。圖12A示出了具有訪問規(guī)則1225的基于文本的界面1205,在 該訪問規(guī)則1225中已經(jīng)以AND (與)函數(shù)組合了針對(duì)訪問的三個(gè) 變量。這一界面1205顯示了數(shù)據(jù)集1215,以及畫布1220、 1230, 包括與圖8的圖形用戶界面相同的信息。如圖12A所示,規(guī)則1205 將返回針對(duì)訪問號(hào)等于1、啟用了 Cookies、并且以Netscape作為瀏覽 器的任意訪問的所有頁(yè)面。圖12B示出了具有與圖7所示的規(guī)則類似的規(guī)則1235-1245的基 于文本的用戶界面1210。示出了訪問規(guī)則1235,其帶有"商品等于收音機(jī)(product equals radio ),,的定單規(guī)則1240,以AND (和)組合 加入。此外,示出了訪問號(hào)等于1的訪問規(guī)則1245。界面1210表明 兩個(gè)訪問規(guī)則1235、 1245以O(shè)R (或)組合加入。所示的基于文本的用戶界面1205、 1210特別有利,因?yàn)槭境隽?容器和事件之間的層級(jí)式關(guān)系,以及它們是否是以AND (與)和/ 或OR (或)函數(shù)來組合的。工作流以下是在圖4-圖8的上下文中對(duì)根據(jù)本發(fā)明一個(gè)實(shí)施例的用于 限定用來過濾網(wǎng)站訪問數(shù)據(jù)的界面功能性的描述。從圖4所示的空白畫布412、 416開始,用戶將例如定單事件406 之類的組件424拖放到畫布412、 416中的一個(gè)。圖5中示出了一個(gè) 這樣的定單事件502。然后,用戶點(diǎn)擊定義/編輯選擇器504,并使用 如圖9所示的定義組件屏幕905來定義事件502。然后,顯示與由定 義組件屏幕905定義的項(xiàng)相關(guān)聯(lián)的文本字符串,如圖5所示。接著, 用戶可以通過拖;故其j也組件424來繼續(xù)添加該其j也組件。如果用戶 拖放組件424使得其與現(xiàn)有規(guī)則(例如圖6的規(guī)則602)嵌套,則這 些規(guī)則就以AND (與)組合而被組合。如果用戶拖放組件424使得 其與現(xiàn)有規(guī)則(如圖7的規(guī)則702)不嵌套,例如拖放到圖4所示的 拖放區(qū)域414中,則這些規(guī)則就以O(shè)R(或)組合而與該現(xiàn)有規(guī)則(502、 602)組合。如果用戶希望刪除規(guī)則,則用戶選擇該規(guī)則,例如規(guī)則 602 (和502,即嵌套的規(guī)則),并點(diǎn)擊移除項(xiàng)按鈕418。其結(jié)果是 該規(guī)則702成為畫布412上顯示的唯一^見則。作為替代,用戶可以 編輯現(xiàn)有分段。為了進(jìn)行編輯,用戶選擇加載按鈕420,并從列表(未 示出)選擇可用分段??梢允褂萌我馍厦婷枋龅牟僮鱽砭庉嬎虞d 的分段。當(dāng)用戶完成選擇和編輯規(guī)則時(shí),用戶可以通過點(diǎn)擊保存按鈕419 來保存分段。用戶還可以通過選擇應(yīng)用分段過濾器按鈕422來應(yīng)用 分段。如果用戶希望從頭開始,則用戶點(diǎn)擊清理畫布按鈕420,這使得用戶返回到圖4所示的空白畫布412、 416。因此,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,非技術(shù)人員可以如何使用圖 4-圖8中示出的上述用戶界面來創(chuàng)建新的分段定義并將其應(yīng)用于 Web分析數(shù)據(jù)。盡管已經(jīng)參考特定實(shí)施例描述了本發(fā)明,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng) 認(rèn)識(shí)到可以提供各種修改。例如,特定實(shí)施例可以采用多個(gè)應(yīng)用服 務(wù)器,協(xié)作地操作以執(zhí)行功能或請(qǐng)求。可以在網(wǎng)絡(luò)上發(fā)送任意上述 功能或請(qǐng)求。本發(fā)明提供了對(duì)所描述的實(shí)施例的變型和修改。
權(quán)利要求
1.一種定義用于過濾網(wǎng)站訪問數(shù)據(jù)的分段的方法,包括將多個(gè)事件和容器顯示為可以用以過濾所述網(wǎng)站訪問數(shù)據(jù)的準(zhǔn)則;顯示用于定義分段的畫布,所述畫布定義針對(duì)所述分段的用以過濾所述網(wǎng)站訪問數(shù)據(jù)的一個(gè)或多個(gè)規(guī)則;接收選擇所述多個(gè)事件和容器中的第一事件和容器以包括在所述分段中的用戶輸入;以及在所述畫布上顯示所述多個(gè)事件和容器中的所述第一事件和容器。
2. 根據(jù)權(quán)利要求1所述的方法,還包括接收選擇所述多個(gè)事件和容器中的第二事件和容器以包括在所 述分段中的用戶輸入;以及在所述畫布上顯示所述多個(gè)事件和容器中的第一事件和容器以 及第二事件和容器。
3. 根據(jù)權(quán)利要求2所述的方法,其中對(duì)所述多個(gè)事件和容器中的第一事件和容器以及第二事件和容器進(jìn)行嵌套。
4. 根據(jù)權(quán)利要求2所述的方法,其中使用AND運(yùn)算來對(duì)所述多 個(gè)事件和容器中的第一事件和容器以及第二事件和容器進(jìn)行組合。
5. 根據(jù)權(quán)利要求2所述的方法,其中使用OR運(yùn)算來對(duì)所述多 個(gè)事件和容器中的第一事件和容器以及第二事件和容器進(jìn)行組合。
6. 根據(jù)權(quán)利要求2所述的方法,其中所述事件和容器在視覺上 是不同的。
7. 根據(jù)權(quán)利要求1所述的方法,其中所述畫布包括兩個(gè)部分, 第一部分用于使得事件和容器被包括在所述規(guī)則之中,并且第二部 分使得事件和容器被排除在所述規(guī)則之外。
8. 根據(jù)權(quán)利要求1所述的方法,其中接收選擇所述多個(gè)事件和 容器中的第 一 事件和容器以包括在所述分段中的用戶輸入還包括將2所述多個(gè)事件和容器中的所述第一事件和容器拖放到所述畫布。
9. 根據(jù)權(quán)利要求1所述的方法,還包括將所述分段應(yīng)用于所述 網(wǎng)站i^問凄y居。
10. —種編輯用于過濾網(wǎng)站訪問數(shù)據(jù)的分^a的方法,包括將多個(gè)事件和容器顯示為可以用以過濾所述網(wǎng)站訪問數(shù)據(jù)的準(zhǔn)則;接收加載包括一組現(xiàn)有事件和容器的現(xiàn)有分段的用戶輸入;顯示用于編輯所述現(xiàn)有分段的畫布,所述畫布定義所述現(xiàn)有分段 的用以過濾所述網(wǎng)站訪問數(shù)據(jù)的一個(gè)或多個(gè)規(guī)則;接收用以修改所述現(xiàn)有分段中的所述一組現(xiàn)有事件和容器的用 戶輸入;以及在所述畫布上顯示經(jīng)修改的所述一組現(xiàn)有事件和容器。
11. 根據(jù)權(quán)利要求IO所述的方法,其中對(duì)經(jīng)修改的所述一組現(xiàn) 有事件和容器進(jìn)行嵌套。
12. 根據(jù)權(quán)利要求IO所述的方法,其中使用AND運(yùn)算來對(duì)所述 現(xiàn)有事件和容器進(jìn)行組合。
13. 根據(jù)權(quán)利要求IO所述的方法,其中使用OR運(yùn)算來對(duì)所述 一組現(xiàn)有事件和容器進(jìn)行組合。
14. 根據(jù)權(quán)利要求IO所述的方法,其中接收用以修改所述現(xiàn)有 分段中的所述一組現(xiàn)有事件和容器的用戶輸入還包括將所述多個(gè)事 件和容器中的第一事件和容器拖放到所述畫布。
15. 根據(jù)權(quán)利要求IO所述的方法,還包括將經(jīng)修改的現(xiàn)有分段 應(yīng)用于所述網(wǎng)站訪問數(shù)據(jù)。
16. —種存儲(chǔ)可由處理器執(zhí)行的計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ) 器,所述計(jì)算機(jī)程序產(chǎn)生Web分析工具的用戶界面,所述用戶界面 包括組件區(qū)域,用于將多個(gè)事件和容器顯示為可以用以過濾網(wǎng)站訪問 數(shù)據(jù)的準(zhǔn)則;以及畫布,用于顯示和定義分段,所述畫布定義針對(duì)所述分段的用以過濾所述網(wǎng)站訪問數(shù)據(jù)的 一個(gè)或多個(gè)規(guī)則。
17. 根據(jù)權(quán)利要求16所述的計(jì)算機(jī)程序產(chǎn)品,其中對(duì)所選擇的規(guī)則進(jìn)行嵌套。
18. 根據(jù)權(quán)利要求16所述的計(jì)算機(jī)程序產(chǎn)品,其中所述多個(gè)事 件和容器在視覺上是不同的。
19. 根據(jù)權(quán)利要求16所述的計(jì)算機(jī)程序產(chǎn)品,其中所述畫布包 括兩個(gè)部分,第一部分用于使得事件和容器被包括在所述規(guī)則之中, 并且第二部分用于使得事件和容器被排除在所述規(guī)則之外。
20. 根據(jù)權(quán)利要求16所述的計(jì)算機(jī)程序產(chǎn)品,還包括 加載按鈕,用于加載包括一組現(xiàn)有事件和容器的現(xiàn)有分段。
全文摘要
本發(fā)明公開了一種用于定義用來過濾網(wǎng)站訪問數(shù)據(jù)的分段的系統(tǒng)和方法。該方法使得可以使用各種規(guī)則來創(chuàng)建和編輯分段。使用事件和容器來定義規(guī)則,其用作過濾數(shù)據(jù)的準(zhǔn)則。該系統(tǒng)顯示分段并使得用戶可以將它們應(yīng)用于所存儲(chǔ)的數(shù)據(jù)。
文檔編號(hào)G06F17/00GK101223520SQ200680026305
公開日2008年7月16日 申請(qǐng)日期2006年6月6日 優(yōu)先權(quán)日2005年6月6日
發(fā)明者B·M·埃羅爾, C·R·埃羅爾 申請(qǐng)人:奧姆尼圖雷有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
西乌珠穆沁旗| 独山县| 和龙市| 白沙| 寻甸| 固阳县| 安宁市| 右玉县| 天峨县| 石门县| 文化| 越西县| 秀山| 拜泉县| 彭山县| 林西县| 浙江省| 临武县| 磴口县| 文水县| 仙桃市| 娱乐| 内丘县| 越西县| 桐乡市| 鄂托克前旗| 通榆县| 宿州市| 泰宁县| 缙云县| 昌黎县| 溧阳市| 句容市| 博兴县| 新河县| 呼玛县| 银川市| 阿坝县| 阳山县| 城固县| 深泽县|