本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,具體而言,涉及一種網(wǎng)頁訪問軌跡的追蹤方法以及裝置。
背景技術(shù):
隨著網(wǎng)站運(yùn)營數(shù)量的爆發(fā)式增長,網(wǎng)站訪問量統(tǒng)計(jì)系統(tǒng)在網(wǎng)站運(yùn)營中的應(yīng)用變得越來越重要。目前的網(wǎng)站訪問量統(tǒng)計(jì)系統(tǒng)通常采用在網(wǎng)站中嵌入代碼,或者是分析網(wǎng)站日志的方式,獲取在一個時間段內(nèi)該網(wǎng)站的用戶數(shù)量、訪問數(shù)量、訪問者參數(shù)等信息,從而便于網(wǎng)站的管理員、開發(fā)人員以及銷售人員掌握網(wǎng)站的整體運(yùn)營情況。
然而,大多數(shù)的網(wǎng)站訪問量統(tǒng)計(jì)分析工具,處于一種滯后的分析狀態(tài),如現(xiàn)有技術(shù)中的網(wǎng)頁訪問軌跡回放系統(tǒng),通過客戶端采集用戶的網(wǎng)站訪問信息,并上報(bào)給服務(wù)器進(jìn)行統(tǒng)計(jì)和存儲,當(dāng)任一用戶發(fā)起查看請求時,根據(jù)服務(wù)器提取并反饋的用戶訪問統(tǒng)計(jì)結(jié)果,在客戶端中按時間順序播放頁面截圖,重現(xiàn)該用戶的網(wǎng)頁訪問軌跡。這種回放用戶網(wǎng)頁訪問軌跡的系統(tǒng)無法實(shí)時、直觀地顯示用戶的網(wǎng)頁訪問軌跡,使工作人員無法及時獲知用戶對網(wǎng)頁內(nèi)容的感興趣程度,從而也就無法提供及時高效的服務(wù)。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種網(wǎng)頁訪問軌跡的追蹤方法以及裝置,能夠?qū)崟r、直觀地顯示當(dāng)前用戶訪問網(wǎng)頁的鼠標(biāo)軌跡,使工作人員實(shí)時了解用戶對網(wǎng)頁內(nèi)容的感興趣程度,進(jìn)而提供更高效的服務(wù)。
第一方面,本發(fā)明實(shí)施例提供了一種網(wǎng)頁訪問軌跡的追蹤方法,該方法包括:
第一客戶端獲取鼠標(biāo)軌跡信息,并將鼠標(biāo)軌跡信息發(fā)送至服務(wù)器;
服務(wù)器將鼠標(biāo)軌跡信息進(jìn)行存儲,并在鼠標(biāo)軌跡信息滿足預(yù)設(shè)條件時,將鼠標(biāo)軌跡信息發(fā)送至第二客戶端;
第二客戶端根據(jù)鼠標(biāo)軌跡信息以及預(yù)先獲得的背景圖片生成用戶網(wǎng)頁訪問軌跡圖。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,其中,第一客戶端獲取鼠標(biāo)軌跡信息具體包括:
每隔預(yù)設(shè)時間,第一客戶端獲取用戶訪問網(wǎng)頁時的鼠標(biāo)軌跡信息并將鼠標(biāo)軌跡信息發(fā)送至服務(wù)器;鼠標(biāo)軌跡信息包括:鼠標(biāo)移動軌跡的坐標(biāo)值、發(fā)生停留時的鼠標(biāo)停留時間以及發(fā)生點(diǎn)擊時的鼠標(biāo)位置坐標(biāo)值;
每當(dāng)鼠標(biāo)軌跡信息數(shù)量達(dá)到預(yù)設(shè)閾值時,第一客戶端將鼠標(biāo)軌跡信息發(fā)送至服務(wù)器。
結(jié)合第一方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第一方面的第二種可能的實(shí)施方式,其中,第一客戶端獲取鼠標(biāo)軌跡信息之前,還包括:
第一客戶端獲取網(wǎng)頁信息;網(wǎng)頁信息包括:網(wǎng)址信息、網(wǎng)頁的打開時間、IP地址、屏幕寬度高度值、網(wǎng)頁的瀏覽器、訪問來源、網(wǎng)頁標(biāo)題;
根據(jù)網(wǎng)頁信息,判斷與網(wǎng)頁信息對應(yīng)的網(wǎng)頁是否第一次打開;
如果是,則將網(wǎng)頁信息向服務(wù)器發(fā)送;
服務(wù)器將接收到的網(wǎng)頁信息進(jìn)行保存,并轉(zhuǎn)發(fā)至第二客戶端;
第二客戶端根據(jù)網(wǎng)頁信息生成背景圖片。
結(jié)合第一方面的第二種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第一方面的第三種可能的實(shí)施方式,其中,第二客戶端根據(jù)網(wǎng)頁信息生成背景圖片,具體包括:
第二客戶端根據(jù)網(wǎng)頁信息,判斷是否存在網(wǎng)頁背景;
如果是,則根據(jù)網(wǎng)頁背景生成背景圖片;
如果否,則根據(jù)網(wǎng)頁信息下載網(wǎng)頁背景,生成背景圖片。
結(jié)合第一方面的第三種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第一方面的第四種可能的實(shí)施方式,其中,判斷是否存在網(wǎng)頁背景,具體包括:
第二客戶端對網(wǎng)頁信息中的網(wǎng)址信息進(jìn)行編碼;
以編碼的編碼值為關(guān)鍵詞從程序運(yùn)行目錄中進(jìn)行檢索,查找是否有以編碼值命名的文件名;
如果是,則根據(jù)文件名對應(yīng)的文件,生成背景圖片;
如果否,則根據(jù)網(wǎng)頁信息下載網(wǎng)頁背景,生成背景圖片。
結(jié)合第一方面的第四種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第一方面的第五種可能的實(shí)施方式,其中,下載用戶所訪問的網(wǎng)頁背景,生成背景圖片,具體包括:
第二客戶端根據(jù)網(wǎng)址信息,下載并打開用戶所訪問的網(wǎng)頁背景;
將用戶所訪問的網(wǎng)頁背景保存為背景圖片。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第六種可能的實(shí)施方式,其中,第二客戶端根據(jù)鼠標(biāo)軌跡信息以及預(yù)先獲得的背景圖片生成用戶網(wǎng)頁訪問軌跡圖,具體包括:
第二客戶端根據(jù)鼠標(biāo)軌跡信息,按照預(yù)設(shè)的繪圖規(guī)則在背景圖片上進(jìn)行標(biāo)記;標(biāo)記包括圖形與色彩的結(jié)合。
第二方面,本發(fā)明實(shí)施例還提供了一種網(wǎng)頁訪問軌跡的追蹤裝置,該裝置包括:第一客戶端、服務(wù)器以及第二客戶端;
第一客戶端包括信息獲取發(fā)送單元,該信息獲取發(fā)送單元用于獲取鼠標(biāo)軌跡信息,并將鼠標(biāo)軌跡信息發(fā)送至服務(wù)器;
服務(wù)器包括信息存儲發(fā)送單元,該信息存儲發(fā)送單元用于將鼠標(biāo)軌跡信息進(jìn)行存儲,并在鼠標(biāo)軌跡信息滿足預(yù)設(shè)條件時,將鼠標(biāo)軌跡信息發(fā)送至第二客戶端;
第二客戶端包括圖片生成單元,該圖片生成單元用于根據(jù)鼠標(biāo)軌跡信息以及預(yù)先獲得的背景圖片生成用戶網(wǎng)頁訪問軌跡圖。
結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,其中,圖片生成單元包括:
信息判斷模塊,用于根據(jù)網(wǎng)頁信息,判斷是否存在網(wǎng)頁背景;
如果是,則根據(jù)網(wǎng)頁背景生成背景圖片;
如果否,則根據(jù)網(wǎng)頁信息下載網(wǎng)頁背景,生成背景圖片。
結(jié)合第二方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,其中,信息判斷模塊具體包括:
編碼模塊,用于對網(wǎng)頁信息中的網(wǎng)址信息進(jìn)行編碼;
檢索模塊,用于以編碼的編碼值為關(guān)鍵詞從程序運(yùn)行目錄中進(jìn)行檢索,查找是否有以編碼值命名的文件名;
如果是,則根據(jù)文件名對應(yīng)的文件,生成背景圖片;
如果否,則根據(jù)網(wǎng)頁信息下載網(wǎng)頁背景,生成背景圖片。
本發(fā)明實(shí)施例提供的網(wǎng)頁訪問軌跡的追蹤方法以及裝置,首先第一客戶端實(shí)時獲取用戶在訪問網(wǎng)頁時的鼠標(biāo)軌跡信息,并將該鼠標(biāo)軌跡信息發(fā)送至服務(wù)器;服務(wù)器在接收到鼠標(biāo)軌跡信息后,將鼠標(biāo)軌跡信息進(jìn)行存儲,并在鼠標(biāo)軌跡信息滿足第二客戶端發(fā)送的時間、地區(qū)等預(yù)設(shè)條件時,將上述鼠標(biāo)軌跡信息發(fā)送給第二客戶端;第二客戶端根據(jù)這些鼠標(biāo)軌跡信息,按照一定的繪圖規(guī)則在預(yù)先獲得的背景圖片上繪制出相應(yīng)的鼠標(biāo)移動軌跡,生成用戶網(wǎng)頁訪問軌跡圖。這種將實(shí)時采集到的用戶訪問網(wǎng)頁時的鼠標(biāo)軌跡信息轉(zhuǎn)化成用戶網(wǎng)頁訪問軌跡圖的方法,能夠?qū)⒂脩艟W(wǎng)頁訪問軌跡圖實(shí)時、直觀地顯示給工作人員,進(jìn)而使得工作人員能夠?qū)崟r了解用戶對網(wǎng)頁內(nèi)容的感興趣程度,為用戶提供更高效的服務(wù)。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1示出了本發(fā)明實(shí)施例所提供的一種網(wǎng)頁訪問軌跡的追蹤方法流程圖;
圖2示出了本發(fā)明實(shí)施例所提供的一種網(wǎng)頁訪問軌跡的追蹤方法中,網(wǎng)頁信息獲取的方法流程圖;
圖3示出了本發(fā)明實(shí)施例所提供的一種網(wǎng)頁訪問軌跡的追蹤方法中,背景圖片獲取的方法流程圖;
圖4示出了本發(fā)明實(shí)施例所提供的一種網(wǎng)頁訪問軌跡的追蹤方法中,判斷是否存在網(wǎng)頁背景的方法流程圖;
圖5示出了本發(fā)明實(shí)施例所提供的一種網(wǎng)頁訪問軌跡的追蹤方法中,生成背景圖片的方法流程圖;
圖6示出了本發(fā)明實(shí)施例所提供的一種網(wǎng)頁訪問軌跡的追蹤方法中,繪制用戶網(wǎng)頁訪問軌跡圖的方法流程圖;
圖7示出了本發(fā)明實(shí)施例所提供的一種網(wǎng)頁訪問軌跡的追蹤裝置的結(jié)構(gòu)示意圖。
圖示說明:
S101-S103、S201-S202、S301、S401-S402、S501-S502、S601:方法流程步驟;
10-網(wǎng)頁訪問軌跡的追蹤裝置;
101-第一客戶端;102-服務(wù)器;103-第二客戶端;
1011-信息獲取發(fā)送單元;1021-信息存儲發(fā)送單元;1031-圖片生成單元;
10311-信息判斷模塊;
103111-編碼模塊;103112-檢索模塊。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。因此,以下對在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
考慮到目前大多數(shù)的網(wǎng)站訪問量統(tǒng)計(jì)分析工具,處于一種滯后的分析狀態(tài),無法使工作人員實(shí)時、直觀地看到用戶的網(wǎng)頁訪問軌跡,從而不能及時掌握用戶對網(wǎng)頁的感興趣程度并提供更好的服務(wù)?;诖耍旧暾?zhí)峁┝艘环N網(wǎng)頁訪問軌跡的追蹤方法以及裝置,能夠?qū)崟r、直觀地向工作人員顯示當(dāng)前用戶訪問網(wǎng)頁的鼠標(biāo)軌跡,使工作人員實(shí)時了解用戶對網(wǎng)頁內(nèi)容的感興趣程度,進(jìn)而提供更高效的服務(wù)。
為便于對本實(shí)施例進(jìn)行理解,首先對本發(fā)明實(shí)施例所公開的一種網(wǎng)頁訪問軌跡的追蹤方法進(jìn)行詳細(xì)介紹。需要注意的是,本發(fā)明實(shí)施例中的第一客戶端指用戶訪問網(wǎng)頁的一端,第二客戶端指工作人員提供服務(wù)的一端,其中,第一客戶端和第二客戶端均至少有一個。
參見圖1所示,本發(fā)明實(shí)施例提供了一種網(wǎng)頁訪問軌跡的追蹤方法,該方法包括:
S101:第一客戶端獲取鼠標(biāo)軌跡信息,并將鼠標(biāo)軌跡信息發(fā)送至服務(wù)器。
在具體實(shí)現(xiàn)的時候,當(dāng)用戶通過第一客戶端登陸網(wǎng)站服務(wù)器,瀏覽網(wǎng)站中的網(wǎng)頁并執(zhí)行操作時,第一客戶端會獲取用戶訪問網(wǎng)頁過程中的鼠標(biāo)軌跡信息,并發(fā)送給服務(wù)器進(jìn)行存儲。
具體的,第一客戶端通過下述方式獲取鼠標(biāo)軌跡信息:
每隔預(yù)設(shè)時間,第一客戶端獲取用戶訪問網(wǎng)頁時的鼠標(biāo)軌跡信息并將鼠標(biāo)軌跡信息發(fā)送至服務(wù)器;其中,鼠標(biāo)軌跡信息包括:鼠標(biāo)移動軌跡的坐標(biāo)值、發(fā)生停留時的鼠標(biāo)停留時間以及發(fā)生點(diǎn)擊時的鼠標(biāo)位置坐標(biāo)值;
每當(dāng)鼠標(biāo)軌跡信息數(shù)量達(dá)到預(yù)設(shè)閾值時,第一客戶端將鼠標(biāo)軌跡信息發(fā)送至服務(wù)器。
例如,將預(yù)設(shè)時間設(shè)為2秒,每達(dá)到2秒后,第一客戶端就會獲取當(dāng)前用戶訪問網(wǎng)頁過程中的鼠標(biāo)軌跡信息,無論該信息包括了一條數(shù)據(jù)還是多條數(shù)據(jù)。此外,還將預(yù)設(shè)閾值設(shè)置為50條,每當(dāng)鼠標(biāo)軌跡信息中包括的數(shù)據(jù)量達(dá)到50條后,第一客戶端就會獲取這些鼠標(biāo)軌跡信息,無論用時多少,這樣通過預(yù)設(shè)時間和預(yù)設(shè)閾值的方法,就可以保證用戶訪問網(wǎng)頁時的鼠標(biāo)軌跡信息及時地上傳到服務(wù)器,達(dá)到實(shí)時快速成圖的目的。
需要注意的是,預(yù)設(shè)時間和預(yù)設(shè)閾值不僅限于本實(shí)施例中所述的時間和閾值,還可以根據(jù)實(shí)際情況進(jìn)行合理的設(shè)置。
具體的,鼠標(biāo)軌跡信息包括:鼠標(biāo)移動軌跡的坐標(biāo)值、發(fā)生停留時的鼠標(biāo)停留時間以及發(fā)生點(diǎn)擊時的鼠標(biāo)位置坐標(biāo)值。其獲取過程如下:
1.綁定瀏覽器onmousemove,onmousedown,onmouseup,onmousewheel事件,當(dāng)鼠標(biāo)有任何操作的時候,觸發(fā)獲取函數(shù);
2.通過觸發(fā)函數(shù)獲得當(dāng)前鼠標(biāo)位置,即鼠標(biāo)移動軌跡的坐標(biāo)值(X,Y);用當(dāng)前時間減去上次鼠標(biāo)移動的時間,獲得發(fā)生停留時的鼠標(biāo)停留時間;
3.對數(shù)據(jù)字符進(jìn)行編碼,減少上傳的字節(jié)數(shù)。
第一客戶端除了實(shí)時地向服務(wù)器發(fā)送鼠標(biāo)軌跡信息之外,還會在用戶每次打開網(wǎng)頁的時候,向服務(wù)器發(fā)送當(dāng)前的網(wǎng)頁信息,也就是在第一客戶端獲取鼠標(biāo)軌跡信息之前,還會獲取用戶所訪問的網(wǎng)頁信息,具體的,參見圖2所示,本發(fā)明實(shí)施例提供了一種網(wǎng)頁訪問軌跡的追蹤方法中,網(wǎng)頁信息的獲取方法,該方法包括:
S201:第一客戶端獲取網(wǎng)頁信息。
其中,網(wǎng)頁信息包括:網(wǎng)址信息、網(wǎng)頁的打開時間、IP地址、屏幕寬度高度值、網(wǎng)頁的瀏覽器、訪問來源以及網(wǎng)頁標(biāo)題。
S202:根據(jù)網(wǎng)頁信息,判斷與網(wǎng)頁信息對應(yīng)的網(wǎng)頁是否第一次打開;如果是,則將網(wǎng)頁信息向服務(wù)器發(fā)送。
在具體實(shí)現(xiàn)的時候,每當(dāng)用戶打開網(wǎng)頁的時候,第一客戶端就會獲取該網(wǎng)頁的網(wǎng)頁信息,包括網(wǎng)址信息、網(wǎng)頁打開的時間、IP地址、屏幕寬度高度值、網(wǎng)頁的瀏覽器、訪問來源以及網(wǎng)頁標(biāo)題。第一客戶端會根據(jù)這些網(wǎng)頁信息,判斷當(dāng)前的頁面是否是第一次打開,當(dāng)用戶第一次訪問網(wǎng)頁的時候,會為其建立一個SID(Security Identifiers,安全標(biāo)識符),保存到cookie網(wǎng)頁緩存里,當(dāng)該用戶再次訪問的時候,就會把cookie中存儲的SID反饋到服務(wù)器上,從而認(rèn)為是第二次訪問。當(dāng)判斷是第一次打開網(wǎng)頁的時候,第一客戶端將該網(wǎng)頁信息發(fā)送到服務(wù)器,服務(wù)器接收到該網(wǎng)頁信息后,會將其保存并轉(zhuǎn)發(fā)給第二客戶端,以使第二客戶端根據(jù)網(wǎng)頁信息生成背景圖片。
S102:服務(wù)器將鼠標(biāo)軌跡信息進(jìn)行存儲,并在鼠標(biāo)軌跡信息滿足預(yù)設(shè)條件時,將鼠標(biāo)軌跡信息發(fā)送至第二客戶端。
在具體實(shí)現(xiàn)的時候,服務(wù)器在接收到第一客戶端所發(fā)送的鼠標(biāo)軌跡信息后,會將其進(jìn)行存儲,并在這些信息滿足第二客戶端發(fā)送的預(yù)設(shè)條件時,將其發(fā)送到第二客戶端。其中預(yù)設(shè)條件包括:時間、地區(qū)、網(wǎng)址以及標(biāo)題中至少一種。比如,工作人員通過第二客戶端設(shè)置預(yù)設(shè)條件為10分鐘,服務(wù)器就會根據(jù)上述網(wǎng)頁信息中的網(wǎng)頁的打開時間進(jìn)行判斷,將10分鐘之內(nèi)的用戶訪問網(wǎng)頁的鼠標(biāo)軌跡信息發(fā)送給第二客戶端;當(dāng)預(yù)設(shè)條件為北京地區(qū)時,服務(wù)器會根據(jù)網(wǎng)頁信息中的訪問來源進(jìn)行判斷,將滿足北京地區(qū)條件的用戶訪問網(wǎng)頁的鼠標(biāo)軌跡信息發(fā)送給第二客戶端,以此類推。
S103:第二客戶端根據(jù)鼠標(biāo)軌跡信息以及預(yù)先獲得的背景圖片生成用戶網(wǎng)頁訪問軌跡圖。
在具體實(shí)現(xiàn)的時候,第二客戶端在接收到服務(wù)器發(fā)送的網(wǎng)頁信息后,會根據(jù)網(wǎng)頁信息生成背景圖片,然后根據(jù)滿足預(yù)設(shè)條件的鼠標(biāo)軌跡信息,在背景圖片上繪制鼠標(biāo)移動軌跡,生成用戶網(wǎng)頁訪問軌跡圖。
具體的,參見圖3所示,本發(fā)明實(shí)施例提供了一種網(wǎng)頁訪問軌跡的追蹤方法中,背景圖片的獲取方法,該方法包括:
S301:第二客戶端根據(jù)網(wǎng)頁信息,判斷是否存在網(wǎng)頁背景;如果是,則根據(jù)網(wǎng)頁背景生成背景圖片;如果否,則根據(jù)網(wǎng)頁信息下載網(wǎng)頁背景,生成背景圖片。
當(dāng)?shù)诙蛻舳私邮盏椒?wù)器所發(fā)送的網(wǎng)頁信息后,會首先判斷該網(wǎng)頁信息中,是否已經(jīng)存在網(wǎng)頁背景,如果已經(jīng)存在,就直接根據(jù)該網(wǎng)頁背景生成背景圖片,如果不存在,就根據(jù)已經(jīng)獲取的網(wǎng)頁信息,下載網(wǎng)頁背景,從而生成背景圖片。通過這種方式,可以提高用戶網(wǎng)頁訪問軌跡圖的生成速度,有助于第二客戶端對用戶網(wǎng)頁訪問軌跡圖的實(shí)時顯示。
具體的,參見圖4所示,本發(fā)明實(shí)施例提供了一種網(wǎng)頁訪問軌跡的追蹤方法中,判斷是否存在網(wǎng)頁背景的方法,該方法包括:
S401:第二客戶端對網(wǎng)頁信息中的網(wǎng)址信息進(jìn)行編碼。
S402:以編碼的編碼值為關(guān)鍵詞從程序運(yùn)行目錄中進(jìn)行檢索,查找是否有以編碼值命名的文件名;如果是,則根據(jù)文件名對應(yīng)的文件,生成背景圖片;如果否,則根據(jù)網(wǎng)頁信息下載網(wǎng)頁背景,生成背景圖片。
在具體實(shí)現(xiàn)的時候,為了避免重復(fù),首先對用戶訪問的網(wǎng)頁信息中的網(wǎng)頁地址進(jìn)行編碼,例如:MD5碼編碼,當(dāng)然,也可以采用其它的方式進(jìn)行編碼,然后以該編碼的編碼值作為關(guān)鍵詞從程序運(yùn)行目錄中進(jìn)行檢索,查找是否有以該編碼值命名的文件名,如果有以該編碼值命名的文件名,則可以根據(jù)該文件名對應(yīng)的文件,直接生成背景圖片,否則,需要下載用戶所訪問的網(wǎng)頁背景,進(jìn)一步根據(jù)該網(wǎng)頁背景生成背景圖片,此過程可以加快讀取頁面的速度,更好地實(shí)現(xiàn)第二客戶端實(shí)時獲取背景圖片。
本發(fā)明實(shí)施例還提供了一種網(wǎng)頁訪問軌跡的追蹤方法中,生成背景圖片的方法,參見圖5所示,該方法包括:
S501:第二客戶端根據(jù)網(wǎng)址信息,下載并打開用戶所訪問的網(wǎng)頁背景。
S502:將用戶所訪問的網(wǎng)頁背景保存為背景圖片。
在具體實(shí)現(xiàn)的時候,第二客戶端首先獲取用戶所訪問的網(wǎng)頁背景的網(wǎng)址,根據(jù)該網(wǎng)址,使用瀏覽器插件在后臺下載并打開用戶所訪問的網(wǎng)頁背景,然后通過瀏覽器插件的方式將該網(wǎng)頁背景保存為背景圖片。
在第二客戶端獲取到用戶瀏覽網(wǎng)頁時的鼠標(biāo)軌跡信息以及背景圖片之后,根據(jù)該鼠標(biāo)軌跡信息,實(shí)時地在上述背景圖片上繪制出鼠標(biāo)移動軌跡,進(jìn)而生成用戶網(wǎng)頁訪問軌跡圖。
具體的,參見圖6所示,本發(fā)明實(shí)施例提供了一種網(wǎng)頁訪問軌跡的追蹤方法中,繪制用戶網(wǎng)頁訪問軌跡圖的方法,該方法為:
S601:第二客戶端根據(jù)鼠標(biāo)軌跡信息,按照預(yù)設(shè)的繪圖規(guī)則在背景圖片上進(jìn)行標(biāo)記。
其中,標(biāo)記包括圖形與色彩的結(jié)合。
在本發(fā)明實(shí)施例中,具體的標(biāo)記方法如下:
a.將第二客戶端從服務(wù)器獲取的鼠標(biāo)軌跡信息進(jìn)行解壓,還原初始數(shù)據(jù),即:鼠標(biāo)移動軌跡的坐標(biāo)值(X,Y)、發(fā)生停留時的鼠標(biāo)停留時間以及發(fā)生點(diǎn)擊時的鼠標(biāo)位置坐標(biāo)值;
b.如果檢測到鼠標(biāo)軌跡信息中的鼠標(biāo)移動軌跡的(X,Y)為第一個值時,則在該鼠標(biāo)移動軌跡的(X,Y)坐標(biāo)值位置繪制為空心圓,作為鼠標(biāo)移動軌跡的起點(diǎn);
c.將第二個鼠標(biāo)移動軌跡的(X,Y)坐標(biāo)值和第一個鼠標(biāo)移動軌跡的(X,Y)坐標(biāo)值之間的路程繪制為直線,并在該直線是繪制由第一個坐標(biāo)值到第二個坐標(biāo)值的箭頭,方便識別移動方向;
d.如果檢測到鼠標(biāo)軌跡信息中包含有發(fā)生點(diǎn)擊時的鼠標(biāo)位置坐標(biāo)值,則在坐標(biāo)值位置上繪制藍(lán)色實(shí)心圓,用以表示用戶訪問網(wǎng)頁時的點(diǎn)擊位置;
e.如果檢測到鼠標(biāo)軌跡信息中包含有發(fā)生停留時的鼠標(biāo)停留時間,則在坐標(biāo)位置上繪制綠色的方框,并把停留時間換算成以秒為單位的數(shù)值在綠色的方框下面進(jìn)行顯示,并且停留時間越長,繪制的方框越大,以便快速識別長時間停留的位置;
f.若兩個鼠標(biāo)移動軌跡的(X,Y)坐標(biāo)值之間的距離超過預(yù)設(shè)的固定值(比如100像素),則繪制為虛直線,表示用戶并非直接移動到相同網(wǎng)頁的其它位置上,而是發(fā)生了頁面跳轉(zhuǎn)。
g.如果檢測到鼠標(biāo)軌跡信息中的鼠標(biāo)移動軌跡的(X,Y)為最后一個數(shù)值時,則在該鼠標(biāo)移動軌跡的(X,Y)坐標(biāo)值位置繪制實(shí)心圓,作為鼠標(biāo)移動軌跡的終點(diǎn),表示軌跡結(jié)束。
需要注意的是,上述鼠標(biāo)移動軌跡中的標(biāo)記的形狀與色彩不僅限于本發(fā)明實(shí)施例所提供的范例,而是可以任意設(shè)置的,可以根據(jù)個人的喜好設(shè)置成不同的形狀和色彩。
在本發(fā)明實(shí)施例提供的網(wǎng)頁訪問軌跡的追蹤方法中,首先第一客戶端實(shí)時獲取用戶在訪問網(wǎng)頁時的鼠標(biāo)軌跡信息,并將該鼠標(biāo)軌跡信息發(fā)送至服務(wù)器;服務(wù)器在接收到鼠標(biāo)軌跡信息后,將鼠標(biāo)軌跡信息進(jìn)行存儲,并在鼠標(biāo)軌跡信息滿足第二客戶端發(fā)送的時間、地區(qū)等預(yù)設(shè)條件時,將上述鼠標(biāo)軌跡信息發(fā)送給第二客戶端;第二客戶端根據(jù)這些鼠標(biāo)軌跡信息,按照一定的繪圖規(guī)則在預(yù)先獲得的背景圖片上繪制出相應(yīng)的鼠標(biāo)移動軌跡,生成用戶網(wǎng)頁訪問軌跡圖。這種將實(shí)時采集到的用戶訪問網(wǎng)頁時的鼠標(biāo)軌跡信息轉(zhuǎn)化成用戶網(wǎng)頁訪問軌跡圖的方法,能夠?qū)⒂脩艟W(wǎng)頁訪問軌跡圖實(shí)時、直觀地顯示給工作人員,進(jìn)而使得工作人員能夠?qū)崟r了解用戶對網(wǎng)頁內(nèi)容的感興趣程度,為用戶提供更高效的服務(wù)。
本發(fā)明又一實(shí)施例提供了一種網(wǎng)頁訪問軌跡的追蹤裝置10,參見圖7所示,該裝置包括:第一客戶端101、服務(wù)器102以及第二客戶端103;
其中,第一客戶端101包括信息獲取發(fā)送單元1011,該信息獲取發(fā)送單元1011用于獲取鼠標(biāo)軌跡信息,并將鼠標(biāo)軌跡信息發(fā)送至服務(wù)器102;
服務(wù)器102包括信息存儲發(fā)送單元1021,該信息存儲發(fā)送單元1021用于將鼠標(biāo)軌跡信息進(jìn)行存儲,并在鼠標(biāo)軌跡信息滿足預(yù)設(shè)條件時,將鼠標(biāo)軌跡信息發(fā)送至第二客戶端103;
第二客戶端103包括圖片生成單元1031,該圖片生成單元1031用于根據(jù)鼠標(biāo)軌跡信息以及預(yù)先獲得的背景圖片生成用戶網(wǎng)頁訪問軌跡圖。
具體地,圖片生成單元1031包括:
信息判斷模塊10311,用于根據(jù)網(wǎng)頁信息,判斷是否存在網(wǎng)頁背景;
如果是,則根據(jù)網(wǎng)頁背景生成背景圖片;
如果否,則根據(jù)網(wǎng)頁信息下載網(wǎng)頁背景,生成背景圖片。
信息判斷模塊10311具體包括:
編碼模塊103111,用于對網(wǎng)頁信息中的網(wǎng)址信息進(jìn)行編碼;
檢索模塊103112,用于以編碼的編碼值為關(guān)鍵詞從程序運(yùn)行目錄中進(jìn)行檢索,查找是否有以編碼值命名的文件名;
如果是,則根據(jù)文件名對應(yīng)的文件,生成背景圖片;
如果否,則根據(jù)網(wǎng)頁信息下載網(wǎng)頁背景,生成背景圖片。
在本發(fā)明實(shí)施例提供的網(wǎng)頁訪問軌跡的追蹤裝置10中,首先第一客戶端101通過信息獲取發(fā)送單元1011,實(shí)時獲取用戶在訪問網(wǎng)頁時的鼠標(biāo)軌跡信息,并將該鼠標(biāo)軌跡信息發(fā)送至服務(wù)器102;服務(wù)器102在接收到鼠標(biāo)軌跡信息后,通過信息存儲發(fā)送單元1021將鼠標(biāo)軌跡信息進(jìn)行存儲,并在鼠標(biāo)軌跡信息滿足第二客戶端103發(fā)送的時間、地區(qū)等預(yù)設(shè)條件時,將上述鼠標(biāo)軌跡信息發(fā)送給第二客戶端103;第二客戶端103通過圖片生成單元1031,根據(jù)接收到的鼠標(biāo)軌跡信息,按照一定的繪圖規(guī)則在預(yù)先獲得的背景圖片上繪制出相應(yīng)的鼠標(biāo)移動軌跡,生成用戶網(wǎng)頁訪問軌跡圖。這種將實(shí)時采集到的用戶訪問網(wǎng)頁時的鼠標(biāo)軌跡信息轉(zhuǎn)化成用戶網(wǎng)頁訪問軌跡圖的裝置,能夠?qū)⒂脩艟W(wǎng)頁訪問軌跡圖實(shí)時、直觀地顯示給工作人員,進(jìn)而使得工作人員能夠?qū)崟r了解用戶對網(wǎng)頁內(nèi)容的感興趣程度,為用戶提供更高效的服務(wù)。
本發(fā)明實(shí)施例所提供的一種網(wǎng)頁訪問軌跡的追蹤方法以及裝置的計(jì)算機(jī)程序產(chǎn)品,包括存儲了程序代碼的計(jì)算機(jī)可讀存儲介質(zhì),所述程序代碼包括的指令可用于執(zhí)行前面方法實(shí)施例中所述的方法,具體實(shí)現(xiàn)可參見方法實(shí)施例,在此不再贅述。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)和裝置的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),后臺服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。