一種頁面停留時長的計時方法和裝置的制造方法
【專利摘要】本發(fā)明提供一種頁面停留時長的計時方法和裝置,能夠得到退出頁的停留時長,因而對能夠準(zhǔn)確的統(tǒng)計用戶瀏覽頁面的時長,從而對用戶的需求能夠準(zhǔn)確判斷,不僅可以有針對性的給用戶推送所需求的商品,增加用戶的購物體驗。本發(fā)明的頁面停留時長的計時方法包括:步驟A:在用戶訪問網(wǎng)站頁面時,生成與本次會話的會話標(biāo)識所對應(yīng)的計時變量;步驟B:根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值;步驟C:判斷用戶是否繼續(xù)訪問所述網(wǎng)站的其他頁面,若是,則將步驟B中得到的計時變量的值清零,并且再次執(zhí)行步驟B,否則,將步驟B中得到的計時變量的值作為此次會話退出頁的停留時長。
【專利說明】
一種頁面停留時長的計時方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機(jī)及其軟件技術(shù)領(lǐng)域,一種頁面停留時長的計時方法和裝置。
【背景技術(shù)】
[0002]當(dāng)用戶向Web服務(wù)器發(fā)出第一個請求的時候,對這個用戶來講一個會話便啟動了。在用戶瀏覽網(wǎng)站的過程中,每個請求都會對應(yīng)一個請求時間而被記錄,因而通過計算在一個頁面和下一個頁面之間時間標(biāo)記的差值作為用戶花在一個頁面上的時間,即頁面停留時長?,F(xiàn)有的統(tǒng)計流量日志的頁面停留時長的方法是計算進(jìn)入下一頁面的請求時間與本頁面的請求時間的時間差;但是對于用戶訪問的該網(wǎng)站的最后一個頁面(即會話退出頁)來說,由于用戶在瀏覽了網(wǎng)站的最后一個頁面后就直接退出該網(wǎng)站,從而缺少進(jìn)入下一頁面的請求時間,因而無法使用上述方法計算會話的最后一個頁面的頁面停留時長?,F(xiàn)有的流量分析產(chǎn)品通常都把會話的最后一個頁面(即退出頁)的頁面停留時長直接設(shè)置成空,這樣在計算頁面平均停留長或總停留時長時,退出頁的停留時長不參與計算;但是對于內(nèi)容較多或閱讀類的頁面需要長時間停留的頁面,會造成統(tǒng)計得到的頁面停留時長嚴(yán)重失真的問題。
[0003]現(xiàn)有技術(shù)方案計算頁面停留時長的具體實現(xiàn)步驟:頁面停留時長=進(jìn)入下一頁面的請求時間-本頁面的請求時間:假設(shè)用戶總共瀏覽了 3個頁面,第3個頁面為此次會話的退出頁,因而整個會話過程的頁面停留時長即可根據(jù)下面的幾個公式得到:
[0004]頁面I的停留時長=頁面2的請求時間-頁面I的請求時間;
[0005]頁面2的停留時長=頁面3的請求時間-頁面2的請求時間;
[0006]頁面3的停留時長=空-頁面3的請求時間=無法計算;
[0007]由于無法判斷退出頁的退出時間,因而統(tǒng)計得到的此次會話的頁面總停留時長就是頁面I和頁面2的停留時長的和。
[0008]從上述例子可以看出,如果直接將退出頁的頁面停留時長設(shè)置成空,在監(jiān)控頁面訪問質(zhì)量時,會造成統(tǒng)計的頁面停留時長的嚴(yán)重失真;對于購物網(wǎng)站而言,由于統(tǒng)計的頁面停留時長的失真,因而無法對用戶的需求進(jìn)行準(zhǔn)確判斷,也就無法根據(jù)用戶的需求對頁面的相關(guān)內(nèi)容進(jìn)行修改,更無法有針對性的給用戶推送所需求的商品,使用戶的購物體驗降低,最終導(dǎo)致用戶的下單率降低;同時也會產(chǎn)生營銷人員因無法獲知真實的營銷效果而做出錯誤判斷問題,不能及時根據(jù)營銷效果對頁面做出調(diào)整,進(jìn)一步造成下單率降低;而對于一些退出頁是類似小說閱讀類的頁面需要停留較長時間的頁面來說,退出頁的停留時長可能占較大權(quán)重,如果忽視退出頁的頁面停留時長,就會使非退出頁的平均停留時長和總停留時長存在很大誤差,進(jìn)而無法對用戶的喜好做出準(zhǔn)確的判斷。雖然現(xiàn)有技術(shù)中也有通過檢測鼠標(biāo)移動的方法對用戶停留時長進(jìn)行統(tǒng)計,但是所給出的計時變量指是針對單個頁面有效,并沒有考慮整個會話過程的停留時間的計算方法,更無法得到通過現(xiàn)有的方法得到海量頁面的停留時長。
【發(fā)明內(nèi)容】
[0009]有鑒于此,本發(fā)明提供一種頁面停留時長的計時方法和裝置,能夠得到退出頁的停留時長,進(jìn)而能夠結(jié)合該會話其他頁面的停留時長得到整個會話過程的停留時長,甚至得到海量頁面的停留時長,因而對能夠準(zhǔn)確的統(tǒng)計用戶瀏覽頁面的時長,從而對用戶的需求能夠準(zhǔn)確判斷,不僅可以有針對性的給用戶推送所需求的商品,增加用戶的購物體驗,也可以在一定程度上提高用戶的下單率;同時也能夠讓營銷人員能夠根據(jù)真實的營銷效果對頁面做出調(diào)整,進(jìn)一步提高用戶的下單率;另一方面對于小說閱讀類的頁面也能夠?qū)τ脩舻南埠米龀鰷?zhǔn)確的判斷。
[0010]為實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種頁面停留時長的計時方法。
[0011]本發(fā)明的頁面停留時長的計時方法包括:步驟A:在用戶訪問網(wǎng)站頁面時,生成與本次會話的會話標(biāo)識所對應(yīng)的計時變量;步驟B:根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值;步驟C:判斷用戶是否繼續(xù)訪問所述網(wǎng)站的其他頁面,若是,則將步驟B中得到的計時變量的值清零,并且再次執(zhí)行步驟B,否則,將步驟B中得到的計時變量的值作為此次會話退出頁的停留時長。
[0012]可選地,所述步驟B包括:判斷鼠標(biāo)是否在當(dāng)前訪問的頁面中,如果是,則向所述計時變量的值累加預(yù)設(shè)的單位時間;否則,保持所述計時變量當(dāng)前值。
[0013]可選地,所述將步驟B中得到的計時變量的值作為此次會話退出頁的停留時長的步驟之后,還包括:每隔設(shè)定的時間間隔將會話退出頁的停留時長的信息發(fā)送到服務(wù)器中。
[0014]可選地,所述判斷鼠標(biāo)是否在當(dāng)前訪問的頁面中的步驟包括:在當(dāng)前訪問的頁面中獲取鼠標(biāo)焦點,如果能獲取到,則確認(rèn)鼠標(biāo)在當(dāng)前訪問的頁面中;否則,確認(rèn)鼠標(biāo)不在當(dāng)前訪問的頁面中。
[0015]根據(jù)本發(fā)明的另一個方面,提供了一種頁面停留時長的計時裝置。
[0016]本發(fā)明的頁面停留時長的計時裝置包括:生成模塊,用于在用戶訪問網(wǎng)站頁面時,生成與本次會話的會話標(biāo)識所對應(yīng)的計時變量;確定模塊,用于根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值;判斷模塊,用于判斷用戶是否繼續(xù)訪問所述網(wǎng)站的其他頁面,若是,則將所述計時變量的值清零,并且再次根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值;否則,將所述計時變量的值作為此次會話退出頁的停留時長。
[0017]可選地,所述確定模塊還用于判斷鼠標(biāo)是否在當(dāng)前訪問的頁面中,如果是,則向所述計時變量的值累加預(yù)設(shè)的單位時間;否則,保持所述計時變量當(dāng)前值。
[0018]可選地,還包括發(fā)送模塊,用于每隔設(shè)定的時間間隔將會話退出頁的停留時長的信息發(fā)送到服務(wù)器中。
[0019]可選地,所述確定模塊還用于在當(dāng)前訪問的頁面中獲取鼠標(biāo)焦點,如果能獲取到,則確認(rèn)鼠標(biāo)在當(dāng)前訪問的頁面中;否則,確認(rèn)鼠標(biāo)不在當(dāng)前訪問的頁面中。
[0020]根據(jù)本發(fā)明的又一個方面,提供了一種頁面停留時長的計時裝置。
[0021]本發(fā)明的頁面停留時長的計時裝置包括:存儲器和處理器;其中,所述存儲器存儲指令;所述處理器執(zhí)行所述指令,用于在用戶訪問網(wǎng)站頁面時,生成與本次會話的會話標(biāo)識所對應(yīng)的計時變量;根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值;判斷用戶是否繼續(xù)訪問所述網(wǎng)站的其他頁面,若是,則將已經(jīng)確定的計時變量的值清零,并且根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系重新確定所述計時變量的值,否則,將已經(jīng)確定的計時變量的值作為此次會話退出頁的停留時長。
[0022]根據(jù)本發(fā)明的技術(shù)方案,由于增加了計時變量用于記錄退出頁停留時長,因而能夠得到退出頁的停留時長,進(jìn)而能夠準(zhǔn)確的統(tǒng)計用戶瀏覽網(wǎng)站頁面的時長,最終能夠?qū)τ脩舻男枨竽軌驕?zhǔn)確判斷;對于購物網(wǎng)站來說,不僅可以有針對性的給用戶推送所需求的商品,增加用戶的購物體驗,也可以在一定程度上提高用戶的下單率;同時也能夠讓營銷人員能夠根據(jù)真實的營銷效果對頁面做出調(diào)整,進(jìn)一步提高用戶的下單率;另一方面對于小說閱讀類的頁面也能夠?qū)τ脩舻南埠米龀鰷?zhǔn)確的判斷。
【附圖說明】
[0023]附圖用于更好地理解本發(fā)明,不構(gòu)成對本發(fā)明的不當(dāng)限定。其中:
[0024]圖1是根據(jù)本發(fā)明實施例的一種頁面停留時長的計時裝置的示意圖;
[0025]圖2是根據(jù)本發(fā)明實施例的一種頁面停留時長的計時方法的示意圖;
[0026]圖3是根據(jù)本發(fā)明實施例的另一種頁面停留時長的計時裝置的示意圖。
【具體實施方式】
[0027]以下結(jié)合附圖對本發(fā)明的示范性實施例做出說明,其中包括本發(fā)明實施例的各種細(xì)節(jié)以助于理解,應(yīng)當(dāng)將它們認(rèn)為僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識至IJ,可以對這里描述的實施例做出各種改變和修改,而不會背離本發(fā)明的范圍和精神。同樣,為了清楚和簡明,以下的描述中省略了對公知功能和結(jié)構(gòu)的描述。
[0028]圖1是根據(jù)本發(fā)明實施例的一種頁面停留時長的計時裝置的示意圖。如圖1所示,本發(fā)明實施例的頁面停留時長的計時裝置10主要包括生成模塊11、確定模塊12、以及判斷模塊13;生成模塊11用于在用戶訪問網(wǎng)站頁面時,生成與本次會話的會話標(biāo)識所對應(yīng)的計時變量;確定模塊12用于根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值;判斷模塊13用于判斷用戶是否繼續(xù)訪問所述網(wǎng)站的其他頁面,若是,則將所述計時變量的值清零,并且再次根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值;否則,將所述計時變量的值作為此次會話退出頁的停留時長;其中,計時變量的初始值可以設(shè)置為O;
[0029]本發(fā)明實施例的頁面停留時長的計時裝置10的確定模塊12還可用于判斷鼠標(biāo)是否在當(dāng)前訪問的頁面中,如果是,則向所述計時變量的值累加預(yù)設(shè)的單位時間;否則,保持所述計時變量當(dāng)前值。
[0030]本發(fā)明實施例的頁面停留時長的計時裝置10可設(shè)置于服務(wù)端,還可包括發(fā)送模塊(圖中未示出),用于每隔設(shè)定的時間間隔將會話退出頁的停留時長的信息發(fā)送到服務(wù)器中。
[0031]本發(fā)明實施例的頁面停留時長的計時裝置10的確定模塊12還可用于在當(dāng)前訪問的頁面中獲取鼠標(biāo)焦點,如果能獲取到,則確認(rèn)鼠標(biāo)在當(dāng)前訪問的頁面中;否則,確認(rèn)鼠標(biāo)不在當(dāng)前訪問的頁面中。
[0032]圖2是根據(jù)本發(fā)明實施例的一種頁面停留時長的計時方法的示意圖。如圖2所示,本發(fā)明實施例的頁面停留時長的計時方法的執(zhí)行主體為圖中所提到的頁面停留時長的計時裝置10,該方法主要包括如下的步驟S20至步驟S22。
[0033]步驟S20:在用戶訪問網(wǎng)站頁面時,生成與本次會話的會話標(biāo)識所對應(yīng)的計時變量。在該步驟中,當(dāng)用戶向網(wǎng)站服務(wù)器發(fā)出第一個請求時,對于用戶來講該次會話就開始了,網(wǎng)站服務(wù)器生成該用戶該次會話的唯一標(biāo)識,即該用戶此次會話的會話標(biāo)識;同時頁面停留時長的計時裝置10生成與此次對話的會話標(biāo)識唯一對應(yīng)的計時變量,并且將計時變量的初始值設(shè)置為O。
[0034]步驟S21:根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值。在該步驟中,頁面停留時長的計時裝置10通過判斷鼠標(biāo)是否在當(dāng)前訪問的頁面中來確定計時變量的值。頁面停留時長的計時裝置10首先獲取鼠標(biāo)焦點,如果能獲取到鼠標(biāo)焦點,則確認(rèn)鼠標(biāo)在當(dāng)前訪問的頁面中,并將所述計時變量的值按預(yù)設(shè)時間單位進(jìn)行累加;此處提到的預(yù)設(shè)時間單位可以是秒或者其他計時單位;如果頁面停留時長的計時裝置10無法在用戶當(dāng)前訪問的頁面中獲取到鼠標(biāo)焦點,則保持所述計時變量當(dāng)前值;例如,當(dāng)用戶開始訪問一個頁面的時候,首先在當(dāng)前訪問的頁面中獲取鼠標(biāo)焦點,如果能夠獲取到鼠標(biāo)焦點,則將計時變量按秒進(jìn)行累加;如果在訪問當(dāng)前頁面的過程中,鼠標(biāo)移到了當(dāng)前訪問頁面的外面,則造成頁面停留時長的計時裝置10無法在當(dāng)前訪問的頁面中獲取到鼠標(biāo)焦點,則此時,計時變量的值保持鼠標(biāo)移出當(dāng)前訪問頁面時的值。
[0035]步驟S22:判斷用戶是否繼續(xù)訪問所述網(wǎng)站的其他頁面,若是,執(zhí)行步驟S23;否則,執(zhí)行步驟S24。在步驟S21的基礎(chǔ)上,用戶可能繼續(xù)瀏覽該網(wǎng)站的其他的頁面,也有可能在瀏覽步驟S21中的頁面之后就直接關(guān)閉了該網(wǎng)站,如果用戶在瀏覽步驟S21中的頁面之后就直接關(guān)閉了網(wǎng)站,那么步驟S21中用戶所瀏覽的頁面即為該次會話的會話退出頁。
[0036]步驟S23:將步驟S21中得到的計時變量的值清零,并且再次執(zhí)行步驟S21。在步驟S23中,用戶繼續(xù)瀏覽該網(wǎng)站的其他頁面,那么說明步驟S21中訪問的頁面并不是該次回話的會話退出頁,因而,頁面停留時長的計時裝置10將步驟S21中得到的計時變量的值清零,并且再次執(zhí)行步驟S21。
[0037]步驟S24:將步驟S21中得到的計時變量的值作為此次會話退出頁的停留時長。在步驟S24中,用戶沒有再繼續(xù)瀏覽該網(wǎng)站的其他頁面。而是在瀏覽步驟S21中的頁面之后關(guān)閉了該網(wǎng)站,那么說明步驟S21中瀏覽的網(wǎng)頁就是該次會話的會話退出頁,因而,頁面停留時長的計時裝置10將步驟S21中得到的計時變量的值作為該次會話的退出頁的停留時長。
[0038]在步驟S24之后,頁面停留時長的計時裝置10每隔設(shè)定的時間間隔(可以設(shè)定為每個I分鐘)將會話退出頁的停留時長的信息發(fā)送到服務(wù)器中進(jìn)行保存,退出頁的停留時長與會話標(biāo)識一一對應(yīng)。如果后期分析流量日志計算頁面平均停留時長時,可根據(jù)會話標(biāo)識查找到該會話標(biāo)識所對應(yīng)的退出頁的停留時長,并結(jié)合該會話其他頁面停留時長計算出整個會話過程中用戶的總的停留時長,從而能夠得到準(zhǔn)確的頁面停留時長。
[0039]圖3是根據(jù)本發(fā)明實施例的另一種頁面停留時長的計時裝置的示意圖。如圖3所示,本發(fā)明的頁面停留時長的計時裝置30主要包括存儲器31和處理器32;其中,所述存儲器31存儲指令;所述處理器32執(zhí)行所述指令,用于:用于在用戶訪問網(wǎng)站頁面時,生成與本次會話的會話標(biāo)識所對應(yīng)的計時變量;根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值;判斷用戶是否繼續(xù)訪問所述網(wǎng)站的其他頁面,若是,則將已經(jīng)確定的計時變量的值清零,并且根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系重新確定所述計時變量的值,否則,將已經(jīng)確定的計時變量的值作為此次會話退出頁的停留時長。
[0040]根據(jù)本發(fā)明實施例的技術(shù)方案,由于增加了計時變量用于記錄退出頁停留時長,因而能夠得到退出頁的停留時長,進(jìn)而能夠準(zhǔn)確的統(tǒng)計用戶瀏覽網(wǎng)站頁面的時長,最終能夠?qū)τ脩舻男枨竽軌驕?zhǔn)確判斷;對于購物網(wǎng)站來說,不僅可以有針對性的給用戶推送所需求的商品,增加用戶的購物體驗,也可以在一定程度上提高用戶的下單率;同時也能夠讓營銷人員能夠根據(jù)真實的營銷效果對頁面做出調(diào)整,進(jìn)一步提高用戶的下單率;另一方面對于小說閱讀類的頁面也能夠?qū)τ脩舻南埠米龀鰷?zhǔn)確的判斷。
[0041]上述【具體實施方式】,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。本領(lǐng)域技術(shù)人員應(yīng)該明白的是,取決于設(shè)計要求和其他因素,可以發(fā)生各種各樣的修改、組合、子組合和替代。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi)。
【主權(quán)項】
1.一種頁面停留時長的計時方法,其特征在于,包括: 步驟A:在用戶訪問網(wǎng)站頁面時,生成與本次會話的會話標(biāo)識所對應(yīng)的計時變量; 步驟B:根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值; 步驟C:判斷用戶是否繼續(xù)訪問所述網(wǎng)站的其他頁面,若是,則將步驟B中得到的計時變量的值清零,并且再次執(zhí)行步驟B,否則,將步驟B中得到的計時變量的值作為此次會話退出頁的停留時長。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B包括: 判斷鼠標(biāo)是否在當(dāng)前訪問的頁面中,如果是,則向所述計時變量的值累加預(yù)設(shè)的單位時間;否則,保持所述計時變量當(dāng)前值。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將步驟B中得到的計時變量的值作為此次會話退出頁的停留時長的步驟之后,還包括:每隔設(shè)定的時間間隔將會話退出頁的停留時長的信息發(fā)送到服務(wù)器中。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷鼠標(biāo)是否在當(dāng)前訪問的頁面中的步驟包括:在當(dāng)前訪問的頁面中獲取鼠標(biāo)焦點,如果能獲取到,則確認(rèn)鼠標(biāo)在當(dāng)前訪問的頁面中;否則,確認(rèn)鼠標(biāo)不在當(dāng)前訪問的頁面中。5.一種頁面停留時長的計時裝置,其特征在于,包括: 生成模塊,用于在用戶訪問網(wǎng)站頁面時,生成與本次會話的會話標(biāo)識所對應(yīng)的計時變量; 確定模塊,用于根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值; 判斷模塊,用于判斷用戶是否繼續(xù)訪問所述網(wǎng)站的其他頁面,若是,則將所述計時變量的值清零,并且再次根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值;否則,將所述計時變量的值作為此次會話退出頁的停留時長。6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述確定模塊還用于判斷鼠標(biāo)是否在當(dāng)前訪問的頁面中,如果是,則向所述計時變量的值累加預(yù)設(shè)的單位時間;否則,保持所述計時變量當(dāng)前值。7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括發(fā)送模塊,用于每隔設(shè)定的時間間隔將會話退出頁的停留時長的信息發(fā)送到服務(wù)器中。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定模塊還用于在當(dāng)前訪問的頁面中獲取鼠標(biāo)焦點,如果能獲取到,則確認(rèn)鼠標(biāo)在當(dāng)前訪問的頁面中;否則,確認(rèn)鼠標(biāo)不在當(dāng)前訪問的頁面中。9.一種頁面停留時長的計時裝置,其特征在于,包括:存儲器和處理器;其中,所述存儲器存儲指令; 所述處理器執(zhí)行所述指令,用于: 用于在用戶訪問網(wǎng)站頁面時,生成與本次會話的會話標(biāo)識所對應(yīng)的計時變量;根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系確定所述計時變量的值;判斷用戶是否繼續(xù)訪問所述網(wǎng)站的其他頁面,若是,則將已經(jīng)確定的計時變量的值清零,并且根據(jù)鼠標(biāo)與當(dāng)前訪問的頁面的位置關(guān)系重新確定所述計時變量的值,否則,將已經(jīng)確定的計時變量的值作為此次會話退出頁的停留時長。
【文檔編號】H04L29/08GK106060117SQ201610325204
【公開日】2016年10月26日
【申請日】2016年5月17日
【發(fā)明人】李靜, 叢金鑫, 王海旭
【申請人】北京京東尚科信息技術(shù)有限公司, 北京京東世紀(jì)貿(mào)易有限公司