專利名稱:一種獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種獲取網(wǎng)頁區(qū)域 點擊數(shù)量的方法。
背景技術(shù):
隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)頁點擊數(shù)量的統(tǒng)計越來越受 到用戶的重視。目前,統(tǒng)計網(wǎng)頁點擊數(shù)量的方法主要是在被需要統(tǒng)計的頁面中布署javascript代碼,javascript代碼會監(jiān)聽瀏覽者在瀏覽頁 面時產(chǎn)生的點擊行為,并將瀏覽者點擊的數(shù)據(jù)回傳至釆集服務(wù)器,然 后通過后臺計算而得到點擊數(shù)量。通過對網(wǎng)頁點擊數(shù)量的分析,可以 判斷該網(wǎng)頁是否受到用戶關(guān)注。在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問 題在現(xiàn)有的統(tǒng)計網(wǎng)頁點擊數(shù)量的方法中,只能統(tǒng)計該網(wǎng)頁的總體點 擊數(shù)量,不能獲取網(wǎng)頁區(qū)域的點擊數(shù)量,從而不能判斷該網(wǎng)頁的哪些 欄目最經(jīng)常被用戶點擊,哪些內(nèi)容最受用戶關(guān)注,也不能了解頁面的 焦點區(qū)域。發(fā)明內(nèi)容本發(fā)明實施例要解決的問題是提供 一種獲取網(wǎng)頁區(qū)域點擊數(shù)量 的方法,以克服現(xiàn)有技術(shù)中不能獲取網(wǎng)頁區(qū)域點擊數(shù)量的缺陷。為達(dá)到上述目的,本發(fā)明實施例的技術(shù)方案提供一種獲取網(wǎng)頁區(qū) 域點擊數(shù)量的方法,所述方法包括以下步驟釆集待監(jiān)測網(wǎng)頁上的點擊行為,并獲取所述點擊的位置;發(fā)送所述點擊的信息到數(shù)據(jù)釆集服 務(wù)器;根據(jù)所述數(shù)據(jù)釆集服務(wù)器收到的數(shù)據(jù),生成結(jié)果報告;在報告 頁面中獲取用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域;根據(jù)每個點擊的位置和所 述數(shù)據(jù)報告網(wǎng)頁區(qū)域,獲取所述數(shù)據(jù)報告網(wǎng)頁區(qū)域的點擊數(shù)量;顯示所述點擊數(shù)量。其中,在所述釆集待監(jiān)測網(wǎng)頁上的點擊行為,并獲取所述點擊的 位置的步驟中,具體包括監(jiān)測所述待監(jiān)測網(wǎng)頁上的點擊行為,并獲 取所述點擊的對象類型、坐標(biāo)、客戶端的屏幕分辨率和客戶端瀏覽器 的窗口大小的數(shù)據(jù)。其中,在所述獲取點擊的對象類型數(shù)據(jù)的步驟中,具體包括當(dāng)打開所述待監(jiān)測網(wǎng)頁的瀏覽器為IE時,利用window.event.srcElement 獲取點擊事件對象,并利用對象的nodeName屬性獲取所述點擊事件 對象的類型;當(dāng)打開所述待監(jiān)測網(wǎng)頁的瀏覽器為網(wǎng)景及其兼容瀏覽器 時,利用event.target獲取點擊事件對象,并利用對象的nodeName屬性獲取所述點擊事件對象的類型。其中,在所述獲取點擊的坐標(biāo)數(shù)據(jù)的步驟中,具體包括獲取鼠 標(biāo)在當(dāng)前窗口中的點擊的橫坐標(biāo)和縱坐標(biāo)的數(shù)值;獲取瀏覽器窗口的 上下滾動條距瀏覽器的左邊距和上邊距的數(shù)值;通過所述鼠標(biāo)在當(dāng)前 窗口中的點擊的橫坐標(biāo)與所述瀏覽器窗口的上下滾動條距瀏覽器的 左邊距求和,獲取所述點擊的橫坐標(biāo);通過所述鼠標(biāo)在當(dāng)前窗口中的 點擊的縱坐標(biāo)與所述瀏覽器窗口的上下滾動條距瀏覽器的上邊距求 和,獲取所述點擊的縱坐標(biāo)。其中,在所述獲取客戶端的屏幕分辨率數(shù)據(jù)的步驟中,具體包括: 當(dāng)可以獲取到瀏覽器的self.screen對象時,利用self.screen.width和 self.screen.height獲取屏幕的分辨率;當(dāng)無法獲取瀏覽器self.screen對 象時,如果可以獲取到 self.java 對象,利用 java.awt.ToolkitgetDefaultToolkit().getScrennSize().width 和 java.awt.Toolkit.getDefaultToolkit().getScre皿Size().height獲取屏幕的 分辨率。其中,在所述獲取客戶端瀏覽器的窗口大小數(shù)據(jù)的步驟中,具體 包括如果獲取到瀏覽器的self.innerWidth和self.innerHeight屬性,則使用self.innerWidth和self.innerHeight值為所述客戶端瀏覽器的窗 口大?。换颢@取document.documentElement.clientWidth和 document.documentElement.clientHeight的值為所述客戶端瀏覽器的 窗口大?。换颢@取document.body.clientWidth和 document.body.clientHeight的值為所述客戶端瀏覽器的窗口大小。其中,在所述獲取點擊的對象類型、坐標(biāo)、客戶端的屏幕分辨率 和客戶端瀏覽器的窗口大小的數(shù)據(jù)之后,還包括過濾掉非法的點擊記 錄的步驟,所述步驟具體包括當(dāng)連續(xù)兩次點擊時間間隔大于設(shè)定時 間時,過濾掉所述點擊;當(dāng)點擊超過內(nèi)容頁的大小或者在滾動條上點 擊時,過濾掉所述點擊;當(dāng)把網(wǎng)頁下載到本地進(jìn)行點擊時,過濾掉所 述點擊;當(dāng)點擊對象點擊后無法觸發(fā)頁面事件產(chǎn)生時,過濾掉所述點擊。其中,在所述根據(jù)數(shù)據(jù)釆集服務(wù)器收到的數(shù)據(jù),生成結(jié)果報告的步驟中,包括數(shù)據(jù)釆集服務(wù)器收到點擊信息后,計算出頁面被點擊的總數(shù)量,以及各個區(qū)塊的點擊數(shù)量;根據(jù)所獲得的點擊坐標(biāo)以及各個坐標(biāo)被重復(fù)點擊的次數(shù),可以生成點擊熱圖來反映頁面被點擊的熱 點區(qū)域,熱圖中每個像素的顏色以該坐標(biāo)點擊重合的次數(shù)分為不同顏色。其中,所述用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域包括所述網(wǎng)頁的完整 頁面、所述網(wǎng)頁中預(yù)先設(shè)定的區(qū)域、用戶在所述網(wǎng)頁的頁面中用鼠標(biāo) 拖曳出的區(qū)域。其中,在所述獲取用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域的步驟中,具體 包括當(dāng)監(jiān)視到用戶在所述數(shù)據(jù)報告網(wǎng)頁的頁面中用鼠標(biāo)拖曳出 一個 區(qū)域時,獲取所述區(qū)域的左上角和右下角的坐標(biāo),由所述坐標(biāo)確定的 區(qū)域為用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域。上述技術(shù)方案僅是本發(fā)明的一個優(yōu)選技術(shù)方案,具有如下優(yōu)點 本發(fā)明實施例通過釆集到的每個點擊的位置和用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域,可以獲取并顯示所述網(wǎng)頁區(qū)域的點擊數(shù)量,從而了解頁面 的焦點區(qū)域。
圖l是本發(fā)明實施例的一種獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法的流程圖;圖2是本發(fā)明實施例的另一種獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法的流 程圖;圖3是本發(fā)明實施例的另一種獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法的流 程圖。
具體實施方式
下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式
作進(jìn)一步詳細(xì) 描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。本發(fā)明主要是針對網(wǎng)站首頁、頻道首頁或某一推廣頁面點擊情況 的分析,可以按照用戶自定義區(qū)域來顯示所述區(qū)域的點擊數(shù)量。本發(fā)明的一種獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法,包括以下步驟 首先,采集待監(jiān)測網(wǎng)頁上的點擊行為,并獲取所述點擊的位置。 具體為首先監(jiān)測所述待監(jiān)測網(wǎng)頁上的點擊行為,并獲取所述點擊的 對象類型、坐標(biāo)、客戶端的屏幕分辨率和客戶端瀏覽器的窗口大小的 數(shù)據(jù),然后過濾掉非法的點擊記錄,最后,將用戶的點擊信息發(fā)送至 數(shù)據(jù)采集服務(wù)器。在獲取點擊的對象類型數(shù)據(jù)時,IE (Ineternet Explorer)與網(wǎng)景 及其兼容瀏覽器(例如Firefox等)取得點擊對象事件的方式是不同 的。當(dāng)打開所述待監(jiān)測網(wǎng)頁的瀏覽器為IE (InternetExplorer)時,可 利用window.event.srcElement獲取點擊事件對象;當(dāng)打開所述待監(jiān)測 網(wǎng)頁的瀏覽器為Netscape兼容瀏覽器時,產(chǎn)生點擊事件對象可通過在 函數(shù)觸發(fā)時向函數(shù)提供的事件參數(shù)獲得,例如參數(shù)名為event,則 event.target為點擊事件的對象。獲取點擊事件對象后,可利用nodeName獲取所述點擊事件對象的類型(如鏈接類型(A),文本 區(qū)域類型(AREA)等)。在獲取點擊的坐標(biāo)數(shù)據(jù)時,主要通過獲取鼠標(biāo)在當(dāng)前窗口中的點 擊的橫坐標(biāo)和縱坐標(biāo)的數(shù)值和獲取瀏覽器窗口的上下滾動條距瀏覽 器上邊距和左邊距的數(shù)值,通過這兩對值的和來獲取鼠標(biāo)點擊的絕對 坐標(biāo)。其中,可以利用event.clientX獲取鼠標(biāo)在當(dāng)前窗口中的點擊的 橫坐標(biāo),利用event.clientY獲取鼠標(biāo)在當(dāng)前窗口中的點擊的縱坐標(biāo); 獲取滾動條距瀏覽器的距離對不同的瀏覽器使用不同的獲取方法來 兼容不同的瀏覽器,如獲取網(wǎng)景瀏覽器的滾動條的左邊距用 self.pageXOffset,上邊距用self.pageYOffset;對于IE瀏覽器,則使 用documentdocumentElement.scrollLeft獲取滾動條的左邊距,使用 document.documentElement.scrollTop獲取滾動條的上邊距;對于其他 瀏覽器,則使用document.body.scrollLeft獲取滾動條的左邊距,使用 document.body.scrollTop獲取滾動條的上邊距;然后通過所述鼠標(biāo)在 當(dāng)前窗口中的點擊的橫坐標(biāo)與所述瀏覽器窗口的上下滾動條距瀏覽 器的左邊距求和,獲取所述點擊的橫坐標(biāo);通過所述鼠標(biāo)在當(dāng)前窗口 中的點擊的縱坐標(biāo)與所述瀏覽器窗口的上下滾動條距瀏覽器的上邊 距求和,獲取所述點擊的縱坐標(biāo)。在獲取客戶端的屏幕分辨率時,在正常的情況下,使用 self.screen.width和self.screen.height來獲取屏幕的分辨率;如果在瀏 覽器支持JAVA而不支持screen的情況下,使用 java.awt.Toolkit.getDefaultToolkit().getScrennSize(),wi她 和 java.awt.Toolkit.getDefaultToolkit().getScre皿Size().height來獲取屏幕 的分辨率。在獲取客戶端瀏覽器的窗口大小時,對于不同的瀏覽器使用不同 的獲取方法,如網(wǎng)景使用self.innerWidth和self.innerHeight來獲取客 戶端瀏覽器窗口的大小;對于IE則使用document. documentElement. client Width和document.documen伍lement.clientHeight來獲取;對于其他的瀏覽器, 則使用document.body.clientWidth和document.body.clientHeight來獲取。過濾掉非法的點擊記錄的步驟包括(1) 當(dāng)連續(xù)兩次點擊時間間隔大于設(shè)定時間時,過濾掉所述點擊;(2) 當(dāng)點擊超過內(nèi)容頁的大小或者在滾動條上點擊時,過濾掉所述點擊;(3) 當(dāng)把網(wǎng)頁下載到本地進(jìn)行點擊時,過濾掉所述點擊;(4) 當(dāng)點擊對象點擊后無法觸發(fā)頁面事件產(chǎn)生時,過濾掉所述點擊。在取得用戶的點擊信息后,通過Javascript創(chuàng)建 image對象,圖 片的地址為數(shù)據(jù)釆集服務(wù)器,將所釆集到的點擊信息作為圖片地址的 參數(shù)傳回。數(shù)據(jù)采集服務(wù)器收集到點擊信息后,根據(jù)收到信息的條數(shù)得到頁面被點擊的總數(shù)量,以及各個區(qū)塊的點擊數(shù)量;通過所獲得的點擊坐 標(biāo)計算出每個坐標(biāo)被重復(fù)點擊的次數(shù),根據(jù)這些數(shù)據(jù)可以生成點擊熱圖,通過不同的顏色來反映頁面被點擊的熱點區(qū)域,熱圖中每個像素 的顏色以該坐標(biāo)點擊重合的次數(shù)分為不同顏色。然后,報告查看用戶可以登錄到點擊信息數(shù)據(jù)報告系統(tǒng),系統(tǒng)將 獲取用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域,所述用戶選擇的報告網(wǎng)頁區(qū)域包 括所述網(wǎng)頁的完整頁面、所述網(wǎng)頁中預(yù)先設(shè)定的區(qū)域、用戶在所述網(wǎng) 頁的頁面中用鼠標(biāo)拖曳出的區(qū)域。當(dāng)監(jiān)視到用戶在所述數(shù)據(jù)報告網(wǎng)頁 的頁面中用鼠標(biāo)拖曳出一個區(qū)域時,獲取所述區(qū)域的左上角和右下角 的坐標(biāo),由所述坐標(biāo)確定的區(qū)域為用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域。再根據(jù)每個點擊的位置和所述數(shù)據(jù)報告網(wǎng)頁區(qū)域,獲取所述數(shù)據(jù)報告網(wǎng)頁區(qū)域的點擊數(shù)量。最后,顯示所述點擊數(shù)量。實施例 一 ,當(dāng)所述用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域為所述網(wǎng)頁的完 整頁面時,本發(fā)明的一種獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法的流程圖如圖l所示,參照圖l,本實施例包括以下步驟步驟SIOI,釆集待監(jiān)測網(wǎng)頁上的點擊行為,并獲取所述點擊的數(shù)據(jù)。在本實施例中,在被需要統(tǒng)計的頁面中布署javascript代碼, j avascript代碼可以監(jiān)聽瀏覽者在瀏覽頁面時產(chǎn)生的點擊行為,并獲取 所述點擊的對象類型、坐標(biāo)、客戶端的屏幕分辨率和客戶端瀏覽器的 窗口大小等數(shù)據(jù)。本實施例中,假設(shè)使用IE打開所述待監(jiān)測網(wǎng)頁, 在獲取點擊的對象類型數(shù)據(jù)時,利用window.event.srcElement獲取點 擊事件對象,并利用nodeName獲取所述點擊事件對象的類型;利用 event.clientX獲取鼠標(biāo)在當(dāng)前窗口中的點擊的橫坐標(biāo),利用 event.clientY獲取鼠標(biāo)在當(dāng)前窗口中的點擊的縱坐標(biāo),使用 document.documentElement.scrollLeft獲取滾動條的左邊距,使用 document.docmnentElement.scrollTop獲取滾動條的上邊距,并通過這 兩對值的和來獲取鼠標(biāo)點擊的絕對坐標(biāo);使用self.screen.width和 self.screen.height 來獲取屏幕的分辨率;使用 document.documentElement.client Width 和 document.documentElement.clientHeight來獲取客戶端瀏覽器的窗口 的大小。步驟sl02,過濾掉非法的點擊記錄。在本實施例中,假設(shè)部分點 擊連續(xù)兩次點擊時間間隔大于設(shè)定時間(如500毫秒),則過濾掉所 述點擊。步驟sl03,將釆集到的數(shù)據(jù)傳輸?shù)綌?shù)據(jù)釆集服務(wù)器,通過后臺計 算頁面點擊總數(shù),根據(jù)點擊對象的坐標(biāo)生成點擊熱圖,熱圖中每個像 素的顏色以該坐標(biāo)點擊重合的次數(shù)分為不同顏色。在本實施例中,用戶的點擊行為將以色塊的形式在熱圖中呈現(xiàn),區(qū)域的顏色越亮,則表 明該區(qū)域的點擊數(shù)量越密集。步驟S104,根據(jù)每個點擊的位置,獲取所述數(shù)據(jù)報告網(wǎng)頁的點擊數(shù)量。本實施例中,通過Ajax方式,比較點擊的坐標(biāo)是否在所述網(wǎng)頁內(nèi),并對在所述網(wǎng)頁內(nèi)的點擊進(jìn)行統(tǒng)計,獲取所述網(wǎng)頁的點擊數(shù)量。步驟sl05,在所述數(shù)據(jù)報告網(wǎng)頁內(nèi)顯示所述點擊數(shù)量。實施例二,當(dāng)所述用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域為所述網(wǎng)頁中預(yù) 先設(shè)定的區(qū)域時,本發(fā)明的一種獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法的流程 圖如圖2所示,參照圖2,本實施例包括以下步驟步驟s201,釆集待監(jiān)測網(wǎng)頁上的點擊行為,并獲取所述點擊的數(shù) 據(jù)。在本實施例中,在被需要統(tǒng)計的頁面中布署javascript代碼, j avascript代碼可以監(jiān)聽瀏覽者在瀏覽頁面時產(chǎn)生的點擊行為,并獲取 所述點擊的對象類型、坐標(biāo)、客戶端的屏幕分辨率和客戶端瀏覽器的 窗口大小等數(shù)據(jù)。本實施例中,假設(shè)使用IE打開所述待監(jiān)測網(wǎng)頁, 其獲取所述點擊的對象類型、坐標(biāo)、客戶端的屏幕分辨率和客戶端瀏 覽器的窗口大小的方法與實施例 一中的方法相同。步驟s202,過濾掉非法的點擊記錄。在本實施例中,假設(shè)部分點 擊為在滾動條上點擊,則過濾掉所述點擊。步驟s203,將釆集到的數(shù)據(jù)傳輸?shù)綌?shù)據(jù)釆集服務(wù)器,通過后臺計 算頁面點擊總數(shù),根據(jù)點擊對象的坐標(biāo)生成點擊熱圖,熱圖中每個像 素的顏色以該坐標(biāo)點擊重合的次數(shù)分為不同顏色。在本實施例中,用 戶的點擊行為將以色塊的形式在熱圖中呈現(xiàn),區(qū)域的顏色越亮,則表 明該區(qū)域的點擊數(shù)量越密集。步驟s204,根據(jù)每個點擊的位置和所述數(shù)據(jù)報告網(wǎng)頁中預(yù)先設(shè)定 的區(qū)域,獲取所述網(wǎng)頁區(qū)域的點擊數(shù)量。本實施例中,所述網(wǎng)頁區(qū)域 由該網(wǎng)頁中預(yù)先設(shè)定的區(qū)域的左上角和右下角的坐標(biāo)確定,例如該 網(wǎng)頁中預(yù)先設(shè)定的區(qū)域的左上角坐標(biāo)為(300, 500 ),右下角坐標(biāo)為(600, 200)時,由點(300, 500)與點(300, 200)的連線、點(300, 200)與點(600, 200)的連線、點(600, 200)與點(600, 500 ) 的連線、點(600, 500)與點(300, 500 )的連線構(gòu)成的矩形區(qū)域為 用戶選擇的網(wǎng)頁區(qū)域。通過Ajax方式,比較點擊的坐標(biāo)是否在所述 網(wǎng)頁區(qū)域內(nèi),并對在所述網(wǎng)頁區(qū)域內(nèi)的點擊進(jìn)行統(tǒng)計,獲取所述網(wǎng)頁 區(qū)域的點擊數(shù)量。步驟s205,在所述數(shù)據(jù)報告網(wǎng)頁區(qū)域內(nèi)顯示所述點擊數(shù)量。實施例三,當(dāng)所述用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域為用戶在所述網(wǎng) 頁的頁面中用鼠標(biāo)拖曳出的區(qū)域時,本發(fā)明的一種獲取網(wǎng)頁區(qū)域點擊 數(shù)量的方法的流程圖如圖3所示,參照圖3,本實施例包括以下步驟步驟s301,釆集待監(jiān)測網(wǎng)頁上的點擊行為,并獲取所述點擊的數(shù) 據(jù)。在本實施例中,在被需要統(tǒng)計的頁面中布署javascript代碼, j avascript代碼可以監(jiān)聽瀏覽者在瀏覽頁面時產(chǎn)生的點擊行為,并獲取 所述點擊的對象類型、坐標(biāo)、客戶端的屏幕分辨率和客戶端瀏覽器的 窗口大小等數(shù)據(jù)。本實施例中,假設(shè)使用正打開所述待監(jiān)測網(wǎng)頁, 其獲取所述點擊的對象類型、坐標(biāo)、客戶端的屏幕分辨率和客戶端瀏 覽器的窗口大小的方法與實施例一中的方法相同。步驟s302,過濾掉非法的點擊記錄。在本實施例中,假設(shè)部分點 擊沒有觸發(fā)任何頁面事件,則過濾掉所述點擊。例如當(dāng)點擊頁面空白 出,判斷到點擊對象的HTML代碼中并沒有onClick或onMouswdown 的事件代碼,則判定該次點擊無效。步驟s303,將采集到的數(shù)據(jù)傳輸?shù)綌?shù)據(jù)釆集服務(wù)器,通過后臺計 算頁面點擊總數(shù),根據(jù)點擊對象的坐標(biāo)生成點擊熱圖,熱圖中每個像 素的顏色以該坐標(biāo)點擊重合的次數(shù)分為不同顏色。在本實施例中,用 戶的點擊行為將以色塊的形式在熱圖中呈現(xiàn),區(qū)域的顏色越亮,則表 明該區(qū)域的點擊數(shù)量越密集。步驟s304,當(dāng)監(jiān)視到用戶在所述報告網(wǎng)頁的頁面中用鼠標(biāo)拖曳出一個區(qū)域時,獲取所述區(qū)域的左上角和右下角的坐標(biāo),由所述坐標(biāo)確 定的區(qū)域為用戶選擇的報告網(wǎng)頁區(qū)域。例如當(dāng)鼠標(biāo)拖曳出的區(qū)域的左上角坐標(biāo)為(300, 500),右下角坐標(biāo)為(600, 200)時,由點(300, 500)與點(300, 200)的連線、點(300, 200)與點(600, 200) 的連線、點(600, 200)與點(600, 500 )的連線、點(600, 500) 與點(300, 500)的連線構(gòu)成的矩形區(qū)域為用戶選擇的報告網(wǎng)頁區(qū)域。步驟s305,根據(jù)每個點擊的位置和所述報告網(wǎng)頁區(qū)域,獲取所述 網(wǎng)頁區(qū)域的點擊數(shù)量。本實施例中,通過Ajax方式,比較點擊的坐 標(biāo)是否在所述網(wǎng)頁區(qū)域內(nèi),并對在所述網(wǎng)頁區(qū)域內(nèi)的點擊進(jìn)行統(tǒng)計, 獲取所述網(wǎng)頁區(qū)域的點擊數(shù)量。步驟s306,在所述報告網(wǎng)頁區(qū)域內(nèi)顯示所述點擊數(shù)量。本發(fā)明實施例通過釆集到的每個點擊的位置和用戶選擇的網(wǎng)頁 區(qū)域,可以獲取并顯示所述網(wǎng)頁區(qū)域的點擊數(shù)量,判斷該網(wǎng)頁的哪些 欄目最經(jīng)常被用戶點擊,哪些內(nèi)容最受用戶關(guān)注,并了解頁面的焦點 區(qū)域,從而得出廣告最有效的投放區(qū)域,對網(wǎng)頁內(nèi)容設(shè)計及頁面布局 提供指導(dǎo)作用;進(jìn)一步改善用戶的營銷計劃并幫助用戶創(chuàng)建轉(zhuǎn)換率更 高的網(wǎng)站,提高網(wǎng)站運營效率,同時也詳盡地反映出被分析頁面的媒 介價值和廣告投放價值,最終幫助用戶提高轉(zhuǎn)換量和利潤。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng) 域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以 做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法,其特征在于,所述方法包括以下步驟采集待監(jiān)測網(wǎng)頁上的點擊行為,并獲取所述點擊的位置;發(fā)送所述點擊的信息到數(shù)據(jù)采集服務(wù)器;根據(jù)所述數(shù)據(jù)采集服務(wù)器收到的數(shù)據(jù),生成結(jié)果報告;在報告頁面中獲取用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域;根據(jù)每個點擊的位置和所述數(shù)據(jù)報告網(wǎng)頁區(qū)域,獲取所述數(shù)據(jù)報告網(wǎng)頁區(qū)域的點擊數(shù)量;顯示所述點擊數(shù)量。
2、 如權(quán)利要求1所述獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法,其特征在 于,在所述釆集待監(jiān)測網(wǎng)頁上的點擊行為,并獲取所述點擊的位置的 步驟中,具體包括監(jiān)測所述待監(jiān)測網(wǎng)頁上的點擊行為,并獲取所述點擊的對象類 型、坐標(biāo)、客戶端的屏幕分辨率和客戶端瀏覽器的窗口大小的數(shù)據(jù)。
3、 如權(quán)利要求2所述獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法,其特征在 于,在所述獲取點擊的對象類型數(shù)據(jù)的步驟中,具體包括當(dāng)打開所述待監(jiān)測網(wǎng)頁的瀏覽器為IE時,利用 window.event.srcElement獲取點擊事件對象,并利用對象的nodeName 屬性獲取所述點擊事件對象的類型;當(dāng)打開所述待監(jiān)測網(wǎng)頁的瀏覽器為網(wǎng)景及其兼容瀏覽器時,利用 event.target獲取點擊事件對象,并利用對象的nodeName屬性獲取所 述點擊事件對象的類型。
4、 如權(quán)利要求2所述獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法,其特征在于,在所述獲取點擊的坐標(biāo)數(shù)據(jù)的步驟中,具體包括獲取鼠標(biāo)在當(dāng)前窗口中的點擊的相對橫坐標(biāo)和相對縱坐標(biāo)的數(shù)值;獲取瀏覽器窗口的上下滾動條距瀏覽器的左邊距和上邊距的數(shù)值;通過所述鼠標(biāo)在當(dāng)前窗口中的點擊的橫坐標(biāo)與所述瀏覽器窗口的上下滾動條距瀏覽器的左邊距求和,獲取所述點擊的絕對橫坐標(biāo); 通過所述鼠標(biāo)在當(dāng)前窗口中的點擊的縱坐標(biāo)與所述瀏覽器窗口 的上下滾動條距瀏覽器的上邊距求和,獲取所述點擊的絕對縱坐標(biāo)。
5、 如權(quán)利要求2所述獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法,其特征在 于,在所述獲取客戶端的屏幕分辨率數(shù)據(jù)的步驟中,具體包括當(dāng)獲取到瀏覽器的self.screen對象時,利用self.screen.width和 self.screen.height獲取屏幕的分辨率;當(dāng)不能獲取瀏覽器self.screen對象,且獲取到self.java對象時, 禾U 用java,awt.Toolkit.getDefaultToolkit().getScrennSize().width 和 java.awt.Toolkit.getDefaultToolkit().getScrennSize().height獲取屏幕的 分辨率。
6、 如權(quán)利要求2所述獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法,其特征在 于,在所述獲取客戶端瀏覽器的窗口大小數(shù)據(jù)的步驟中,具體包括如果獲取到瀏覽器的self.innerWidth和self.innerHeight屬性,則 使用self.innerWidth和self.innerHeight值為所述客戶端瀏覽器的窗口 大小,或獲取document.documentElement.clientWidth和 document.documentElement.clientHeight的值為所述客戶端瀏覽器的 窗口大小,或獲取document.body.clientWidth和document.body.clientHeight的值為所述客戶端瀏覽器的窗口大小。
7、 如權(quán)利要求2所述獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法,其特征在 于,在所述獲取點擊的對象類型、坐標(biāo)、客戶端的屏幕分辨率和客戶 端瀏覽器的窗口大小的數(shù)據(jù)之后,還包括過濾掉非法的點擊記錄的步驟,所述步驟具體包括當(dāng)連續(xù)兩次點擊時間間隔大于設(shè)定時間時,過濾掉所述點擊; 當(dāng)點擊超過內(nèi)容頁的大小或者在滾動條上點擊時,過濾掉所述點擊;當(dāng)把網(wǎng)頁下載到本地進(jìn)行點擊時,過濾掉所述點擊;當(dāng)點擊對象點擊后無法觸發(fā)頁面事件產(chǎn)生時,過濾掉所述點擊。
8、 如權(quán)利要求l所述獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法,其特征在 于,在所述根據(jù)數(shù)據(jù)釆集服務(wù)器收到的數(shù)據(jù),生成結(jié)果報告的步驟中, 包括生成頁面點擊總數(shù)、區(qū)域點擊數(shù),以及根據(jù)頁面點擊坐標(biāo)生成點 擊熱圖,熱圖中每個像素的顏色以該坐標(biāo)點擊重合的次數(shù)分為不同顏 色。
9、 如權(quán)利要求l所述獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法,其特征在于,所述用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域包括所述網(wǎng)頁的完整頁面、 所述網(wǎng)頁中預(yù)先設(shè)定的區(qū)域、用戶在所述網(wǎng)頁的頁面中用鼠標(biāo)拖曳出 的區(qū)域。
10、 如權(quán)利要求9所述獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法,其特征在 于,在所述獲取用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域的步驟中,具體包括當(dāng)監(jiān)視到用戶在所述數(shù)據(jù)報告網(wǎng)頁的頁面中用鼠標(biāo)拖曳出 一個 區(qū)域時,獲取所述區(qū)域的左上角和右下角的坐標(biāo),由所述坐標(biāo)確定的 區(qū)域為用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域。
全文摘要
本發(fā)明公開了一種獲取網(wǎng)頁區(qū)域點擊數(shù)量的方法,所述方法包括以下步驟采集待監(jiān)測網(wǎng)頁上的點擊行為,并獲取所述點擊的位置;發(fā)送所述點擊的信息到數(shù)據(jù)采集服務(wù)器;根據(jù)所述數(shù)據(jù)采集服務(wù)器收到的數(shù)據(jù),生成結(jié)果報告;在報告頁面中獲取用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域;根據(jù)每個點擊的位置和所述數(shù)據(jù)報告網(wǎng)頁區(qū)域,獲取所述數(shù)據(jù)報告網(wǎng)頁區(qū)域的點擊數(shù)量;顯示所述點擊數(shù)量。本發(fā)明通過采集到的每個點擊的位置和用戶選擇的數(shù)據(jù)報告網(wǎng)頁區(qū)域,可以獲取并顯示所述網(wǎng)頁區(qū)域的點擊數(shù)量,從而了解頁面的焦點區(qū)域。
文檔編號H04L12/24GK101299688SQ200810114998
公開日2008年11月5日 申請日期2008年6月13日 優(yōu)先權(quán)日2008年6月13日
發(fā)明者海 楊, 程 牛, 羅文川 申請人:北京締元信互聯(lián)網(wǎng)數(shù)據(jù)技術(shù)有限公司