專利名稱:跟蹤web用戶會(huì)話的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及跟蹤WEB用戶會(huì)話的方法、系統(tǒng)和程序產(chǎn)品。本發(fā)明尤其在分析系統(tǒng)上收集諸如用戶量和指引源的使用數(shù)據(jù)。
背景技術(shù):
由于WEB的使用在商業(yè)領(lǐng)域日益普及,跟蹤其使用量的需求日增。特別是,WEB站點(diǎn)只有在被使用時(shí)才能有效。相應(yīng)地,確定使用量已成為WEB分析的重要部分。總之,WEB站點(diǎn)使用量可被用來回答有關(guān)WEB站點(diǎn)的諸多問題。例如,除其他功能外,使用量可被用來確定(1)WEB站點(diǎn)資源被下載的頻率;(2)哪種資源被下載的頻率最高;(3)WEB站點(diǎn)中的哪些WEB頁(yè)面正在被用戶訪問;(4)哪些是最頻繁訪問的WEB頁(yè)面;(5)一天中WEB站點(diǎn)有多少用戶訪問;(6)任一時(shí)間訪問WEB站點(diǎn)的用戶量;(7)用戶是怎樣被指引到WEB站點(diǎn)的。
通常,WEB站點(diǎn)使用數(shù)據(jù)被收集在HTTP記錄數(shù)據(jù)中。然后使用各種算法對(duì)記錄中的數(shù)據(jù)進(jìn)行分析。然而,在HTTP記錄數(shù)據(jù)分析過程中,用戶會(huì)話確定的精確度不能經(jīng)常得以保證。分析WEB站點(diǎn)使用數(shù)據(jù)的另一種方法包括指定用戶cookie或WEB應(yīng)用程序參數(shù)。通常由WEB站點(diǎn)應(yīng)用程序在向WEB站點(diǎn)用戶提供WEB頁(yè)面的同時(shí)設(shè)置cookie。WEB站點(diǎn)設(shè)備有必要將用于識(shí)別用戶會(huì)話的cookie或參數(shù)傳輸?shù)椒治鲆?。不幸的是,在第一次?qǐng)求WEB站點(diǎn)時(shí)cookie或參數(shù)并不存在。再者,實(shí)施此解決方案的任務(wù)落在WEB站點(diǎn)開發(fā)商身上。
綜上所述,需要一種用于跟蹤WEB站點(diǎn)使用數(shù)據(jù)的方法、系統(tǒng)和程序產(chǎn)品。特別是,需要一種能夠跟蹤WEB站點(diǎn)用戶會(huì)話的解決方案。此外,還需要當(dāng)在用戶系統(tǒng)上接收到WEB頁(yè)面時(shí),向分析系統(tǒng)發(fā)送初始通信內(nèi)容。該通信內(nèi)容需要包括對(duì)應(yīng)于所收到的WEB頁(yè)面的唯一標(biāo)識(shí)。再者,分析系統(tǒng)還需要提供對(duì)應(yīng)于當(dāng)前WEB用戶會(huì)話的會(huì)話cookie,并將會(huì)話cookie傳回到用戶系統(tǒng)。另外還需要根據(jù)唯一標(biāo)識(shí)和會(huì)話cookie使同一WEB用戶會(huì)話中的所有后續(xù)通信與初始通信相關(guān)。
發(fā)明內(nèi)容
總之,本發(fā)明提供一種用于跟蹤WEB用戶會(huì)話的方法、系統(tǒng)和程序產(chǎn)品。特別是,在本發(fā)明中,用戶在用戶系統(tǒng)中請(qǐng)求WEB頁(yè)面。當(dāng)從WEB服務(wù)器交付WEB頁(yè)面時(shí),執(zhí)行WEB頁(yè)面內(nèi)的程序代碼,以產(chǎn)生與WEB頁(yè)面相對(duì)應(yīng)的唯一標(biāo)識(shí)。該唯一標(biāo)識(shí)包括具體對(duì)應(yīng)于WEB頁(yè)面的唯一值,和指示該WEB頁(yè)面被交付給用戶的日期和/或時(shí)間的時(shí)間標(biāo)記。包括初始WEB頁(yè)面數(shù)據(jù)(例如指引源等)和唯一標(biāo)識(shí)的初始通信被從用戶系統(tǒng)傳送到分析系統(tǒng)。接著,分析系統(tǒng)將涉及當(dāng)前WEB用戶會(huì)話的會(huì)話cookie傳回到用戶系統(tǒng)。從用戶系統(tǒng)到分析系統(tǒng)的所有后續(xù)通信將包括附加WEB頁(yè)面數(shù)據(jù),以及唯一標(biāo)識(shí)和會(huì)話cookie。唯一標(biāo)識(shí)和會(huì)話cookie被用來使附加WEB頁(yè)面數(shù)據(jù)和初始WEB頁(yè)面數(shù)據(jù)相關(guān)。
根據(jù)本發(fā)明的第一方面,提供了跟蹤WEB用戶會(huì)話的方法。該方法包括(1)在用戶系統(tǒng)上接收所請(qǐng)求的WEB頁(yè)面;(2)從用戶系統(tǒng)向分析系統(tǒng)發(fā)送初始通信,其中初始通信包括初始WEB頁(yè)面數(shù)據(jù)和與所請(qǐng)求的WEB頁(yè)面相對(duì)應(yīng)的唯一標(biāo)識(shí);(3)將會(huì)話cookie傳送回用戶系統(tǒng),其中會(huì)話cookie標(biāo)識(shí)當(dāng)前WEB用戶會(huì)話。
根據(jù)本發(fā)明的第二方面,提供了一種跟蹤WEB用戶會(huì)話的方法。該方法包括(1)在用戶系統(tǒng)上請(qǐng)求WEB頁(yè)面;(2)在用戶系統(tǒng)上從WEB服務(wù)器接收WEB頁(yè)面;(3)將初始通信從用戶系統(tǒng)傳輸?shù)椒治鱿到y(tǒng),其中初始通信包括初始WEB頁(yè)面數(shù)據(jù)和對(duì)應(yīng)于WEB頁(yè)面的唯一標(biāo)識(shí),其中初始WEB頁(yè)面數(shù)據(jù)標(biāo)識(shí)針對(duì)WEB頁(yè)面的指引源;(4)將會(huì)話cookie返回到用戶系統(tǒng),其中會(huì)話cookie標(biāo)識(shí)當(dāng)前WEB用戶會(huì)話;(5)從用戶系統(tǒng)向分析系統(tǒng)發(fā)送附加通信,其中附加通信包括附加WEB頁(yè)面數(shù)據(jù),唯一標(biāo)識(shí)以及會(huì)話cookie;(6)使用唯一標(biāo)識(shí)和會(huì)話cookie使附加WEB頁(yè)面數(shù)據(jù)與初始WEB頁(yè)面數(shù)據(jù)相關(guān)。
根據(jù)本發(fā)明的第三方面,提供了跟蹤WEB用戶會(huì)話的系統(tǒng)。該系統(tǒng)包括(1)從用戶系統(tǒng)接收初始通信的接收系統(tǒng),其中初始通信包括初始WEB頁(yè)面數(shù)據(jù),和對(duì)應(yīng)于在用戶系統(tǒng)上收到的WEB頁(yè)面的唯一標(biāo)識(shí);(2)用來提供標(biāo)識(shí)當(dāng)前WEB用戶會(huì)話的會(huì)話cookie的cookie系統(tǒng);(3)用來根據(jù)會(huì)話cookie和唯一標(biāo)識(shí)使從用戶系統(tǒng)收到的附加WEB頁(yè)面數(shù)據(jù)與初始WEB頁(yè)面數(shù)據(jù)相關(guān)的數(shù)據(jù)系統(tǒng)。
根據(jù)本發(fā)明的第四方面,提供了一種程序產(chǎn)品,該產(chǎn)品被存儲(chǔ)在可記錄介質(zhì)中,用來跟蹤WEB用戶會(huì)話。當(dāng)被執(zhí)行時(shí),此程序產(chǎn)品包括(1)用于從用戶系統(tǒng)接收初始通信的程序代碼,其中初始通信包括初始WEB頁(yè)面數(shù)據(jù)和與在用戶系統(tǒng)上收到的WEB頁(yè)面相對(duì)應(yīng)的唯一標(biāo)識(shí);(2)用于提供標(biāo)識(shí)當(dāng)前WEB用戶會(huì)話的會(huì)話cookie的程序代碼;(3)用來根據(jù)會(huì)話cookie和唯一標(biāo)識(shí)使從用戶系統(tǒng)收到的附加WEB頁(yè)面數(shù)據(jù)與初始WEB頁(yè)面數(shù)據(jù)相關(guān)的程序代碼。
所以,本發(fā)明提供了用于跟蹤WEB用戶會(huì)話的方法、系統(tǒng)及程序產(chǎn)品。
下列有關(guān)本發(fā)明各方面的詳細(xì)描述及附圖可使讀者對(duì)本發(fā)明的這些和其他的特性有更深刻的理解。
圖1根據(jù)本發(fā)明示出了WEB服務(wù)器,用戶系統(tǒng)和分析系統(tǒng)的圖例。
圖2更詳細(xì)地示出了圖1的分析系統(tǒng)。
圖3A根據(jù)本發(fā)明示出了方法流程圖的第一部分。
圖3B為圖3A開始的方法流程圖的第二部分。
圖例只是示意性表示,并不提供本發(fā)明的具體參數(shù)。圖例只是用來描述本發(fā)明的典型性實(shí)施例,所以不得被認(rèn)為是對(duì)本發(fā)明范圍的限制。在圖中,相同的編號(hào)代表同樣的單元。
具體實(shí)施例方式
總之,本發(fā)明提供了用于跟蹤WEB用戶會(huì)話的方法,系統(tǒng)和程序產(chǎn)品。特別是,在本發(fā)明中,用戶在用戶系統(tǒng)上請(qǐng)求WEB頁(yè)面。當(dāng)WEB頁(yè)面從WEB服務(wù)器交付時(shí),WEB頁(yè)面中的程序代碼被執(zhí)行,以產(chǎn)生對(duì)應(yīng)于WEB頁(yè)面的唯一的“頁(yè)面視圖”標(biāo)識(shí)。唯一標(biāo)識(shí)包括特別對(duì)應(yīng)于WEB頁(yè)面的唯一值,以及指示W(wǎng)EB頁(yè)面被交付給用戶的日期和/或時(shí)間的時(shí)間標(biāo)記。然后,包括初始WEB頁(yè)面數(shù)據(jù)(如指引源等)和唯一標(biāo)識(shí)的初始通信被從用戶系統(tǒng)傳輸至分析系統(tǒng)。接著由分析系統(tǒng)將涉及當(dāng)前WEB用戶會(huì)話的會(huì)話cookie傳送回用戶系統(tǒng)。在WEB用戶會(huì)話過程中從用戶系統(tǒng)到分析系統(tǒng)的所有后續(xù)通信將包括附加WEB頁(yè)面數(shù)據(jù),以及唯一標(biāo)識(shí)和會(huì)話cookie。唯一標(biāo)識(shí)和會(huì)話cookie被用來使附加WEB頁(yè)面數(shù)據(jù)與初始WEB頁(yè)面數(shù)據(jù)相關(guān)。
圖1所示為本發(fā)明的結(jié)構(gòu)圖。如圖所示,用戶系統(tǒng)12與WEB服務(wù)器10和分析系統(tǒng)14通信。用戶系統(tǒng)12用來代表任何形式的計(jì)算機(jī)系統(tǒng)(如服務(wù)器,客戶機(jī),工作站,桌面計(jì)算機(jī),個(gè)人數(shù)字助理,蜂窩電話等),該系統(tǒng)可被用戶26操作以獲取和查看WEB站點(diǎn)內(nèi)容(如WEB頁(yè)面)。例如,如果用戶26通過瀏覽器程序18(例如NETSCAPE瀏覽器,微軟IE瀏覽器等)請(qǐng)求一特定WEB頁(yè)面20,此請(qǐng)求將被路由到WEB服務(wù)器10。接著WEB服務(wù)器10中的WEB程序16將所請(qǐng)求的WEB頁(yè)面20傳送至用戶12。WEB程序16可以是將WEB內(nèi)容傳送至用戶系統(tǒng)12的任何程序。這種程序的一個(gè)例子是WEBSPHERE,此程序可向紐約阿孟克地區(qū)的國(guó)際商用機(jī)公司訂購(gòu)。
在本發(fā)明中,當(dāng)WEB頁(yè)面20被交付至用戶系統(tǒng)12時(shí),WEB頁(yè)面20中的程序代碼(如JavaScript)運(yùn)行。該代碼導(dǎo)致產(chǎn)生與WEB頁(yè)面20相對(duì)應(yīng)的唯一標(biāo)識(shí)。一般來說,唯一標(biāo)識(shí)包括專門對(duì)應(yīng)于WEB頁(yè)面20的唯一值,以及時(shí)間標(biāo)記。這允許針對(duì)特定的日期和時(shí)間唯一標(biāo)識(shí)WEB頁(yè)面20。一旦產(chǎn)生了唯一標(biāo)識(shí),它將與對(duì)應(yīng)的WEB頁(yè)面數(shù)據(jù)一起被傳送到分析系統(tǒng)14??傊?,WEB頁(yè)面數(shù)據(jù)包括關(guān)于WEB頁(yè)面20的數(shù)據(jù),例如“指引源”(即用戶26是怎樣被指引到WEB頁(yè)面的)。尤其是,指引源可以包括其他WEB頁(yè)面內(nèi)的超級(jí)鏈接,標(biāo)志廣告等。當(dāng)接收到唯一標(biāo)識(shí)時(shí),分析系統(tǒng)14中的分析引擎22將確定通信是從現(xiàn)有WEB用戶會(huì)話接收到的,還是從新WEB用戶會(huì)話接收到的。如果唯一標(biāo)識(shí)是從現(xiàn)有WEB用戶會(huì)話接收到的,則現(xiàn)有WEB用戶會(huì)話和相應(yīng)的會(huì)話cookie將被檢索(如從數(shù)據(jù)庫(kù)24中)。相反地,如果從新WEB用戶會(huì)話檢索出唯一標(biāo)識(shí),分析引擎22將創(chuàng)建新WEB用戶會(huì)話和會(huì)話cookie。在任何一種情況下,當(dāng)前會(huì)話cookie將由分析引擎22提供。會(huì)話cookie通常標(biāo)識(shí)特定WEB用戶會(huì)話。一旦當(dāng)前會(huì)話cookie被提供,通信中傳輸?shù)臄?shù)據(jù)根據(jù)唯一標(biāo)識(shí)和會(huì)話cookie被存儲(chǔ)在數(shù)據(jù)庫(kù)24中(如,在表中)。唯一標(biāo)識(shí)和會(huì)話cookie允許所有后續(xù)通信與以前的通信相匹配/對(duì)應(yīng)。
在提供會(huì)話cookie,并且初始通信的數(shù)據(jù)被存儲(chǔ)在數(shù)據(jù)庫(kù)24之后,會(huì)話cookie被傳回用戶系統(tǒng)12。用戶系統(tǒng)12將在當(dāng)前WEB用戶會(huì)話的時(shí)段(可能更長(zhǎng))內(nèi)存儲(chǔ)會(huì)話cookie。在此WEB用戶會(huì)話期間從用戶系統(tǒng)12傳送到分析系統(tǒng)14的后續(xù)通信將包括會(huì)話cookie,唯一標(biāo)識(shí)和附加WEB頁(yè)面數(shù)據(jù)(如WEB頁(yè)面上有何鏈接,顯示哪些標(biāo)志廣告等)。當(dāng)收到后續(xù)通信時(shí),通過在數(shù)據(jù)庫(kù)24中匹配會(huì)話cookie和唯一標(biāo)識(shí),使附加WEB頁(yè)面數(shù)據(jù)與初始通信的WEB頁(yè)面數(shù)據(jù)相關(guān)。通過以這種方式路由和存儲(chǔ)WEB頁(yè)面數(shù)據(jù),重要WEB站點(diǎn)使用信息(如用戶量,指引源等)可被有效收集和分析。除其他缺點(diǎn)外,現(xiàn)有技術(shù)的系統(tǒng)不能提供識(shí)別指引源的方法。即現(xiàn)有技術(shù)的系統(tǒng)不能提供捕捉WEB用戶會(huì)話中第一個(gè)WEB頁(yè)面的方法,而本發(fā)明克服了此缺點(diǎn)。
現(xiàn)參見圖2,其中示出了分析系統(tǒng)14的更詳細(xì)部分。如圖所示,分析系統(tǒng)14一般包括中央處理單元(CPU)30,存儲(chǔ)器32,總線34,輸入/輸出(I/O)接口36和外部設(shè)備/資源38。CPU 30可包括單處理單元,或被分布于一或多個(gè)位置(如客戶機(jī)和服務(wù)器)上的一個(gè)或多個(gè)處理單元中。存儲(chǔ)器32可包括任何已知類型的數(shù)據(jù)存儲(chǔ)器和/或傳輸介質(zhì),包括磁介質(zhì),光介質(zhì),隨機(jī)訪問存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),數(shù)據(jù)緩存器,數(shù)據(jù)對(duì)象等。再者,與CPU 30相似,存儲(chǔ)器32可駐留于單個(gè)物理位置,包括一或多種數(shù)據(jù)存儲(chǔ)裝置,或被分布于多個(gè)不同形式的物理系統(tǒng)中。
I/O接口36可包括與外部源交換信息的任何系統(tǒng)。外部設(shè)備/資源38可是任何已知類型的外部設(shè)備,包括揚(yáng)聲器,CRT,LED顯示屏,手持設(shè)備,鍵盤,鼠標(biāo),語(yǔ)音識(shí)別系統(tǒng),語(yǔ)音輸出系統(tǒng),打印機(jī),監(jiān)視器,傳真機(jī),尋呼機(jī)等。總線34提供了分析系統(tǒng)14中各部分之間的通信鏈路,并同樣可包括任何已知類型的傳輸鏈路,包括電、光、無線鏈路等。此外,雖然沒有示出,然而諸如緩沖存儲(chǔ)器,通信系統(tǒng),系統(tǒng)軟件等等的附加構(gòu)件可集成到分析系統(tǒng)14中。
在本發(fā)明中,數(shù)據(jù)庫(kù)24提供信息存儲(chǔ)。這些信息可包括例如唯一標(biāo)識(shí),會(huì)話cookie,WEB頁(yè)面數(shù)據(jù)等。這樣,數(shù)據(jù)庫(kù)24可包括一或多個(gè)存儲(chǔ)設(shè)備,如磁盤驅(qū)動(dòng)器或光驅(qū)。在另一實(shí)施例中,數(shù)據(jù)庫(kù)24包括例如分布在局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或儲(chǔ)域網(wǎng)(SAN)(沒有示出)中的數(shù)據(jù)。數(shù)據(jù)庫(kù)24還可被構(gòu)造成可被本領(lǐng)域技術(shù)人員視作包含一個(gè)或多個(gè)存儲(chǔ)設(shè)備。
應(yīng)當(dāng)理解,WEB服務(wù)器10,用戶系統(tǒng)12和分析系統(tǒng)14之間的通信可通過直接硬連線連接(如串行端口),或通過客戶-服務(wù)器(或服務(wù)器-服務(wù)器)環(huán)境的可尋址連接來進(jìn)行。在后者情況下,服務(wù)器和客戶機(jī)可通過互聯(lián)網(wǎng),廣域網(wǎng)(WAN),局域網(wǎng)(LAN),虛擬專用網(wǎng)(VPN)或其他專用網(wǎng)連接。服務(wù)器和客戶機(jī)可使用傳統(tǒng)網(wǎng)絡(luò)連接,如令牌環(huán),以太網(wǎng)或其他傳統(tǒng)通信標(biāo)準(zhǔn)。如果客戶機(jī)與服務(wù)器通過互聯(lián)網(wǎng)通信,可通過基于傳統(tǒng)TCP/IP套接字的協(xié)議提供連接。在這種情況下,客戶機(jī)會(huì)利用互聯(lián)網(wǎng)服務(wù)提供商來建立針對(duì)服務(wù)器的連接。應(yīng)當(dāng)理解,雖然為簡(jiǎn)便起見而沒有被示出,然而WEB服務(wù)器10和用戶系統(tǒng)12通常包括與分析系統(tǒng)14相似的計(jì)算機(jī)化構(gòu)件(如CPU、存儲(chǔ)器、數(shù)據(jù)庫(kù)等)。
存儲(chǔ)在分析系統(tǒng)14的存儲(chǔ)器32中的是分析引擎22,該引擎包括接收系統(tǒng)40,會(huì)話系統(tǒng)42,cookie系統(tǒng)44和數(shù)據(jù)系統(tǒng)46。如上所述,用戶26使用瀏覽器程序18(如通過鍵入U(xiǎn)RL,點(diǎn)擊鏈接等)請(qǐng)求WEB頁(yè)面20。WEB頁(yè)面20由WEB程序16產(chǎn)生,并發(fā)送至用戶系統(tǒng)12。在接收后,WEB頁(yè)面20中的程序代碼將執(zhí)行并產(chǎn)生與WEB頁(yè)面20具體對(duì)應(yīng)的唯一標(biāo)識(shí)(如唯一值和時(shí)間標(biāo)記)。一旦被產(chǎn)生,該唯一標(biāo)識(shí)與WEB頁(yè)面數(shù)據(jù)一起作為通信內(nèi)容被傳送到分析系統(tǒng)14。
通信被接收系統(tǒng)40接收。收到后,會(huì)話系統(tǒng)42將確定通信是從現(xiàn)有WEB用戶會(huì)話收到的還是從新WEB用戶會(huì)話收到的。許多技術(shù)可用來進(jìn)行此項(xiàng)確定。例如,如果通信在沒有會(huì)話cookie的情況下被接收,會(huì)話系統(tǒng)42將判定該通信為一新WEB用戶會(huì)話的初始通信,并創(chuàng)建一新會(huì)話cookie。然而,如果該通信包含會(huì)話cookie,則確定WEB用戶會(huì)話已經(jīng)存在,并且cookie系統(tǒng)44可以從通信(或從數(shù)據(jù)庫(kù)24)中檢索出可用會(huì)話cookie??傊?,會(huì)話cookie會(huì)唯一標(biāo)識(shí)特定WEB用戶會(huì)話,并將被數(shù)據(jù)系統(tǒng)46結(jié)合唯一“WEB頁(yè)面”標(biāo)識(shí)來使用,以便對(duì)在通信中收到的WEB頁(yè)面數(shù)據(jù)進(jìn)行分類。因此,數(shù)據(jù)庫(kù)24可包括用來使WEB頁(yè)面數(shù)據(jù)與唯一標(biāo)識(shí)和會(huì)話cookie相關(guān)的表格等等。
一旦WEB頁(yè)面數(shù)據(jù)得到適當(dāng)存儲(chǔ),會(huì)話cookie被傳回用戶系統(tǒng)12(例如通過cookie系統(tǒng)44)。接著,當(dāng)在相同WEB用戶會(huì)話期間傳送附加通信時(shí),附加通信將包括附加WEB頁(yè)面數(shù)據(jù),唯一標(biāo)識(shí)和會(huì)話cookie。與初始通信相似,接受系統(tǒng)40將接收附加通信,會(huì)話系統(tǒng)42將確定它是來自于新的還是已存在的WEB用戶會(huì)話。在這種情況下,由于通信包括會(huì)話cookie,會(huì)話系統(tǒng)42能夠確定該通信是來自于現(xiàn)有WEB用戶會(huì)話。相應(yīng)地,cookie系統(tǒng)44可以從通信或從數(shù)據(jù)庫(kù)24提取會(huì)話cookie。會(huì)話cookie將與唯一標(biāo)識(shí)一起被數(shù)據(jù)系統(tǒng)46用來使附加WEB頁(yè)面數(shù)據(jù)與已經(jīng)存儲(chǔ)的初始WEB頁(yè)面數(shù)據(jù)相關(guān)。
參見圖3A,所示為本發(fā)明的方法流程圖50。如圖所示,第一個(gè)步驟52是請(qǐng)求WEB頁(yè)面。當(dāng)在步驟54接收到所請(qǐng)求的WEB頁(yè)面之后,唯一標(biāo)識(shí)將在步驟56被產(chǎn)生。如上所述,唯一標(biāo)識(shí)由WEB頁(yè)面中的程序代碼產(chǎn)生,并通常包括唯一值和時(shí)間標(biāo)記。一旦唯一標(biāo)識(shí)被產(chǎn)生,初始通信在步驟58被傳送到分析系統(tǒng)。該通信包括WEB頁(yè)面數(shù)據(jù)以及唯一標(biāo)識(shí)。一旦被分析系統(tǒng)接收,將在步驟60被確定此通信是否涉及當(dāng)前WEB用戶會(huì)話。例如,將確定通信是否包含有效會(huì)話cookie。如果通信不含有效會(huì)話cookie,一新的WEB用戶會(huì)話和會(huì)話cookie將在步驟62被創(chuàng)建。然而,如果通信包含有效會(huì)話cookie,則WEB用戶會(huì)話已存在,并且會(huì)話cookie被在步驟64被檢索到(即從通信或存儲(chǔ)器中提取)。在任何情形下,當(dāng)前會(huì)話cookie將在步驟66被傳回到用戶系統(tǒng)(在初始通信的WEB頁(yè)面數(shù)據(jù)被存儲(chǔ)后)。
圖3B為方法流程圖的繼續(xù)。如圖所示,相同WEB用戶會(huì)話期間的附加通信在步驟68被傳送到分析系統(tǒng)。附加通信將包括附加WEB頁(yè)面數(shù)據(jù),唯一標(biāo)識(shí)和圖3A的步驟66中被傳輸?shù)臅?huì)話cookie。被分析系統(tǒng)接收后,在步驟70使用唯一標(biāo)識(shí)和會(huì)話cookie使附加WEB頁(yè)面數(shù)據(jù)與初始WEB頁(yè)面數(shù)據(jù)相關(guān)。然后,在步驟72確定當(dāng)前WEB用戶會(huì)話期間的通信序列是否完成。如果沒有完成,則相同WEB用戶會(huì)話的任何后續(xù)通信將以同樣方式被傳至分析系統(tǒng)并進(jìn)行相關(guān)。然而如果WEB用戶會(huì)話完成,則過程在步驟74終結(jié)。
應(yīng)當(dāng)理解,術(shù)語(yǔ)“當(dāng)前WEB用戶會(huì)話”是指在某一特定時(shí)間看到的WEB頁(yè)面。例如,被用戶26訪問的一系列WEB頁(yè)面可被視作一個(gè)WEB用戶會(huì)話。然而,如果用戶關(guān)掉瀏覽器并隨后返回,這樣便可產(chǎn)生新的WEB用戶會(huì)話。
應(yīng)當(dāng)理解,本發(fā)明可通過硬件、軟件或硬軟件組合來實(shí)現(xiàn)。任何類型的計(jì)算機(jī)/服務(wù)器系統(tǒng),或適合執(zhí)行這里描述的方法的其他裝置均是適用的。軟、硬件的典型組合是通用計(jì)算機(jī)系統(tǒng),具有在加載和執(zhí)行時(shí)控制用戶系統(tǒng)100執(zhí)行本文所描述的方法的計(jì)算機(jī)程序。可選地,可使用包含用于執(zhí)行一或多個(gè)本發(fā)明的功能任務(wù)的專用硬件的專用計(jì)算機(jī)。本發(fā)明還可被嵌入計(jì)算機(jī)程序產(chǎn)品中,其中包含所有允許實(shí)現(xiàn)本文所述的方法的特征,并且當(dāng)被載入計(jì)算機(jī)系統(tǒng)時(shí),可執(zhí)行這些方法。本文中的計(jì)算機(jī)程序、軟件程序、程序或軟件是指一組指令的任何語(yǔ)言、代碼或符號(hào)的任何表示,這些指令使得具有信息處理能力的系統(tǒng)直接或在下述兩個(gè)操作之一或全部之后執(zhí)行一特定功能(a)轉(zhuǎn)換成另一種語(yǔ)言、代碼或符號(hào);和/或(b)以不同的物質(zhì)形式復(fù)制。
前面為了圖解和說明的目的提供了本發(fā)明優(yōu)選實(shí)施例的上述描述。該描述并非是詳盡的或只將本發(fā)明局限于所披露的簡(jiǎn)明形式,并且很明顯,可以進(jìn)行許多修正和變更。對(duì)于該領(lǐng)域技術(shù)人員顯而易見的這些修正和更改將被包括在附屬權(quán)利要求所限定的本發(fā)明的范圍內(nèi)。例如,圖2分析引擎22的描述只為圖解目的。于是,本文所述的功能可用任何數(shù)量的子系統(tǒng)體現(xiàn)。
權(quán)利要求
1.跟蹤WEB用戶會(huì)話的方法,包括在用戶系統(tǒng)上接收所請(qǐng)求的WEB頁(yè)面;將初始通信從用戶系統(tǒng)傳送到分析系統(tǒng),其中初始通信包括初始WEB頁(yè)面數(shù)據(jù)和對(duì)應(yīng)于所請(qǐng)求的WEB頁(yè)面的唯一標(biāo)識(shí);和將會(huì)話cookie返回到用戶系統(tǒng),其中會(huì)話cookie標(biāo)識(shí)當(dāng)前WEB用戶會(huì)話。
2.根據(jù)權(quán)利要求1的方法,還包括將附加通信傳送到分析系統(tǒng),其中附加通信包括附加WEB頁(yè)面數(shù)據(jù),唯一標(biāo)識(shí)和會(huì)話cookie;和使用唯一標(biāo)識(shí)和會(huì)話cookie使附加WEB頁(yè)面數(shù)據(jù)和初始WEB頁(yè)面數(shù)據(jù)相關(guān)。
3.根據(jù)權(quán)利要求1的方法,其中初始WEB頁(yè)面數(shù)據(jù)標(biāo)識(shí)所請(qǐng)求的WEB頁(yè)面的指引源。
4.根據(jù)權(quán)利要求1的方法,其中唯一標(biāo)識(shí)包括時(shí)間標(biāo)記和對(duì)應(yīng)于所請(qǐng)求WEB頁(yè)面的唯一值。
5.根據(jù)權(quán)利要求1的方法,還包括在將會(huì)話cookie返回用戶系統(tǒng)之前,確定當(dāng)前WEB用戶會(huì)話是否存在。
6.根據(jù)權(quán)利要求5的方法,還包括如果當(dāng)前WEB用戶會(huì)話存在,檢索會(huì)話cookie。
7.根據(jù)權(quán)利要求5的方法,還包括如果當(dāng)前WEB用戶會(huì)話不存在,創(chuàng)建會(huì)話cookie。
8.跟蹤WEB用戶會(huì)話的方法,包括在用戶系統(tǒng)上請(qǐng)求WEB頁(yè)面;在用戶系統(tǒng)上從WEB服務(wù)器接收WEB頁(yè)面;將初始通信從用戶系統(tǒng)傳送至分析系統(tǒng),其中初始通信包括初始WEB頁(yè)面數(shù)據(jù)和對(duì)應(yīng)于WEB頁(yè)面的唯一標(biāo)識(shí),并且初始WEB頁(yè)面數(shù)據(jù)標(biāo)識(shí)WEB頁(yè)面的指引源;將會(huì)話cookie返回用戶系統(tǒng),其中會(huì)話cookie標(biāo)識(shí)當(dāng)前WEB用戶會(huì)話;將附加通信從用戶系統(tǒng)傳到分析系統(tǒng),其中附加通信包括附加WEB頁(yè)面數(shù)據(jù),唯一標(biāo)識(shí)和會(huì)話cookie;和使用唯一標(biāo)識(shí)和會(huì)話cookie使附加WEB頁(yè)面數(shù)據(jù)與初始WEB頁(yè)面數(shù)據(jù)相關(guān)。
9.根據(jù)權(quán)利要求8的方法,其中唯一標(biāo)識(shí)包括時(shí)間標(biāo)記和對(duì)應(yīng)于所請(qǐng)求WEB頁(yè)面的唯一值。
10.根據(jù)權(quán)利要求8的方法,還包括在將會(huì)話cookie返回用戶系統(tǒng)之前,確定當(dāng)前WEB用戶會(huì)話是否存在。
11.根據(jù)權(quán)利要求10的方法,還包括如果當(dāng)前WEB用戶會(huì)話存在,檢索會(huì)話cookie。
12.根據(jù)權(quán)利要求10的方法,還包括如果當(dāng)前WEB用戶會(huì)話不存在,創(chuàng)建會(huì)話cookie。
13.跟蹤WEB用戶會(huì)話的系統(tǒng),包括從用戶系統(tǒng)接收初始通信的接收系統(tǒng),其中初始通信包括初始WEB頁(yè)面數(shù)據(jù)和對(duì)應(yīng)于在用戶系統(tǒng)上收到的WEB頁(yè)面的唯一標(biāo)識(shí);提供標(biāo)識(shí)當(dāng)前WEB用戶會(huì)話的會(huì)話cookie的cookie系統(tǒng);以及根據(jù)會(huì)話cookie和唯一標(biāo)識(shí)使從用戶系統(tǒng)收到的附加WEB頁(yè)面數(shù)據(jù)與初始WEB頁(yè)面數(shù)據(jù)相關(guān)的數(shù)據(jù)系統(tǒng)。
14.根據(jù)權(quán)利要求13的系統(tǒng),其中初始WEB頁(yè)面數(shù)據(jù)標(biāo)識(shí)WEB頁(yè)面的指引源。
15.根據(jù)權(quán)利要求13的系統(tǒng),其中唯一標(biāo)識(shí)包括時(shí)間標(biāo)記和與WEB頁(yè)面相對(duì)應(yīng)的唯一值。
16.根據(jù)權(quán)利要求13的系統(tǒng),還包括用于確定當(dāng)前WEB用戶會(huì)話是否存在的會(huì)話系統(tǒng)。
17.根據(jù)權(quán)利要求16的系統(tǒng),其中如果當(dāng)前WEB用戶會(huì)話存在,cookie系統(tǒng)檢索現(xiàn)有會(huì)話cookie。
18.根據(jù)權(quán)利要求16的系統(tǒng),其中如果當(dāng)前WEB用戶會(huì)話不存在,cookie系統(tǒng)創(chuàng)建新會(huì)話cookie。
19.根據(jù)權(quán)利要求13的系統(tǒng),其中系統(tǒng)包括分析系統(tǒng),分析系統(tǒng)包含存儲(chǔ)系統(tǒng),存儲(chǔ)系統(tǒng)包含用于使WEB頁(yè)面數(shù)據(jù)與會(huì)話cookie和唯一標(biāo)識(shí)相關(guān)的表格。
20.根據(jù)權(quán)利要求13的系統(tǒng),其中在用戶系統(tǒng)上從WEB服務(wù)器接收WEB頁(yè)面,并且WEB服務(wù)器和分析系統(tǒng)是分立的系統(tǒng)。
21.根據(jù)權(quán)利要求13的系統(tǒng),其中唯一標(biāo)識(shí)是由WEB頁(yè)面中的程序代碼所創(chuàng)建的。
22.可記錄介質(zhì)上存儲(chǔ)的用于跟蹤WEB用戶會(huì)話的程序產(chǎn)品,當(dāng)被執(zhí)行時(shí),包括用于從用戶系統(tǒng)接收初始通信的程序代碼,其中初始通信包括與在用戶系統(tǒng)收到的WEB頁(yè)面相對(duì)應(yīng)的WEB頁(yè)面數(shù)據(jù)和唯一標(biāo)識(shí);用于提供標(biāo)識(shí)當(dāng)前WEB用戶會(huì)話的會(huì)話cookie的程序代碼;和用于根據(jù)會(huì)話cookie和唯一標(biāo)識(shí)使從用戶系統(tǒng)接收的附加WEB頁(yè)面數(shù)據(jù)與初始WEB頁(yè)面數(shù)據(jù)相關(guān)的程序代碼。
23.根據(jù)權(quán)利要求22的程序產(chǎn)品,其中初始WEB頁(yè)面數(shù)據(jù)標(biāo)識(shí)WEB頁(yè)面的指引源。
24.根據(jù)權(quán)利要求22的程序產(chǎn)品,其中唯一標(biāo)識(shí)包括時(shí)間標(biāo)記和與WEB頁(yè)面對(duì)應(yīng)的唯一值。
25.根據(jù)權(quán)利要求22的程序產(chǎn)品,還包括用于確定當(dāng)前WEB用戶會(huì)話是否存在的程序代碼。
26.根據(jù)權(quán)利要求25的程序產(chǎn)品,其中如果當(dāng)前WEB用戶會(huì)話存在,用于提供的程序代碼檢索現(xiàn)有會(huì)話cookie。
27.根據(jù)權(quán)利要求25的程序產(chǎn)品,其中如果當(dāng)前WEB用戶會(huì)話不存在,用于提供的程序代碼創(chuàng)建新會(huì)話cookie。
28.根據(jù)權(quán)利要求22的程序產(chǎn)品,其中程序產(chǎn)品被加載到包含存儲(chǔ)系統(tǒng)的分析系統(tǒng)上,并且存儲(chǔ)系統(tǒng)包含用于使WEB頁(yè)面數(shù)據(jù)與會(huì)話cookie和唯一標(biāo)識(shí)相關(guān)的表格。
29.根據(jù)權(quán)利要求22的程序產(chǎn)品,其中在用戶系統(tǒng)上從WEB服務(wù)器接收WEB頁(yè)面,并且WEB服務(wù)器和分析系統(tǒng)是分立的系統(tǒng)。
30.根據(jù)權(quán)利要求22的程序產(chǎn)品,其中唯一標(biāo)識(shí)是由WEB頁(yè)面中的程序代碼所創(chuàng)建的。
全文摘要
本發(fā)明提供了有效跟蹤WEB用戶會(huì)話的解決方法。特別是,在本發(fā)明中,在分析系統(tǒng)上根據(jù)分配給所請(qǐng)求WEB頁(yè)面的唯一標(biāo)識(shí)和標(biāo)識(shí)特定WEB用戶會(huì)話的會(huì)話cookie跟蹤WEB用戶會(huì)話。通過以這樣的方式跟蹤WEB用戶會(huì)話,在特定WEB用戶會(huì)話期間傳輸?shù)腤EB頁(yè)面數(shù)據(jù)能夠被有效和準(zhǔn)確地相關(guān)以備分析之用。
文檔編號(hào)H04L29/08GK1492349SQ0315810
公開日2004年4月28日 申請(qǐng)日期2003年9月3日 優(yōu)先權(quán)日2002年9月16日
發(fā)明者愛德華·V·布施, 特羅伊·A.·霍華德, 安德烈·S.·瑪拉辛斯基, 南泰祐, 瑪麗·C.·斯泰伯, A. 霍華德, S. 瑪拉辛斯基, C. 斯泰伯, 愛德華 V 布施 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司