国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種跟蹤用戶訪問信息的系統(tǒng)及方法

      文檔序號(hào):6618845閱讀:263來(lái)源:國(guó)知局
      專利名稱:一種跟蹤用戶訪問信息的系統(tǒng)及方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及動(dòng)態(tài)萬(wàn)維網(wǎng)(Web)用戶跟蹤的技術(shù),尤其涉及一種跟蹤用戶訪問信息的系統(tǒng)及方法。
      背景技術(shù)
      隨著互聯(lián)網(wǎng)技術(shù)的深入發(fā)展,尤其是企業(yè)信息化的高速發(fā)展,中小企業(yè)依托于互聯(lián)網(wǎng)建立企業(yè)信息化門戶的需求越來(lái)越廣泛。隨著Web2.0時(shí)代的到來(lái),中小企業(yè)更加認(rèn)識(shí)到依托于互聯(lián)網(wǎng)打造個(gè)性化的企業(yè)信息門戶網(wǎng)站,并以此來(lái)推介自己、推銷自己的產(chǎn)品是非常重要的;并且,由此帶來(lái)的收益在企業(yè)的整體收益中所占的比重也越來(lái)越大。對(duì)于通過(guò)用戶訪問信息來(lái)分析用戶的訪問目的和所關(guān)注的內(nèi)容,并以此來(lái)制定企業(yè)的宣傳、銷售策略的需求也越來(lái)越重要。
      現(xiàn)有技術(shù)中,Web應(yīng)用的開發(fā)者通常會(huì)在開發(fā)過(guò)程中設(shè)置很多的跟蹤點(diǎn),釆用這些跟蹤點(diǎn)向日志系統(tǒng)輸出一些應(yīng)用程序運(yùn)行的信息,如果這些信息足夠全面的話,開發(fā)者就可以利用這些信息判斷出程序如何處理用戶請(qǐng)求,以及可能遇到了什么問題。然而,如果一個(gè)Web站點(diǎn)在設(shè)計(jì)階段沒有把用戶跟蹤作為系統(tǒng)必須解決的 一 個(gè)問題提出的話,則曰志系統(tǒng)中的這些信息很可能就只是開發(fā)者為滿足系統(tǒng)調(diào)試的需要而設(shè)置的 一些信息。當(dāng)用戶訪問量急劇增加的的時(shí)候,就會(huì)導(dǎo)致下面的問題。
      在一個(gè)高訪問量的Web應(yīng)用中,經(jīng)常要在同一時(shí)刻處理大量的用戶請(qǐng)求。Web服務(wù)器會(huì)為每一個(gè)用戶請(qǐng)求分配一個(gè)線程,每一個(gè)線程都會(huì)向日志系統(tǒng)輸入一些信息,由于日志系統(tǒng)通常都是按照時(shí)間順序,而不是按照用戶順序排列這些信息的,因此,這些線程的交替運(yùn)行會(huì)讓所有用戶的處理信息交錯(cuò)在一起,讓人很難分辨出哪些信息是同 一個(gè)用戶產(chǎn)生的,從而無(wú)法對(duì)同 一個(gè)用戶產(chǎn)生的信息進(jìn)行跟蹤及后續(xù)的統(tǒng)計(jì)分析。另外,高可用性的Web站點(diǎn)經(jīng)常會(huì)使用負(fù)載均衡系統(tǒng)來(lái)平衡網(wǎng)絡(luò)流量,這樣一個(gè)用戶的操作記錄很可能會(huì)分布在多個(gè)Web
      服務(wù)器上,不利于統(tǒng)計(jì)出同一個(gè)用戶產(chǎn)生的信息,同樣無(wú)法對(duì)同一個(gè)用戶產(chǎn)生的信息進(jìn)行跟蹤及后續(xù)的統(tǒng)計(jì)分析。
      綜上所述,現(xiàn)有技術(shù)的缺點(diǎn)是對(duì)用戶沒有進(jìn)行標(biāo)識(shí),從而無(wú)法基于用戶標(biāo)識(shí)來(lái)實(shí)現(xiàn)對(duì)用戶訪問Web頁(yè)面的訪問信息進(jìn)行跟蹤,并收集同一用戶產(chǎn)生的訪問信息,那么從眾多的日志系統(tǒng)中篩選出對(duì)后續(xù)的統(tǒng)計(jì)分析有用的信息將是一項(xiàng)十分艱巨的工作。然而,目前通過(guò)用戶訪問信息來(lái)統(tǒng)計(jì)分析用戶的訪問目的和所關(guān)注的內(nèi)容,并以此來(lái)制定Web站點(diǎn)上企業(yè)的宣傳、銷售策略的需求越來(lái)越重要,無(wú)法跟蹤及由此統(tǒng)計(jì)分析出有用的信息,就滿足不了這一需求,迫切需要盡快實(shí)現(xiàn)對(duì)用戶訪問信息的跟蹤,以滿足廣大企業(yè)用戶的需求。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的主要目的在于提供一種跟蹤用戶訪問信息的系統(tǒng)及方法,能實(shí)現(xiàn)對(duì)用戶訪問信息的跟蹤。
      為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
      一種跟蹤用戶訪問信息的系統(tǒng),該系統(tǒng)包括客戶端,該系統(tǒng)還包括JAVA腳本語(yǔ)言JS編碼模塊和信息跟蹤單元;其中,
      JS編碼模塊嵌入在所述信息跟蹤單元內(nèi),用于生成用戶標(biāo)識(shí)GUID,并對(duì)從所述客戶端收集的用戶訪問信息進(jìn)行編碼;將所述GUID發(fā)送給信息跟蹤單
      元;
      信息跟蹤單元,用于根據(jù)所述GUID從所述JS編碼模塊獲取與GUID對(duì)應(yīng)的編碼后用戶訪問信息,來(lái)實(shí)現(xiàn)對(duì)所述編碼后用戶訪問信息的跟蹤并記錄。
      其中,該系統(tǒng)還包括信息篩選單元,所述JS編碼模塊,進(jìn)一步用于生成用戶訪問記錄標(biāo)識(shí)BROWSEID,并將所述BROWSEID發(fā)送給所述信息篩選單元;
      信息篩選單元,用于從所述信息跟蹤單元記錄的編碼后用戶訪問信息中,根據(jù)BROWSEID篩選出有效的用戶訪問信息。其中,所述JS編碼模塊,進(jìn)一步用于生成用戶每一條訪問記錄標(biāo)識(shí)TRACKID,并將所述TRACKID發(fā)送給所述信息篩選單元;
      信息篩選單元,進(jìn)一步用于從所述有效的用戶訪問信息中,根據(jù)TRACKII)對(duì)應(yīng)地篩選出每一條用戶訪問信息。
      其中,該系統(tǒng)還包括統(tǒng)計(jì)分析單元,用于以實(shí)時(shí)的方式,對(duì)從所述信息跟蹤單元或所述信息篩選單元主動(dòng)獲取的用戶訪問信息,進(jìn)行統(tǒng)計(jì)分析;或者,
      在接收到信息跟蹤單元或信息篩選單元請(qǐng)求狀態(tài)下,以批量處理的方式,對(duì)從信息跟蹤單元或信息篩選單元被動(dòng)獲取的用戶訪問信息,進(jìn)行統(tǒng)計(jì)分析。
      一種跟蹤用戶訪問信息的方法,該方法包括
      在信息跟蹤單元嵌入JS編碼模塊,由所述JS編碼模塊生成GUID,并對(duì)從客戶端收集的用戶訪問信息進(jìn)行編碼;將所述GUID發(fā)送給信息跟蹤單元;
      所述信息跟蹤單元根據(jù)所述GUID從所述JS編碼模塊獲取與GUID對(duì)應(yīng)的編碼后用戶訪問信息,來(lái)實(shí)現(xiàn)對(duì)所述編碼后用戶訪問信息的跟蹤并記錄。
      其中,所述跟蹤之后還包括
      A、 所述JS編碼模塊生成BROWSEID,并將所述BROWSEID發(fā)送給信息
      篩選單元;
      B、 所述信息篩選單元從所述信息跟蹤單元記錄的編碼后用戶訪問信息中,根據(jù)BROWSEID篩選出有效的用戶訪問信息。
      其中,所述B后還包括
      C、 所述JS編碼模塊生成TRACKID,并將所述TRACKID發(fā)送給所述信息篩選單元;
      D、 所述信息篩選單元從所述有效的用戶訪問信息中,根據(jù)TRACKID對(duì)應(yīng)地篩選出每一條用戶訪問信息。
      其中,所述D后還包括
      統(tǒng)計(jì)分析單元以實(shí)時(shí)的方式,對(duì)從所述信息篩選單元主動(dòng)獲取的用戶訪問信息進(jìn)行統(tǒng)計(jì)分析;或者,
      信息篩選單元先向統(tǒng)計(jì)分析單元發(fā)起請(qǐng)求,統(tǒng)計(jì)分析單元接收到所述請(qǐng)求
      6后,以批量處理的方式,對(duì)從信息篩選單元被動(dòng)獲取的用戶訪問信息進(jìn)行統(tǒng)計(jì)分析。
      本發(fā)明在信息跟蹤單元嵌入JAVA腳本語(yǔ)言(JS , JAVASCRIPT )編碼模塊,由JS編碼模塊生成用戶標(biāo)識(shí)(GUID),并對(duì)從客戶端收集的用戶訪問信息進(jìn)行編碼;將GUID發(fā)送給信息跟蹤單元;信息跟蹤單元根據(jù)GUID從JS編碼模塊獲取與GUID對(duì)應(yīng)的編碼后用戶訪問信息,來(lái)實(shí)現(xiàn)對(duì)編碼后用戶訪問信息的跟蹤并記錄。其中,JAVA腳本語(yǔ)言是客戶端的腳本語(yǔ)言。
      本發(fā)明通過(guò)GUID實(shí)現(xiàn)對(duì)該用戶訪問信息的跟蹤,就可以清楚地知道該用戶過(guò)去,當(dāng)前及未來(lái)一切的訪問信息。采用本發(fā)明,基于GUID能準(zhǔn)確地實(shí)現(xiàn)對(duì)用戶訪問Web頁(yè)面的訪問信息的跟蹤、收集和記錄,從而,通過(guò)用戶訪問信息來(lái)統(tǒng)計(jì)分析用戶的訪問目的和所關(guān)注的內(nèi)容,并以此來(lái)制定Web站點(diǎn)上企業(yè)的宣傳、銷售策略的需求,能更好地滿足廣大企業(yè)用戶的這--需求。而且,采用本發(fā)明,匹配該需求的精度是有選擇性的,根據(jù)不同精度選擇來(lái)實(shí)現(xiàn)對(duì)該用戶訪問信息的跟蹤,達(dá)到的精度不同,以符合匹配不同訪問用戶的需要;系統(tǒng)架構(gòu)中的各功能模塊可靈活部署,對(duì)網(wǎng)站的性能和靈活部署有了很大的提升;
      使已有網(wǎng)站加入本發(fā)明的訪問跟蹤應(yīng)用時(shí)更容易實(shí)施和部署。


      圖1為本發(fā)明系統(tǒng)的組成結(jié)構(gòu)示意圖;圖2為本發(fā)明方法的實(shí)現(xiàn)流程示意圖。
      具體實(shí)施例方式
      本發(fā)明的基本思想是由嵌入信息跟蹤單元內(nèi)的JS編碼模塊生成GUID,并對(duì)從客戶端收集的用戶訪問信息進(jìn)行編碼;將GUID發(fā)送給信息跟蹤單元;信息跟蹤單元根據(jù)GUID從JS編碼模塊獲取與GUID對(duì)應(yīng)的編碼后用戶訪問信息,來(lái)實(shí)現(xiàn)對(duì)編碼后用戶訪問信息的跟蹤并記錄。
      為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下舉實(shí)施例并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
      如圖l所示, 一種跟蹤用戶訪問信息的系統(tǒng),該系統(tǒng)包括瀏覽器端的信息跟蹤單元、現(xiàn)有的客戶端、和嵌入在信息跟蹤單元內(nèi)的JS編碼模塊,JS編碼模塊用于生成GUID,并對(duì)從客戶端收集的用戶訪問信息進(jìn)行編碼;將GUID發(fā)送給信息跟蹤單元;信息跟蹤單元,用于根據(jù)GUID從JS編碼模塊獲取與GUID對(duì)應(yīng)的編碼后用戶訪問信息,來(lái)實(shí)現(xiàn)對(duì)編碼后用戶訪問信息的跟蹤并記錄。其中,針對(duì)GUID的生成而言,每當(dāng)有新的用戶首次登錄Web站點(diǎn)時(shí),瀏覽器端都會(huì)通過(guò)JS編碼模塊為該用戶生成GUID這一唯一性的標(biāo)識(shí),以后該用戶再登錄Web站點(diǎn),就可以通過(guò)這個(gè)唯一性的標(biāo)識(shí)來(lái)識(shí)別該用戶是否曾經(jīng)登錄過(guò)Web站點(diǎn)。
      這里,GUID用于唯一標(biāo)識(shí) 一個(gè)登錄Web站點(diǎn)的用戶。這樣,通過(guò)GUID實(shí)現(xiàn)對(duì)該用戶訪問信息的跟蹤,就可以清楚地知道該用戶過(guò)去,當(dāng)前及未來(lái)-一切的訪問信息,從而,基于GUID能準(zhǔn)確地實(shí)現(xiàn)對(duì)用戶訪問Web頁(yè)面的訪問信息的跟蹤、收集和記錄。通過(guò)跟蹤、收集和記錄同一用戶產(chǎn)生的訪問信息,--方面,為從眾多的日志系統(tǒng)中篩選出對(duì)后續(xù)的統(tǒng)計(jì)分析有用的信息提供了先決條件;另一方面,能準(zhǔn)確地捕獲到該用戶登錄該Web站點(diǎn)的訪問軌跡,從而通過(guò)用戶訪問信息來(lái)統(tǒng)計(jì)分析用戶的訪問目的和所關(guān)注的內(nèi)容,并以此來(lái)制定Web站點(diǎn)上企業(yè)的宣傳、銷售策略的需求,能更好地滿足廣大企業(yè)用戶的這一需求。
      一種跟蹤用戶訪問信息的系統(tǒng),該系統(tǒng)還包括包括信息篩選單元,JS編碼模塊,進(jìn)一步用于生成用戶訪問記錄標(biāo)識(shí)(BROWSEID),并將BROWSEID發(fā)送給信息篩選單元。信息篩選單元,用于從信息跟蹤單元記錄的編碼后用戶訪問信息中,根據(jù)BROWSEID篩選出有效的用戶訪問信息。
      其中,BROWSEID用于唯一標(biāo)識(shí)用戶登錄Web站點(diǎn)當(dāng)前瀏覽頁(yè)的用戶訪問記錄,以便明確用戶是否初次登錄該Web站點(diǎn)。對(duì)于用戶每次登錄Web站點(diǎn)當(dāng)前瀏覽頁(yè),都會(huì)生成BROWSEID這個(gè)訪問的唯 一標(biāo)識(shí),根據(jù)BROWSEID來(lái)判斷用戶是否在做同一次訪問。具體來(lái)說(shuō),當(dāng)前兩次訪問的BROWSEID相同時(shí),就判斷出用戶在做同一次訪問,即用戶登錄的是同一個(gè)Web站點(diǎn),此時(shí),用戶立即關(guān)閉該Web站點(diǎn)的當(dāng)前瀏覽頁(yè);或者,如果在設(shè)置時(shí)間內(nèi)用戶沒有訪問新的內(nèi)容,則注銷用戶的BROWSEID,當(dāng)用戶再次登錄Web站點(diǎn)訪問時(shí),會(huì)為該用戶重新生成一個(gè)新的BROWSEID,并被認(rèn)為是一次新的訪問。
      這里,針對(duì)有效的訪問信息而言,根據(jù)BROWSEID判斷出用戶在做同一次訪問,由于同一次訪問的信息是相同或相似的,對(duì)后續(xù)統(tǒng)計(jì)分析用處不大,通過(guò)對(duì)同 一次訪問的信息的統(tǒng)計(jì)分析,來(lái)分析用戶的訪問目的和所關(guān)注的內(nèi)容,并以此來(lái)制定Web站點(diǎn)上企業(yè)的宣傳、銷售策略的需求意義不大,因此,對(duì)同一次訪問的信息稱為無(wú)效的訪問信息,反之稱為有效的用戶訪問信息。
      這里,JS編碼模塊,進(jìn)一步用于生成用戶每一條訪問記錄標(biāo)識(shí)(TRACKID ),并將TRACKID發(fā)送給信息篩選單元。相應(yīng)地,信息篩選單元,進(jìn)一步用于從有效的用戶訪問信息中,根據(jù)TRACKID對(duì)應(yīng)地篩選出每 一條用戶訪問信息。
      其中,TRACKID用于唯一標(biāo)識(shí)用戶登錄Web站點(diǎn)后在不同瀏覽頁(yè)之間的用戶訪問記錄,以便明確出用戶在有效的用戶訪問信息,這一匯總信息中的每一條用戶訪問信息。用戶登錄Web站點(diǎn)后,每次從Web站點(diǎn)的--個(gè)瀏覽頁(yè)轉(zhuǎn)到另一個(gè)瀏覽頁(yè)時(shí),都會(huì)生成TRACKID這個(gè)唯一標(biāo)識(shí),標(biāo)識(shí)用戶的每條用戶訪問記錄。
      由于能根據(jù)TRACKID對(duì)應(yīng)地篩選出用戶的每一條用戶訪問信息,因此,使后續(xù)對(duì)訪問信息進(jìn)行歸類的統(tǒng)計(jì)分析成為可能,這樣,經(jīng)過(guò)歸類的統(tǒng)計(jì)分析,來(lái)分析出用戶的訪問目的和所關(guān)注的內(nèi)容,并以此來(lái)制定Web站點(diǎn)上企業(yè)的宣傳、銷售策略的需求意義重大,根據(jù)類別有針對(duì)性的制定Web站點(diǎn)上企業(yè)的宣傳、銷售策略,能最大限度得滿足滿足廣大企業(yè)用戶的需求。
      一種跟蹤用戶訪問信息的系統(tǒng),該系統(tǒng)還包括服務(wù)器端的統(tǒng)計(jì)分析單元,統(tǒng)計(jì)分析單元包括兩種具體實(shí)現(xiàn),第一種具體實(shí)現(xiàn)統(tǒng)計(jì)分析單元用于以實(shí)時(shí)的方式,對(duì)從信息跟蹤單元或信息篩選單元主動(dòng)獲取的用戶訪問信息,進(jìn)行統(tǒng)計(jì)分析;第二種具體實(shí)現(xiàn)統(tǒng)計(jì)分析單元用于在接收到信息跟蹤單元或信息篩選單元請(qǐng)求狀態(tài)下,以批量處理的方式,對(duì)從信息跟蹤單元或信息篩選單元被
      9動(dòng)獲取的用戶訪問信息,進(jìn)行統(tǒng)計(jì)分析。
      一種跟蹤用戶訪問信息的系統(tǒng),,該系統(tǒng)還包括服務(wù)器端的查詢及顯示單
      元,用于對(duì)統(tǒng)計(jì)分析后的結(jié)果進(jìn)行查詢及顯示。
      如圖2所示, 一種跟蹤用戶訪問信息的方法,該方法包括以下步驟 步驟101、在信息跟蹤單元嵌入JS編碼模塊,由JS編碼模塊生成GUII)。 步驟102、 JS編碼模塊對(duì)從客戶端收集的用戶訪問信息進(jìn)行編碼,將GUID 發(fā)送給信息跟蹤單元。
      步驟103、信息跟蹤單元根據(jù)GUID從JS編碼模塊獲取與GUID對(duì)應(yīng)的編 碼后用戶訪問信息,來(lái)實(shí)現(xiàn)對(duì)編碼后用戶訪問信息的跟蹤并記錄。
      針對(duì)由步驟101 103構(gòu)成的技術(shù)方案而言,后續(xù)統(tǒng)計(jì)分析所基于的用戶訪 問信息的精度不同,采取的實(shí)現(xiàn)方案也不同。第一種實(shí)現(xiàn)方案是當(dāng)用戶訪問 信息是統(tǒng)計(jì)分析單元從信息跟蹤單元獲取時(shí),由于此時(shí)的用戶訪問信息是與 GUID對(duì)應(yīng)的編碼后用戶訪問信息,也就是說(shuō),此時(shí)的用戶訪問信息的精度只 能說(shuō)明是同一用戶的用戶訪問信息,如果將其作為后續(xù)統(tǒng)計(jì)分析的信息使用, 精度是比較粗顆粒的。第二種實(shí)現(xiàn)方案是當(dāng)用戶訪問信息是統(tǒng)計(jì)分析單元從 信息篩選單元獲取時(shí),由于此時(shí)的用戶訪問信息是首先從GUID對(duì)應(yīng)的編碼 后用戶訪問信息中,根據(jù)BROWSEID篩選出有效的用戶訪問信息;然后,根 據(jù)TRACKID再?gòu)挠行У挠脩粼L問信息中,對(duì)應(yīng)地篩選出用戶的每 一 條用戶訪 問信息,從而使后續(xù)對(duì)訪問信息進(jìn)行歸類的統(tǒng)計(jì)分析成為可能,也就是說(shuō),此 時(shí)的用戶訪問信息的精度不僅能說(shuō)明是同一用戶的用戶訪問信息,而且能精確 到有效的用戶訪問信息中的每一條用戶訪問信息,如果將其作為后續(xù)統(tǒng)計(jì)分析 的信息使用,相比較于第一種實(shí)現(xiàn)方案中的精度來(lái)說(shuō)是細(xì)顆粒的。以下對(duì)兩種 實(shí)現(xiàn)方案分別闡述。
      針對(duì)第一種實(shí)現(xiàn)方案而言,步驟103后還包括步驟1041,步驟1(M1包括
      如下所示的兩種具體實(shí)現(xiàn)
      第一種具體實(shí)現(xiàn)統(tǒng)計(jì)分析單元以實(shí)時(shí)的方式,對(duì)從信息跟蹤單元主動(dòng)獲
      取的用戶訪問信息進(jìn)行統(tǒng)計(jì)分析。第二種具體實(shí)現(xiàn)信息跟蹤單元先向統(tǒng)計(jì)分析單元發(fā)起請(qǐng)求,統(tǒng)計(jì)分析單 元接收到該請(qǐng)求后,以批量處理的方式,對(duì)從信息跟蹤單元被動(dòng)獲取的用戶訪 問信息進(jìn)行統(tǒng)計(jì)分析。
      針對(duì)第二種實(shí)現(xiàn)方案而言,步驟103后還包括
      步驟1042、 JS編碼模塊生成BROWSEID,并將BROWSEID發(fā)送給信息 篩選單元。
      步驟1043、信息篩選單元從信息跟蹤單元記錄的編碼后用戶訪問信息中, 根據(jù)BROWSEID篩選出有效的用戶訪問信息。
      經(jīng)過(guò)步驟1043后以及篩選出了有效的用戶訪問信息,此時(shí)也可以將其作為 統(tǒng)計(jì)分析所使用的信息,但是精度還不是很高。
      這里,為了獲得更高精度,可以繼續(xù)執(zhí)行后續(xù)步驟,則步驟1043后還包括
      步驟1044、 JS編碼模塊生成TRACKID,并將TRACKID發(fā)送給信息篩選 單元。
      步驟1045、信息篩選單元從有效的用戶訪問信息中,根據(jù)TRACKII)對(duì)應(yīng)
      地篩選出每 一 條用戶訪問信息。
      這里,對(duì)通過(guò)步驟1045獲取的用戶訪問信息進(jìn)行統(tǒng)計(jì)分析,包括如下所示
      的兩種具體實(shí)現(xiàn)
      第一種具體實(shí)現(xiàn)統(tǒng)計(jì)分析單元以實(shí)時(shí)的方式,對(duì)從信息篩選單元主動(dòng)獲 取的用戶訪問信息進(jìn)行統(tǒng)計(jì)分析。
      第二種具體實(shí)現(xiàn)信息篩選單元先向統(tǒng)計(jì)分析單元發(fā)起請(qǐng)求,統(tǒng)計(jì)分析單
      元接收到該請(qǐng)求后,以批量處理的方式,對(duì)從信息篩選單元被動(dòng)獲取的用戶訪 問信息進(jìn)行統(tǒng)計(jì)分析。
      需要指出的是,本發(fā)明的系統(tǒng)部署方案是很靈活的,以上所涉及的信息跟 蹤單元,既可以與網(wǎng)站應(yīng)用共同部署在同一臺(tái)服務(wù)器上,也可以作為一個(gè)單獨(dú) 的功能模塊,單獨(dú)部署在一臺(tái)專用的服務(wù)器上,對(duì)網(wǎng)站的性能和靈活部署有了 很大的提升。而且,信息跟蹤單元與客戶端之間的交互可以借助JS編碼模塊完 成,即由JS編碼模塊生成GUID, JS編碼模塊對(duì)從客戶端收集的用戶訪問信息進(jìn)行編碼,將GUID發(fā)送給信息跟蹤單元;信息跟蹤單元根據(jù)GUID從JS編 碼模塊獲取與GUID對(duì)應(yīng)的編碼后用戶訪問信息,來(lái)實(shí)現(xiàn)跟蹤并記錄。由于JS 編碼模塊是可以根據(jù)選擇要記錄用戶訪問信息的瀏覽頁(yè)的選擇需要,隨時(shí)嵌入 瀏覽器端的信息跟蹤單元的,因此,JS編碼模塊作為獨(dú)立的功能模塊,對(duì)于不 同的選擇需要,每次只需要修改這個(gè)JS編碼模塊中的編碼,而無(wú)需對(duì)信息跟蹤 單元進(jìn)行修改,這樣,對(duì)于已有網(wǎng)站來(lái)說(shuō),可以很容易地在信息跟蹤單元嵌入 以及修改JS編碼模塊,并加入訪問跟蹤應(yīng)用,而不需要對(duì)編碼進(jìn)行重新編譯。 從而,解決了已有網(wǎng)站加入訪問跟蹤應(yīng)用時(shí)所遇到的難于實(shí)施和部署的問題, 因?yàn)椋延芯W(wǎng)站如果想要加入訪問跟蹤應(yīng)用,需要頻繁修改和重新編譯源代碼, 這樣,必然導(dǎo)致部署難于甚至無(wú)法實(shí)施。
      針對(duì)以上涉及到的以實(shí)時(shí)的方式或者以批量處理的方式進(jìn)行統(tǒng)計(jì)分析而 言,采用實(shí)時(shí)的方式時(shí),無(wú)需請(qǐng)求,由統(tǒng)計(jì)分析單元直接去實(shí)時(shí)主動(dòng)獲取用戶 訪問信息,然后存入數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)計(jì)分析的處理。從而對(duì)用戶訪問信息的跟蹤 真正做到實(shí)時(shí)跟蹤、實(shí)時(shí)統(tǒng)計(jì),完全與用戶的訪問同步,能解決針對(duì)數(shù)據(jù)處理 延遲所導(dǎo)致的無(wú)法完全做到對(duì)用戶訪問信息實(shí)時(shí)跟蹤的問題。釆用批量處理的 方式時(shí),需要請(qǐng)求,統(tǒng)計(jì)分析單元獲知請(qǐng)求后才會(huì)去被動(dòng)獲取用戶訪問信息并 做批量處理。具體來(lái)說(shuō),先把用戶訪問客信息url用apache日志記錄下來(lái),每 隔一定時(shí)間生成一個(gè)文件并保存在瀏覽器端,然后,再用服務(wù)器端的統(tǒng)計(jì)分析 單元把文件掃描后存入數(shù)據(jù)庫(kù),以及進(jìn)行統(tǒng)計(jì)分析的處理。采用這種方式,可 以處理大并發(fā)和大數(shù)據(jù)量的用戶登錄網(wǎng)站。其中,url是統(tǒng)一資源定位符;apache 是一個(gè)開源組織。
      這里,通過(guò)客戶端的IP地址,在IP地址庫(kù)中查詢用戶的來(lái)源信息。通過(guò) 搜索引擎的碼表,解析出主要的搜索引擎。關(guān)鍵字的識(shí)別重點(diǎn)是找到搜索引擎 使用的索引關(guān)鍵字及對(duì)應(yīng)的字符編碼。
      總之,本發(fā)明將實(shí)時(shí)數(shù)據(jù)采集的實(shí)時(shí)方式與apache日志的批量處理方式相 結(jié)合,通過(guò)實(shí)時(shí)方式可以做到與用戶訪問同步;通過(guò)批量處理方式支持大并發(fā) 和大數(shù)據(jù)量的訪問。由于本發(fā)明結(jié)合了上述兩種方式,因此,對(duì)于滿足實(shí)時(shí)數(shù)據(jù)采集要求,以及有大并發(fā)和大數(shù)據(jù)量訪問的網(wǎng)站的要求都提供了很好的支持。
      這里,對(duì)通過(guò)GUID跟蹤、收集和記錄用戶訪問信息舉例來(lái)說(shuō),包括以下 內(nèi)容
      一、 先通過(guò)嵌入信息跟蹤單元的JS編碼模塊生成GUID,并對(duì)從客戶端收 集的用戶訪問信息進(jìn)行編碼,然后利用Cookie技術(shù)在用戶登錄的瀏覽器端記錄 下用戶的唯一標(biāo)識(shí),通過(guò)GUID可以唯一標(biāo)識(shí)一個(gè)用戶的身份。這樣,就可以 清楚的知道該用戶過(guò)去、當(dāng)前以及未來(lái)的訪問信息,對(duì)與GUID對(duì)應(yīng)的編碼后 用戶訪問信息實(shí)現(xiàn)跟蹤并記錄,能準(zhǔn)確記錄該用戶的訪問軌跡。其中,Cookie 技術(shù)是用于客戶端信息緩存的技術(shù)。
      二、 利用JS技術(shù)在瀏覽器端收集的用戶訪問信息主要包括兩類, 一類是基 本信息,另一類是用于后續(xù)統(tǒng)計(jì)分析的用戶訪問軌跡。其中,基本信息包括 是否支持Java;是否支持Cookie;是否支持Pdf;是否支持多媒體
      (WindowsMedia);是否支持Quicktime;瀏覽器版本;操作系統(tǒng)和客戶屏幕分 辨率等。用戶訪問軌跡包括用戶訪問了那些頁(yè)面,在各個(gè)頁(yè)面上的停留時(shí)間,
      來(lái)自于那個(gè)搜索引擎,是第幾次訪問網(wǎng)站,現(xiàn)在是否正在訪問等。
      三、 瀏覽器端用瀏覽器的圖片信息對(duì)象(Image)對(duì)象把用戶的用戶訪問信 息傳送給服務(wù)器端進(jìn)行統(tǒng)計(jì)分析處理,同時(shí)也把瀏覽器、搡作系統(tǒng)用可以識(shí)別 的方式,經(jīng)程序轉(zhuǎn)換后記錄下來(lái)。
      方法實(shí)施例
      步驟201、選擇要記錄用戶訪問信息的瀏覽頁(yè),根據(jù)選擇要記錄用戶訪問 信息的瀏覽頁(yè)的選擇需要,修改JS編碼模塊中的編碼;將該JS編碼模塊嵌入 瀏覽器端的信息跟蹤單元。
      這里,由于,用戶訪問信息由用戶登錄Web站點(diǎn)的瀏覽頁(yè)面所組成,因此, 需將該JS編碼模塊嵌入瀏覽器端的信息跟蹤單元,并在所有要記錄用戶訪問信 息的瀏覽頁(yè)面中加入客戶端JS代碼。
      步驟202、根據(jù)具體的Web站點(diǎn)地址配置JS代碼中的請(qǐng)求地址,該請(qǐng)求地 址接收客戶端發(fā)送的請(qǐng)求,記錄用戶訪問信息中的基本信息。
      13這里,由于基本信息都是代碼形式,不是直接數(shù)據(jù),無(wú)法查看,因此,還 需采用現(xiàn)有的IP數(shù)據(jù)轉(zhuǎn)換和客戶端數(shù)據(jù)轉(zhuǎn)換后才可以對(duì)外提供查看功能。
      步驟203、信息跟蹤單元根據(jù)生成的GUID,從JS編碼模塊獲取與GUID 對(duì)應(yīng)的編碼后用戶訪問信息,來(lái)實(shí)現(xiàn)跟蹤并記錄。
      這里,跟蹤和記錄的是用戶訪問信息中的用戶訪問軌跡。
      步驟204、信息篩選單元首先從信息跟蹤單元記錄的編碼后用戶訪問信息 中,根據(jù)生成的BROWSEID,篩選出有效的用戶訪問信息;然后,根據(jù)生成的 TRACKID對(duì)應(yīng)地篩選出每 一 條用戶訪問信息。
      這里需要指出的是,在信息跟蹤單元從JS編碼模塊獲取與GUID對(duì)應(yīng)的編 碼后用戶訪問信息,實(shí)現(xiàn)跟蹤并記錄后,此時(shí)用戶訪問信息已經(jīng)嵌入JS代碼的 頁(yè)面,信息跟蹤單元可以向信息篩選單元提交請(qǐng)求,信息篩選單元根據(jù)這個(gè)請(qǐng) 求進(jìn)行篩選處理。也就是說(shuō),嵌入JS代碼的頁(yè)面會(huì)向服務(wù)器提交一個(gè)記錄該用 戶訪問信息的請(qǐng)求;服務(wù)器接收到這個(gè)請(qǐng)求,判斷是否以前訪問過(guò)這個(gè)網(wǎng)站, 如果沒有,采集用戶訪問信息和記錄本次用戶訪問信息。
      步驟205、統(tǒng)計(jì)分析單元對(duì)獲取的用戶訪問信息進(jìn)行統(tǒng)計(jì)分析后,對(duì)外提 供查看功能;查看用戶訪問信息。
      步驟206、登錄管理系統(tǒng),查看訪問信息。
      以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
      權(quán)利要求
      1、一種跟蹤用戶訪問信息的系統(tǒng),該系統(tǒng)包括客戶端,其特征在于,該系統(tǒng)還包括JAVA腳本語(yǔ)言JS編碼模塊和信息跟蹤單元;其中,JS編碼模塊嵌入在所述信息跟蹤單元內(nèi),用于生成用戶標(biāo)識(shí)GUID,并對(duì)從所述客戶端收集的用戶訪問信息進(jìn)行編碼;將所述GUID發(fā)送給信息跟蹤單元;信息跟蹤單元,用于根據(jù)所述GUID從所述JS編碼模塊獲取與GUID對(duì)應(yīng)的編碼后用戶訪問信息,來(lái)實(shí)現(xiàn)對(duì)所述編碼后用戶訪問信息的跟蹤并記錄。
      2、 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,該系統(tǒng)還包括信息篩選單元, 所述JS編碼模塊,進(jìn)一步用于生成用戶訪問記錄標(biāo)識(shí)BROWSEID,并將所述 BROWSEID發(fā)送給所述信息篩選單元;信息篩選單元,用于從所述信息跟蹤單元記錄的編碼后用戶訪問信息中, 根據(jù)BROWSEID篩選出有效的用戶訪問信息。
      3、 根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述JS編碼模塊,進(jìn)一步 用于生成用戶每一條訪問記錄標(biāo)識(shí)TRACKID,并將所述TRACKID發(fā)送給所 述信息條選單元;信息篩選單元,進(jìn)一步用于從所述有效的用戶訪問信息中,根據(jù)TRACKII) 對(duì)應(yīng)地篩選出每一條用戶訪問信息。
      4、 根據(jù)權(quán)利1至3中任一項(xiàng)所述的系統(tǒng),其特征在于,該系統(tǒng)還包括統(tǒng) 計(jì)分析單元,用于以實(shí)時(shí)的方式,對(duì)從所述信息跟蹤單元或所述信息篩選單元 主動(dòng)獲取的用戶訪問信息,進(jìn)行統(tǒng)計(jì)分析;或者,在接收到信息跟蹤單元或信息篩選單元請(qǐng)求狀態(tài)下,以批量處理的方式, 對(duì)從信息跟蹤單元或信息篩選單元被動(dòng)獲取的用戶訪問信息,進(jìn)行統(tǒng)計(jì)分析。
      5、 一種跟蹤用戶訪問信息的方法,其特征在于,該方法包括 在信息跟蹤單元嵌入JS編碼模塊,由所述JS編碼模塊生成GUID,并對(duì)從客戶端收集的用戶訪問信息進(jìn)行編碼;將所述GUID發(fā)送給信息跟蹤單元;所述信息跟蹤單元根據(jù)所述GUID從所述JS編碼模塊獲取與GUID對(duì)應(yīng)的 編碼后用戶訪問信息,來(lái)實(shí)現(xiàn)對(duì)所述編碼后用戶訪問信息的跟蹤并記錄。
      6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述跟蹤之后還包括A、 所述JS編碼模塊生成BROWSEID,并將所述BROWSEID發(fā)送給信息 篩選單元;B、 所述信息篩選單元從所述信息跟蹤單元記錄的編碼后用戶訪問信息中, 根據(jù)BROWSEID篩選出有效的用戶訪問信息。
      7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述B后還包括C、 所述JS編碼模塊生成TRACKID,并將所述TRACKID發(fā)送給所述信 息篩選單元;D、 所述信息篩選單元從所述有效的用戶訪問信息中,根據(jù)TRACKID對(duì) 應(yīng)地條選出每 一 條用戶訪問信息。
      8、 根據(jù)權(quán)利要求5至7中任一項(xiàng)所述的方法,其特征在于,所述I)后還 包括統(tǒng)計(jì)分析單元以實(shí)時(shí)的方式,對(duì)從所述信息篩選單元主動(dòng)獲取的用戶訪問 信息進(jìn)行統(tǒng)計(jì)分析;或者,信息篩選單元先向統(tǒng)計(jì)分析單元發(fā)起請(qǐng)求,統(tǒng)計(jì)分析單元接收到所述請(qǐng)求 后,以批量處理的方式,對(duì)從信息篩選單元被動(dòng)獲取的用戶訪問信息進(jìn)行統(tǒng)計(jì) 分析。
      全文摘要
      本發(fā)明公開了一種跟蹤用戶訪問信息的系統(tǒng),該系統(tǒng)中,JAVA腳本語(yǔ)言(JS)編碼模塊用于生成用戶標(biāo)識(shí)(GUID),并對(duì)從客戶端收集的用戶訪問信息進(jìn)行編碼;信息跟蹤單元用于根據(jù)GUID從JS編碼模塊獲取與GUID對(duì)應(yīng)的編碼后用戶訪問信息,來(lái)實(shí)現(xiàn)對(duì)編碼后用戶訪問信息的跟蹤并記錄。本發(fā)明還公開了一種跟蹤用戶訪問信息的方法,該方法包括由JS編碼模塊生成GUID,并對(duì)從客戶端收集的用戶訪問信息進(jìn)行編碼;將GUID發(fā)送給信息跟蹤單元;信息跟蹤單元根據(jù)GUID從JS編碼模塊獲取與GUID對(duì)應(yīng)的編碼后用戶訪問信息,來(lái)實(shí)現(xiàn)對(duì)編碼后用戶訪問信息的跟蹤并記錄。采用本發(fā)明的系統(tǒng)及方法,能實(shí)現(xiàn)對(duì)用戶訪問信息的跟蹤。
      文檔編號(hào)G06F17/30GK101557310SQ20091008414
      公開日2009年10月14日 申請(qǐng)日期2009年5月20日 優(yōu)先權(quán)日2009年5月20日
      發(fā)明者劉安琴, 雨 張, 張要周, 王路權(quán), 趙梓瑛 申請(qǐng)人:北京中企開源信息技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1