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