一種數(shù)據(jù)處理方法、系統(tǒng)及裝置制造方法
【專利摘要】本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)處理方法、系統(tǒng)及裝置,用于解決現(xiàn)有技術(shù)中對(duì)網(wǎng)站頁(yè)面進(jìn)行優(yōu)化的效果不佳,網(wǎng)站頁(yè)面的裝載和推送速度較低的問題。該方法采集服務(wù)器接收網(wǎng)站用戶發(fā)送的日志生成請(qǐng)求,根據(jù)該日志生成請(qǐng)求中攜帶的頁(yè)面交互操作的操作類型信息,確定該操作類型信息對(duì)應(yīng)的類型編碼,并基于確定的類型編碼生成頁(yè)面交互日志,將生成的頁(yè)面交互日志發(fā)送給處理服務(wù)器進(jìn)行處理。通過(guò)上述方法,采集服務(wù)器可以采集網(wǎng)站用戶對(duì)網(wǎng)站頁(yè)面進(jìn)行的頁(yè)面交互操作,并生成相應(yīng)的頁(yè)面交互日志,因此生成的頁(yè)面交互日志可以為后續(xù)的網(wǎng)站頁(yè)面的優(yōu)化提供準(zhǔn)確的參考依據(jù),進(jìn)而提高網(wǎng)站頁(yè)面優(yōu)化的效果,提高優(yōu)化后的網(wǎng)站頁(yè)面的裝載和推送速度。
【專利說(shuō)明】一種數(shù)據(jù)處理方法、系統(tǒng)及裝置
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法、系統(tǒng)及裝置。
【背景技術(shù)】
[0002]為了便于數(shù)據(jù)分析用戶查看和跟蹤網(wǎng)站用戶對(duì)網(wǎng)站頁(yè)面的使用情況,可以利用日志文件記錄下網(wǎng)站用戶操作的相關(guān)內(nèi)容。
[0003]目前,記錄網(wǎng)站用戶操作的相關(guān)內(nèi)容的日志主要是頁(yè)面訪問日志,頁(yè)面訪問日志用于記錄網(wǎng)站用戶的頁(yè)面訪問操作。具體的,每個(gè)頁(yè)面在網(wǎng)站用戶所使用的客戶端中裝載的時(shí)候,可以使用客戶端腳本語(yǔ)言(js,javascript)發(fā)送一個(gè)請(qǐng)求到日志服務(wù)器,日志服務(wù)器則根據(jù)該請(qǐng)求生成相應(yīng)的頁(yè)面訪問日志,生成的頁(yè)面訪問日志可以包含網(wǎng)站用戶的本地cookie信息,以及參考(refer)字段/統(tǒng)一資源定位符(url)要獲取的標(biāo)頭(header)參數(shù)/會(huì)話(session)參數(shù)的信息,后續(xù)可以根據(jù)頁(yè)面訪問日志中的相關(guān)信息完成頁(yè)面瀏覽量(PV) /獨(dú)立訪客(UV)的默認(rèn)計(jì)算。
[0004]網(wǎng)站用戶對(duì)網(wǎng)站頁(yè)面的操作除了包括通過(guò)互聯(lián)網(wǎng)的訪問操作以外,還包括很多不需要通過(guò)互聯(lián)網(wǎng)的頁(yè)面交互操作。例如,網(wǎng)站用戶點(diǎn)擊網(wǎng)站頁(yè)面上的一個(gè)下拉選項(xiàng)框,并在該下拉選項(xiàng)框中所展現(xiàn)的選項(xiàng)中選擇某個(gè)選項(xiàng)。上例中網(wǎng)站用戶進(jìn)行的這個(gè)操作并不是通過(guò)互聯(lián)網(wǎng)訪問另一個(gè)網(wǎng)站頁(yè)面的訪問操作,而是在原有的網(wǎng)站頁(yè)面中所進(jìn)行的頁(yè)面交互操作。當(dāng)然,網(wǎng)站用戶在一個(gè)網(wǎng)站頁(yè)面中進(jìn)行的展現(xiàn)、點(diǎn)擊、等待,以及網(wǎng)站頁(yè)面的報(bào)錯(cuò)等等都可以視為頁(yè)面交互操作,這些頁(yè)面交互操作對(duì)于網(wǎng)站頁(yè)面的優(yōu)化具有重要的意義。例如,對(duì)于一個(gè)網(wǎng)站頁(yè)面來(lái)說(shuō),如果很少有網(wǎng)站用戶對(duì)該網(wǎng)站頁(yè)面中的某個(gè)元素(如:某個(gè)按鈕,或者下拉選項(xiàng)框中的某個(gè)選項(xiàng))進(jìn)行頁(yè)面交互操作,則可以將該元素從該網(wǎng)站頁(yè)面中刪除掉,以提高該網(wǎng)站頁(yè)面的裝載和推送速度。
[0005]然而,現(xiàn)有技術(shù)中僅僅對(duì)網(wǎng)站用戶對(duì)網(wǎng)站頁(yè)面的訪問操作進(jìn)行了記錄,忽略了對(duì)網(wǎng)站頁(yè)面的優(yōu)化具有重要意義的頁(yè)面交互操作,導(dǎo)致后續(xù)對(duì)網(wǎng)站頁(yè)面進(jìn)行優(yōu)化的效果不佳,影響了網(wǎng)站頁(yè)面的裝載和推送速度。
【發(fā)明內(nèi)容】
[0006]本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)處理方法、系統(tǒng)及裝置,用于解決現(xiàn)有技術(shù)中對(duì)網(wǎng)站頁(yè)面進(jìn)行優(yōu)化的效果不佳,導(dǎo)致網(wǎng)站頁(yè)面的裝載和推送速度較低的問題。
[0007]本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)處理方法,包括:
[0008]采集服務(wù)器接收網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,其中,所述日志生成請(qǐng)求中攜帶所述頁(yè)面交互操作的操作類型信息;并
[0009]根據(jù)預(yù)先設(shè)定的操作類型信息與類型編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼;以及
[0010]基于確定的所述類型編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志;
[0011]所述采集服務(wù)器將生成的所述頁(yè)面交互日志發(fā)送給處理服務(wù)器進(jìn)行處理。[0012]本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)處理方法,包括:
[0013]處理服務(wù)器接收采集服務(wù)器發(fā)送的頁(yè)面交互日志,其中,所述頁(yè)面交互日志是所述采集服務(wù)器根據(jù)接收到的網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,確定所述日志生成請(qǐng)求中攜帶的所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼,并基于確定的所述類型編碼生成的;
[0014]所述處理服務(wù)器對(duì)接收到的所述頁(yè)面交互日志進(jìn)行處理。
[0015]本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)處理系統(tǒng),包括:
[0016]采集服務(wù)器,用于接收網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,其中,所述日志生成請(qǐng)求中攜帶所述頁(yè)面交互操作的操作類型信息,根據(jù)預(yù)先設(shè)定的操作類型信息與類型編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼,基于確定的所述類型編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志,將生成的所述頁(yè)面交互日志發(fā)送給處理服務(wù)器;
[0017]處理服務(wù)器,用于對(duì)接收到的所述頁(yè)面交互日志進(jìn)行處理。
[0018]本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)處理裝置,包括:
[0019]接收模塊,用于接收網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,其中,所述日志生成請(qǐng)求中攜帶所述頁(yè)面交互操作的操作類型信息;
[0020]確定模塊,用于根據(jù)預(yù)先設(shè)定的操作類型與類型編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼;
[0021]生成模塊,用于基于確定的所述類型編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互曰志;
[0022]發(fā)送模塊,用于將生成的所述頁(yè)面交互日志發(fā)送給處理服務(wù)器進(jìn)行處理。
[0023]本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)處理裝置,包括:
[0024]接收模塊,用于接收采集服務(wù)器發(fā)送的頁(yè)面交互日志,其中,所述頁(yè)面交互日志是所述采集服務(wù)器根據(jù)接收到的網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,確定所述日志生成請(qǐng)求中攜帶的所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼,并基于確定的所述類型編碼生成的;
[0025]處理模塊,用于對(duì)接收到的所述頁(yè)面交互日志進(jìn)行處理。
[0026]本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)處理方法、系統(tǒng)及裝置,該方法采集服務(wù)器接收網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,根據(jù)該日志生成請(qǐng)求中攜帶的頁(yè)面交互操作的操作類型信息,確定該頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼,并基于確定的類型編碼生成該頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志,將生成的頁(yè)面交互日志發(fā)送給處理服務(wù)器進(jìn)行處理。通過(guò)上述方法,采集服務(wù)器可以采集網(wǎng)站用戶對(duì)網(wǎng)站頁(yè)面進(jìn)行的頁(yè)面交互操作,并生成相應(yīng)的頁(yè)面交互日志,因此生成的頁(yè)面交互日志可以為后續(xù)的網(wǎng)站頁(yè)面的優(yōu)化提供準(zhǔn)確的參考依據(jù),進(jìn)而提高網(wǎng)站頁(yè)面優(yōu)化的效果,提高優(yōu)化后的網(wǎng)站頁(yè)面的裝載和推送速度。
【專利附圖】
【附圖說(shuō)明】
[0027]圖1為本申請(qǐng)實(shí)施例提供的數(shù)據(jù)處理過(guò)程;
[0028]圖2為本申請(qǐng)實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)結(jié)構(gòu)示意圖;[0029]圖3為本申請(qǐng)實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)的具體實(shí)現(xiàn)結(jié)構(gòu)示意圖;
[0030]圖4為本申請(qǐng)實(shí)施例提供的第一種數(shù)據(jù)處理裝置結(jié)構(gòu)示意圖;
[0031]圖5為本申請(qǐng)實(shí)施例提供的第二種數(shù)據(jù)處理裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0032]由于現(xiàn)有技術(shù)中僅對(duì)網(wǎng)站用戶對(duì)網(wǎng)站頁(yè)面的訪問操作進(jìn)行了記錄,卻忽略了對(duì)網(wǎng)站頁(yè)面的優(yōu)化具有重要意義的頁(yè)面交互操作,因此在后續(xù)對(duì)網(wǎng)站頁(yè)面進(jìn)行優(yōu)化時(shí)缺乏準(zhǔn)確的優(yōu)化參考依據(jù),導(dǎo)致優(yōu)化效果不佳,優(yōu)化后的網(wǎng)站頁(yè)面很有可能仍然包含眾多冗余的元素,從而降低網(wǎng)站頁(yè)面的裝載和推送速度。本申請(qǐng)實(shí)施例通過(guò)采集服務(wù)器采集網(wǎng)站用戶對(duì)網(wǎng)站頁(yè)面的頁(yè)面交互操作,并生成相應(yīng)的頁(yè)面交互操作,從而為后續(xù)的網(wǎng)站頁(yè)面優(yōu)化提供了準(zhǔn)確的參考依據(jù),可以有效的提高后續(xù)網(wǎng)站頁(yè)面優(yōu)化的效果,提高優(yōu)化后的網(wǎng)站頁(yè)面的裝載和推送速度。
[0033]下面結(jié)合說(shuō)明書附圖對(duì)本申請(qǐng)方案進(jìn)行說(shuō)明。
[0034]圖1為本申請(qǐng)實(shí)施例提供的數(shù)據(jù)處理過(guò)程,具體包括以下步驟:
[0035]SlOl:采集服務(wù)器接收網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,其中,該日志生成請(qǐng)求中攜帶該頁(yè)面交互操作的操作類型信息。
[0036]在本申請(qǐng)實(shí)施例中,可以預(yù)定需要由采集服務(wù)器記錄的頁(yè)面交互操作的操作類型,例如,預(yù)定網(wǎng)站頁(yè)面中的元素在被網(wǎng)站用戶執(zhí)行了點(diǎn)擊操作時(shí)需要由采集服務(wù)器進(jìn)行記錄。具體的,需要記錄的頁(yè)面交互操作的操作類型可以由數(shù)據(jù)分析用戶根據(jù)需要進(jìn)行預(yù)定。
[0037]在預(yù)定了需要記錄的頁(yè)面交互操作的操作類型之后,可以由網(wǎng)站頁(yè)面對(duì)網(wǎng)站用戶的頁(yè)面交互操作進(jìn)行監(jiān)控,當(dāng)監(jiān)控到網(wǎng)站用戶進(jìn)行了預(yù)定的頁(yè)面交互操作時(shí),則通過(guò)當(dāng)前展現(xiàn)該網(wǎng)站頁(yè)面的客戶端(也即網(wǎng)站用戶當(dāng)前使用的客戶端)向采集服務(wù)器發(fā)送日志生成請(qǐng)求,發(fā)送的該日志生成請(qǐng)求中攜帶監(jiān)控到的頁(yè)面交互操作的操作類型信息。
[0038]S102:根據(jù)預(yù)先設(shè)定的操作類型信息與類型編碼的對(duì)應(yīng)關(guān)系,確定該頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼。
[0039]在本申請(qǐng)實(shí)施例中,為了有效降低頁(yè)面交互操作的采集難度和復(fù)雜度,并提高頁(yè)面交互操作的采集的可擴(kuò)展性,可以預(yù)先為每個(gè)操作類型信息對(duì)應(yīng)設(shè)定一個(gè)唯一的類型編碼,用以表示相應(yīng)的頁(yè)面交互操作,因此,采集服務(wù)器接收到日志生成請(qǐng)求時(shí),則可以確定該網(wǎng)站用戶進(jìn)行的頁(yè)面交互操作的操作類型信息所對(duì)應(yīng)的類型編碼,確定的該類型編碼可以表示該網(wǎng)站用戶進(jìn)行了何種頁(yè)面交互操作。
[0040]S103:基于確定的該類型編碼生成該頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志。
[0041]采集服務(wù)器確定了該網(wǎng)站用戶進(jìn)行的頁(yè)面交互操作的操作類型信息所對(duì)應(yīng)的類型編碼后,則可以基于該類型編碼生成該頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志,生成的頁(yè)面交互日志中包含通過(guò)上述步驟S102確定出的類型編碼,用以使數(shù)據(jù)分析用戶可以根據(jù)該頁(yè)面交互日志中包含的類型編碼,獲知網(wǎng)站用戶進(jìn)行了何種頁(yè)面交互操作。
[0042]S104:將生成的該頁(yè)面交互日志發(fā)送給處理服務(wù)器進(jìn)行處理。
[0043]采集服務(wù)器生成了頁(yè)面交互日志之后,則可以將該頁(yè)面交互日志發(fā)送給處理服務(wù)器進(jìn)行處理。其中,處理服務(wù)器則可以按照頁(yè)面交互日志中包含的類型編碼,對(duì)頁(yè)面交互日志進(jìn)行統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果提供給數(shù)據(jù)分析用戶,也可以直接將生成的頁(yè)面交互日志提供給數(shù)據(jù)分析用戶,用以為后續(xù)的網(wǎng)站頁(yè)面優(yōu)化提供準(zhǔn)確的參考依據(jù),提高網(wǎng)站頁(yè)面優(yōu)化的效果,提高優(yōu)化后的網(wǎng)站頁(yè)面的裝載和推送速度。
[0044]較佳的,為了進(jìn)一步提高后續(xù)網(wǎng)站頁(yè)面優(yōu)化的效果,以進(jìn)一步提高優(yōu)化后的網(wǎng)站頁(yè)面的裝載和推送速度,本申請(qǐng)實(shí)施例除了要使數(shù)據(jù)分析用戶獲知網(wǎng)站用戶進(jìn)行了何種頁(yè)面交互操作之外,還要使數(shù)據(jù)分析用戶獲知網(wǎng)站用戶具體對(duì)網(wǎng)站頁(yè)面中的哪個(gè)元素進(jìn)行了該頁(yè)面交互操作。
[0045]具體的,可以預(yù)定當(dāng)網(wǎng)站頁(yè)面中的哪些元素被執(zhí)行了頁(yè)面交互操作時(shí),需要由采集服務(wù)器進(jìn)行記錄并生成頁(yè) 面交互日志,并仍然由網(wǎng)站頁(yè)面對(duì)這些元素進(jìn)行監(jiān)控,一旦監(jiān)控到網(wǎng)站用戶對(duì)這些元素執(zhí)行了頁(yè)面交互操作,則通過(guò)當(dāng)前展現(xiàn)該網(wǎng)站頁(yè)面的客戶端(也即網(wǎng)站用戶當(dāng)前使用的客戶端)向采集服務(wù)器發(fā)送日志生成請(qǐng)求。此時(shí),采集服務(wù)器接收到的該日志生成請(qǐng)求中除了攜帶監(jiān)控到的頁(yè)面交互操作的操作類型信息以外,還攜帶有該頁(yè)面交互操作的操作位置信息,該頁(yè)面交互操作的操作位置信息就是被執(zhí)行了該頁(yè)面交互操作的元素的位置信息。由于一般的網(wǎng)站頁(yè)面中的每個(gè)元素都具有一個(gè)唯一的位置,因此該操作位置信息則可以唯一表示網(wǎng)站用戶具體對(duì)網(wǎng)站頁(yè)面中的哪個(gè)元素執(zhí)行了頁(yè)面交互操作。
[0046]當(dāng)采集服務(wù)器接收到的日志生成請(qǐng)求中攜帶有頁(yè)面交互操作的操作類型信息和操作位置信息時(shí),圖1所示的步驟S103中采集服務(wù)器生成頁(yè)面交互日志的方法具體為:根據(jù)預(yù)先設(shè)定的操作位置信息與位置編碼的對(duì)應(yīng)關(guān)系,確定該頁(yè)面交互操作的操作位置信息對(duì)應(yīng)的位置編碼,并基于確定的該類型編碼以及該位置編碼生成該頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志。
[0047]其中,與預(yù)先為每個(gè)操作類型信息設(shè)定對(duì)應(yīng)的類型編碼類似的,也可以預(yù)先為網(wǎng)站頁(yè)面中每個(gè)位置上的元素設(shè)定對(duì)應(yīng)的位置編碼,從而,當(dāng)網(wǎng)站用戶對(duì)網(wǎng)站頁(yè)面中的一個(gè)元素執(zhí)行了頁(yè)面交互操作時(shí),采集服務(wù)器則可以接收到攜帶該元素的位置信息的日志生成請(qǐng)求,也即攜帶該頁(yè)面交互操作的操作位置信息的日志請(qǐng)求,進(jìn)而確定出該操作位置信息所對(duì)應(yīng)的位置編碼。
[0048]優(yōu)選的,在本申請(qǐng)實(shí)施例中,采集服務(wù)器可以以屬性串的形式生成頁(yè)面交互日志,具體的,可以采用下述格式生成頁(yè)面交互日志:
[0049]/code, numsl.nums2....numn/?keyl=valuel&key2=value2...&keym=valuem。
[0050]其中,code, numsl.nums2....numn即為確定的位置編碼,可稱為定位串,keyl=valuel&key2=value2…&keym=valuem即為確定的類型編碼,可稱為內(nèi)容串。并且,
定位串中的code、numsl、nums2、......numn可以是按位置范圍從大到小逐級(jí)表示操作位
置信息的編碼。具體的,在僅對(duì)一個(gè)網(wǎng)站頁(yè)面中發(fā)生的頁(yè)面交互操作進(jìn)行采集并記錄時(shí),code可以是頁(yè)面交互操作發(fā)生在的網(wǎng)站頁(yè)面所提供的業(yè)務(wù)的業(yè)務(wù)類型對(duì)應(yīng)的編碼,numsl、nums2,……numn可以依次是被執(zhí)行了該頁(yè)面交互操作的元素在該網(wǎng)站頁(yè)面中所處的頻道、功能區(qū)域、鏈接位置等;在對(duì)多個(gè)網(wǎng)站頁(yè)面中發(fā)生的頁(yè)面交互操作進(jìn)行采集并記錄時(shí),code也可以是頁(yè)面交互操作發(fā)生在的網(wǎng)站頁(yè)面的頁(yè)面標(biāo)識(shí)(每個(gè)網(wǎng)站頁(yè)面對(duì)應(yīng)唯一的一個(gè)頁(yè)面
標(biāo)識(shí)),numsl、nums2、......numn仍然可以依次是被執(zhí)行了該頁(yè)面交互操作的元素在該網(wǎng)站
頁(yè)面中所處的頻道、功能區(qū)域、鏈接位置等。[0051]例如,假設(shè)采集服務(wù)器生成的頁(yè)面交互日志為:/xiaoba1.2.3.6?type=[\d*],則其中的定位串為/xiaoba1.2.3.6,定位串中的“xiaobai ”表示該頁(yè)面交互操作發(fā)生在頁(yè)面標(biāo)識(shí)為“xiaobai”的網(wǎng)站頁(yè)面,定位串中的“2.3.6”表示被執(zhí)行了該頁(yè)面交互操作的元素位于該網(wǎng)站頁(yè)面中的第二個(gè)頻道第3個(gè)區(qū)域第6個(gè)鏈接位置。也即,由上述定位串可知,該頁(yè)面交互操作發(fā)生在頁(yè)面標(biāo)識(shí)為“xiaobai”的網(wǎng)站頁(yè)面中的第二個(gè)頻道第3個(gè)區(qū)域第6個(gè)鏈接位置。上述頁(yè)面交互日志中的內(nèi)容串為type=[\d*],表示該頁(yè)面交互操作的操作類型為type=[\d*]。通過(guò)該頁(yè)面交互日志,數(shù)據(jù)分析用戶則可以獲知:在頁(yè)面標(biāo)識(shí)為“xiaobai”的網(wǎng)站頁(yè)面中的第二個(gè)頻道第3個(gè)區(qū)域第6個(gè)鏈接位置上,發(fā)生了一次操作類型為type=[\d*] 的頁(yè)面交互操作。
[0052]當(dāng)然,在實(shí)際應(yīng)用中,為了更好的優(yōu)化網(wǎng)站頁(yè)面,除了要讓數(shù)據(jù)分析用戶獲知網(wǎng)站頁(yè)面中的哪個(gè)元素被執(zhí)行了何種類型的頁(yè)面交互操作以外,還需要讓數(shù)據(jù)分析用戶獲知具體是哪個(gè)網(wǎng)站用戶進(jìn)行了該頁(yè)面交互操作。因此,在本申請(qǐng)實(shí)施例中,當(dāng)網(wǎng)站頁(yè)面通過(guò)網(wǎng)站用戶所使用的客戶端向采集服務(wù)器發(fā)送日志生成請(qǐng)求時(shí),可以通過(guò)網(wǎng)站用戶所使用的客戶端,并采用超文本傳輸協(xié)議(Hyper Text Transport Protocol,HTTP)向采集服務(wù)器發(fā)送日志生成請(qǐng)求。由于采用HTTP發(fā)送的日志生成請(qǐng)求中攜帶網(wǎng)站用戶的本地cookie信息,而該cookie信息可以唯一的標(biāo)識(shí)該網(wǎng)站用戶,因此采集服務(wù)器在生成頁(yè)面交互日志時(shí),還可以在頁(yè)面交互日志中攜帶日志生成請(qǐng)求中的cookie信息。
[0053]通過(guò)包含有cookie信息、類型編碼、位置編碼的頁(yè)面交互日志,數(shù)據(jù)分析用戶則可以獲知:哪個(gè)網(wǎng)站用戶對(duì)網(wǎng)站頁(yè)面中的哪個(gè)元素執(zhí)行了何種類型的頁(yè)面交互操作。
[0054]需要說(shuō)明的是,雖然可以采用現(xiàn)有的阿帕奇(apache)服務(wù)器采集網(wǎng)站用戶的頁(yè)面交互操作并生成頁(yè)面交互日志,但由于不同的應(yīng)用需要由不同的apache服務(wù)器來(lái)支撐,因此采用apache服務(wù)器生成頁(yè)面交互日志就需要在每個(gè)apache服務(wù)器中均預(yù)定要采集的頁(yè)面交互操作的操作類型,以及被執(zhí)行了頁(yè)面交互操作的元素,這就會(huì)增加采集頁(yè)面交互操作的復(fù)雜度。另外,由于不同的apache服務(wù)器支撐的不同的應(yīng)用,而apache服務(wù)器生成的頁(yè)面交互日志的格式是與其所支撐的應(yīng)用相關(guān)的,因此不同的apache服務(wù)器所生成的頁(yè)面交互日志的格式也并不相同,而且,網(wǎng)站用戶所使用的客戶端發(fā)送給apache服務(wù)器的日志生成請(qǐng)求所采用的協(xié)議也不盡相同,因此發(fā)送給不同的apache服務(wù)器的日志生成請(qǐng)求中用于標(biāo)識(shí)同一個(gè)網(wǎng)站用戶的用戶標(biāo)識(shí)也會(huì)不同,這也會(huì)增加后續(xù)處理這些由不同apache服務(wù)器生成的各頁(yè)面交互日志的難度。
[0055]而通過(guò)本申請(qǐng)實(shí)施例提供的上述方法,只需要在采集服務(wù)器中預(yù)定一次要采集的頁(yè)面交互操作的操作類型,以及被執(zhí)行了頁(yè)面交互操作的元素即可,相比于采用apache服務(wù)器的方法有效的降低了采集頁(yè)面交互操作的復(fù)雜度。而且,采集服務(wù)器只用于采集頁(yè)面交互操作和生成頁(yè)面交互日志,不支撐任何應(yīng)用,因此,可以采用統(tǒng)一的格式生成頁(yè)面交互日志,客戶端也可以采用統(tǒng)一的HTTP協(xié)議,向采集服務(wù)器發(fā)送攜帶用于標(biāo)識(shí)網(wǎng)站用戶的cookie信息的日志生成請(qǐng)求,這同時(shí)也降低了后續(xù)處理頁(yè)面交互日志的難度。
[0056]在本申請(qǐng)實(shí)施例中,采集服務(wù)器通過(guò)上述方法生成了頁(yè)面交互日志后,則可以將頁(yè)面交互日志發(fā)送給處理服務(wù)器進(jìn)行處理。具體的,根據(jù)應(yīng)用場(chǎng)景的不同,本申請(qǐng)實(shí)施例提供了以下兩種不同的處理方法:
[0057]場(chǎng)景一、處理服務(wù)器預(yù)先向采集服務(wù)器發(fā)送了訂閱請(qǐng)求,該訂閱請(qǐng)求中攜帶處理服務(wù)器所要訂閱的類型編碼和/或位置編碼,用以向采集服務(wù)器訂閱包含相應(yīng)類型編碼和/或位置編碼的頁(yè)面交互日志。此時(shí),該處理服務(wù)器可以稱為訂閱服務(wù)器。
[0058]相應(yīng)的,采集服務(wù)器根據(jù)生成的頁(yè)面交互日志中包含的類型編碼和/或位置編碼,確定滿足指定條件的處理服務(wù)器,并將該頁(yè)面交互日志發(fā)送給確定出的處理服務(wù)器,使該處理服務(wù)器將接收到的頁(yè)面交互日志提供給數(shù)據(jù)分析用戶,其中,滿足指定條件的處理服務(wù)器為:向采集服務(wù)器訂閱了該類型編碼和/或該位置編碼的處理服務(wù)器。也即,采集服務(wù)器生成了頁(yè)面交互日志后,根據(jù)該頁(yè)面交互日志中包含的類型編碼和/或位置編碼,如果確定該頁(yè)面交互日志符合某個(gè)處理服務(wù)器的訂閱要求,則將該頁(yè)面交互日志發(fā)送給該處理服務(wù)器,該處理服務(wù)器則直接向數(shù)據(jù)分析用戶提供該頁(yè)面交互日志。
[0059]場(chǎng)景二、數(shù)據(jù)分析用戶預(yù)先在采集服務(wù)器中設(shè)定了批量發(fā)送的時(shí)間間隔,預(yù)先在處理服務(wù)器中設(shè)定了處理方法,則采集服務(wù)器按照設(shè)定的時(shí)間間隔,將在當(dāng)前時(shí)間間隔內(nèi)生成的所有頁(yè)面交互日志發(fā)送給處理服務(wù)器,使處理服務(wù)器按照預(yù)設(shè)的處理方法對(duì)接收到的各頁(yè)面交互日志進(jìn)行處理,并以類型編碼和/或位置編碼為索引將處理后的各頁(yè)面交互日志保存至數(shù)據(jù)庫(kù)。
[0060]其中,預(yù)設(shè)的處理方法可以為:針對(duì)同一個(gè)類型編碼,統(tǒng)計(jì)包含同一個(gè)類型編碼的頁(yè)面交互日志的數(shù)量,或者,針對(duì)同一個(gè)位置編碼,統(tǒng)計(jì)包含同一個(gè)位置編碼的頁(yè)面交互日志的數(shù)量。此時(shí),處理服務(wù)器可以稱為統(tǒng)計(jì)服務(wù)器,用于統(tǒng)計(jì)相同類型的頁(yè)面交互操作的數(shù)量,或者統(tǒng)計(jì)同一個(gè)網(wǎng)站頁(yè)面中的元素被執(zhí)行的頁(yè)面交互操作的數(shù)量。當(dāng)然,對(duì)頁(yè)面交互日志的處理方法并不僅限于上述兩種,還可以是上述兩種方法的組合,或者其他處理方法,這里就不再一一贅述。
[0061]處理服務(wù)器接收到采集服務(wù)器按照設(shè)定的時(shí)間間隔發(fā)來(lái)的各頁(yè)面交互日志后,則可以根據(jù)預(yù)設(shè)的處理方法對(duì)各頁(yè)面交互日志進(jìn)行批量的處理。后續(xù)以類型編碼和/或位置編碼為索引將處理后的各頁(yè)面交互日志保存至數(shù)據(jù)庫(kù),則可以使數(shù)據(jù)分析用戶方便的在數(shù)據(jù)庫(kù)中查詢某種類型的頁(yè)面交互操作和/或?qū)δ硞€(gè)元素執(zhí)行的頁(yè)面交互操作。
[0062]另外,數(shù)據(jù)分析用戶在數(shù)據(jù)庫(kù)中查詢頁(yè)面交互日志時(shí),數(shù)據(jù)庫(kù)可以根據(jù)該數(shù)據(jù)分析用戶的查詢權(quán)限所對(duì)應(yīng)的各類型編碼和/或各位置編碼,向該數(shù)據(jù)分析用戶提供包含相應(yīng)類型編碼和/或位置編碼的頁(yè)面交互日志,提供的頁(yè)面交互日志即為該數(shù)據(jù)分析用戶具有查詢權(quán)限的頁(yè)面交互日志。
[0063]以上為本申請(qǐng)實(shí)施例提供的數(shù)據(jù)處理方法,基于同樣的思路,本申請(qǐng)實(shí)施例還提供一種數(shù)據(jù)處理系統(tǒng),如圖2所示。
[0064]圖2為本申請(qǐng)實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)結(jié)構(gòu)示意圖,具體包括:
[0065]采集服務(wù)器201,用于接收網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,其中,所述日志生成請(qǐng)求中攜帶所述頁(yè)面交互操作的操作類型信息,根據(jù)預(yù)先設(shè)定的操作類型信息與類型編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼,基于確定的所述類型編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志,將生成的所述頁(yè)面交互日志發(fā)送給處理服務(wù)器202 ;
[0066]處理服務(wù)器202,用于對(duì)接收到的所述頁(yè)面交互日志進(jìn)行處理。
[0067]所述采集服務(wù)器201具體用于,根據(jù)所述日志生成請(qǐng)求中攜帶的所述頁(yè)面交互操作的操作位置信息,以及預(yù)先設(shè)定的操作位置信息與位置編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作位置信息對(duì)應(yīng)的位置編碼,基于確定的所述類型編碼以及所述位置編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志。
[0068]所述采集服務(wù)器201具體用于,根據(jù)生成的所述頁(yè)面交互日志中包含的所述類型編碼和/或所述位置編碼,確定滿足指定條件的處理服務(wù)器202,并將所述頁(yè)面交互日志發(fā)送給確定出的處理服務(wù)器202,其中,滿足指定條件的處理服務(wù)器202為:訂閱了所述類型編碼和/或所述位置編碼的處理服務(wù)器202 ;或者,按照設(shè)定的時(shí)間間隔,將在當(dāng)前時(shí)間間隔內(nèi)生成的所有頁(yè)面交互日志發(fā)送給處理服務(wù)器202 ;
[0069]所述處理服務(wù) 器202具體用于,將接收到的頁(yè)面交互日志提供給數(shù)據(jù)分析用戶;或者,按照預(yù)設(shè)的處理方法對(duì)接收到的各頁(yè)面交互日志進(jìn)行處理,并以類型編碼和/或位置編碼為索引將處理后的各頁(yè)面交互日志保存至數(shù)據(jù)庫(kù),使數(shù)據(jù)分析用戶通過(guò)所述數(shù)據(jù)庫(kù)查詢各頁(yè)面交互日志。
[0070]圖3為本申請(qǐng)實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)的具體實(shí)現(xiàn)結(jié)構(gòu)示意圖,圖3中將處理服務(wù)器細(xì)分為訂閱服務(wù)器和統(tǒng)計(jì)服務(wù)器。
[0071]如圖3所示,數(shù)據(jù)分析用戶先通過(guò)注冊(cè)中心預(yù)定采集服務(wù)器需要采集的頁(yè)面交互日志(需要采集何種類型的頁(yè)面交互操作,或者需要采集對(duì)哪個(gè)元素進(jìn)行的頁(yè)面交互操作),通過(guò)注冊(cè)中心預(yù)設(shè)統(tǒng)計(jì)服務(wù)器處理頁(yè)面交互日志的處理方法。網(wǎng)站用戶對(duì)網(wǎng)站頁(yè)面進(jìn)行頁(yè)面交互操作時(shí),網(wǎng)站頁(yè)面通過(guò)網(wǎng)站用戶所使用的客戶端向采集服務(wù)器發(fā)送日志生成請(qǐng)求,采集服務(wù)器則基于該日志生成請(qǐng)求生成相應(yīng)的頁(yè)面交互日志。然后,采集服務(wù)器一方面將該頁(yè)面交互日志發(fā)送給訂閱了該頁(yè)面交互日志的訂閱服務(wù)器,另一方面將該頁(yè)面交互日志發(fā)送給統(tǒng)計(jì)服務(wù)器進(jìn)行處理,統(tǒng)計(jì)服務(wù)器處理該頁(yè)面交互日志后,以該頁(yè)面交互日志中包含的類型編碼和/或位置編碼為索引,將該頁(yè)面交互日志保存至數(shù)據(jù)庫(kù)。當(dāng)數(shù)據(jù)分析用戶在數(shù)據(jù)庫(kù)中查詢頁(yè)面交互日志時(shí),數(shù)據(jù)庫(kù)則查詢相應(yīng)的頁(yè)面交互日志,并將查詢到的頁(yè)面交互日志通過(guò)展現(xiàn)服務(wù)器展現(xiàn)給該數(shù)據(jù)分析用戶。
[0072]圖4為本申請(qǐng)實(shí)施例提供的第一種數(shù)據(jù)處理裝置結(jié)構(gòu)示意圖,具體包括:
[0073]接收模塊401,用于接收網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,其中,所述日志生成請(qǐng)求中攜帶所述頁(yè)面交互操作的操作類型信息;
[0074]確定模塊402,用于根據(jù)預(yù)先設(shè)定的操作類型與類型編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼;
[0075]生成模塊403,用于基于確定的所述類型編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志;
[0076]發(fā)送模塊404,用于將生成的所述頁(yè)面交互日志發(fā)送給處理服務(wù)器進(jìn)行處理。
[0077]所述生成模塊403具體用于,根據(jù)接收到的所述日志生成請(qǐng)求中攜帶的所述頁(yè)面交互操作的操作位置信息,以及預(yù)先設(shè)定的操作位置信息與位置編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作位置信息對(duì)應(yīng)的位置編碼,并基于確定的所述類型編碼以及所述位置編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志。
[0078]所述生成模塊403具體用于,采用下述格式生成所述頁(yè)面交互日志:/code.numsl.nums2....numn/?keyl=valuel&key2=value2...&keym=valuem,其中,code, numsl.nums2....numn 為確定的所述位置編碼,keyl=valuel&key2=value2…&keym=valuem 為確定的所述類型編碼。[0079]所述發(fā)送模塊404具體用于,根據(jù)生成的所述頁(yè)面交互日志中包含的所述類型編碼和/或所述位置編碼,確定滿足指定條件的處理服務(wù)器,并將所述頁(yè)面交互日志發(fā)送給確定出的處理服務(wù)器,使所述處理服務(wù)器將接收到的所述頁(yè)面交互日志提供給數(shù)據(jù)分析用戶,其中,滿足指定條件的處理服務(wù)器為:向所述采集服務(wù)器訂閱了所述類型編碼和/或所述位置編碼的處理服務(wù)器;或者,按照設(shè)定的時(shí)間間隔,將在當(dāng)前時(shí)間間隔內(nèi)生成的所有頁(yè)面交互日志發(fā)送給處理服務(wù)器,使所述處理服務(wù)器按照預(yù)設(shè)的處理方法對(duì)接收到的各頁(yè)面交互日志進(jìn)行處理,并以類型編碼和/或位置編碼為索引將處理后的各頁(yè)面交互日志保存至數(shù)據(jù)庫(kù)。
[0080]具體的上述圖4所示的第一種數(shù)據(jù)處理裝置可以位于采集服務(wù)器中。
[0081]圖5為本申請(qǐng)實(shí)施例提供的第二種數(shù)據(jù)處理裝置結(jié)構(gòu)示意圖,具體包括:
[0082]接收模塊501,用于接收采集服務(wù)器發(fā)送的頁(yè)面交互日志,其中,所述頁(yè)面交互日志是所述采集服務(wù)器根據(jù)接收到的網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,確定所述日志生成請(qǐng)求中攜帶的所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼,并基于確定的所述類型編碼生成的;
[0083]處理模塊502,用于對(duì)接收到的所述頁(yè)面交互日志進(jìn)行處理。
[0084]所述處理模塊502具體用于,將接收到的所述頁(yè)面交互日志提供給數(shù)據(jù)分析用戶;或者,按照預(yù)設(shè)的處理方法對(duì)接收到的所述頁(yè)面交互日志進(jìn)行處理,并以所述頁(yè)面交互日志中包含的所述類型編碼為索引將處理后的各頁(yè)面交互日志保存至數(shù)據(jù)庫(kù),使數(shù)據(jù)分析用戶通過(guò)所述數(shù)據(jù)庫(kù)查詢所述頁(yè)面交互日志。
[0085]具體的上述圖5所示的第二種數(shù)據(jù)處理裝置可以位于處理服務(wù)器中。
[0086]本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)處理方法、系統(tǒng)及裝置,該方法采集服務(wù)器接收網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,根據(jù)該日志生成請(qǐng)求中攜帶的頁(yè)面交互操作的操作類型信息,確定該頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼,并基于確定的類型編碼生成該頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志,將生成的頁(yè)面交互日志發(fā)送給處理服務(wù)器進(jìn)行處理。通過(guò)上述方法,采集服務(wù)器可以采集網(wǎng)站用戶對(duì)網(wǎng)站頁(yè)面進(jìn)行的頁(yè)面交互操作,并生成相應(yīng)的頁(yè)面交互日志,因此生成的頁(yè)面交互日志可以為后續(xù)的網(wǎng)站頁(yè)面的優(yōu)化提供準(zhǔn)確的參考依據(jù),進(jìn)而提高網(wǎng)站頁(yè)面優(yōu)化的效果,提高優(yōu)化后的網(wǎng)站頁(yè)面的裝載和推送速度。
[0087]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0088]本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0089]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0090]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0091]盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。
[0092]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本申請(qǐng)進(jìn)行各種改動(dòng)和變型而不脫離本申請(qǐng)的精神和范圍。這樣,倘若本申請(qǐng)的這些修改和變型屬于本申請(qǐng)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請(qǐng)也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)處理方法,其特征在于,包括: 采集服務(wù)器接收網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,其中,所述日志生成請(qǐng)求中攜帶所述頁(yè)面交互操作的操作類型信息;并 根據(jù)預(yù)先設(shè)定的操作類型信息與類型編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼;以及 基于確定的所述類型編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志; 所述采集服務(wù)器將生成的所述頁(yè)面交互日志發(fā)送給處理服務(wù)器進(jìn)行處理。
2.如權(quán)利要求1所述 的方法,其特征在于,所述日志生成請(qǐng)求中還攜帶有所述頁(yè)面交互操作的操作位置信息; 基于確定的所述類型編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志,具體包括:根據(jù)預(yù)先設(shè)定的操作位置信息與位置編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作位置信息對(duì)應(yīng)的位置編碼;并 基于確定的所述類型編碼以及所述位置編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志。
3.如權(quán)利要求2所述的方法,其特征在于,采用下述格式生成所述頁(yè)面交互日志:
/code, numsl.nums2....numn/?keyI=valuel&key2=value2...&keym=valuem, 其中,code, numsl.nums2....numn 為確定的所述位置編碼,keyl=valuel&key2=value2…&keym=valuem為確定的所述類型編碼。
4.如權(quán)利要求2所述的方法,其特征在于,將生成的所述頁(yè)面交互日志發(fā)送給處理服務(wù)器進(jìn)行處理,具體包括: 根據(jù)生成的所述頁(yè)面交互日志中包含的所述類型編碼和/或所述位置編碼,確定滿足指定條件的處理服務(wù)器,并將所述頁(yè)面交互日志發(fā)送給確定出的處理服務(wù)器,使所述處理服務(wù)器將接收到的所述頁(yè)面交互日志提供給數(shù)據(jù)分析用戶,其中,滿足指定條件的處理服務(wù)器為:向所述采集服務(wù)器訂閱了所述類型編碼和/或所述位置編碼的處理服務(wù)器;或者按照設(shè)定的時(shí)間間隔,將在當(dāng)前時(shí)間間隔內(nèi)生成的所有頁(yè)面交互日志發(fā)送給處理服務(wù)器,使所述處理服務(wù)器按照預(yù)設(shè)的處理方法對(duì)接收到的各頁(yè)面交互日志進(jìn)行處理,并以類型編碼和/或位置編碼為索引將處理后的各頁(yè)面交互日志保存至數(shù)據(jù)庫(kù)。
5.一種數(shù)據(jù)處理方法,其特征在于,包括: 處理服務(wù)器接收采集服務(wù)器發(fā)送的頁(yè)面交互日志,其中,所述頁(yè)面交互日志是所述采集服務(wù)器根據(jù)接收到的網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,確定所述日志生成請(qǐng)求中攜帶的所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼,并基于確定的所述類型編碼生成的; 所述處理服務(wù)器對(duì)接收到的所述頁(yè)面交互日志進(jìn)行處理。
6.如權(quán)利要求5所述的方法,其特征在于,所述處理服務(wù)器對(duì)接收到的所述頁(yè)面交互日志進(jìn)行處理,具體包括: 所述處理服務(wù)器將接收到的所述頁(yè)面交互日志提供給數(shù)據(jù)分析用戶;或者所述處理服務(wù)器按照預(yù)設(shè)的處理方法對(duì)接收到的所述頁(yè)面交互日志進(jìn)行處理,并以所述頁(yè)面交互日志中包含的所述類型編碼為索引將處理后的各頁(yè)面交互日志保存至數(shù)據(jù)庫(kù),使數(shù)據(jù)分析用戶通過(guò)所述數(shù)據(jù)庫(kù)查詢所述頁(yè)面交互日志。
7.一種數(shù)據(jù)處理系統(tǒng),其特征在于,包括: 采集服務(wù)器,用于接收網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,其中,所述日志生成請(qǐng)求中攜帶所述頁(yè)面交互操作的操作類型信息,根據(jù)預(yù)先設(shè)定的操作類型信息與類型編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼,基于確定的所述類型編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志,將生成的所述頁(yè)面交互日志發(fā)送給處理服務(wù)器; 處理服務(wù)器,用于對(duì)接收到的所述頁(yè)面交互日志進(jìn)行處理。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述采集服務(wù)器具體用于,根據(jù)所述日志生成請(qǐng)求中攜帶的所述頁(yè)面交互操作的操作位置信息,以及預(yù)先設(shè)定的操作位置信息與位置編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作位置信息對(duì)應(yīng)的位置編碼,基于確定的所述類型編碼以及所述位置編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述采集服務(wù)器具體用于,根據(jù)生成的所述頁(yè)面交互日志中包含的所述類型編碼和/或所述位置編碼,確定滿足指定條件的處理服務(wù)器,并將所述頁(yè)面交互日志發(fā)送給確定出的處理服務(wù)器,其中,滿足指定條件的處理服務(wù)器為:訂閱了所述類型編碼和/或所述位置編碼的處理服務(wù)器;或者,按照設(shè)定的時(shí)間間隔,將在當(dāng)前時(shí)間間隔內(nèi)生成的所有頁(yè)面交互日志發(fā)送給處理服務(wù)器; 所述處理服務(wù)器具體用于,將接收到的頁(yè)面交互日志提供給數(shù)據(jù)分析用戶;或者,按照預(yù)設(shè)的處理方法對(duì)接收到的各頁(yè)面交互日志進(jìn)行處理,并以類型編碼和/或位置編碼為索引將處理后的各頁(yè)面交互日志保存至數(shù)據(jù)庫(kù),使數(shù)據(jù)分析用戶通過(guò)所述數(shù)據(jù)庫(kù)查詢各頁(yè)面交互日志。
10.一種數(shù)據(jù)處理裝置,其特征在于,包括: 接收模塊,用于接收網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,其中,所述日志生成請(qǐng)求中攜帶所述頁(yè)面交互操作的操作類型信息; 確定模塊,用于根據(jù)預(yù)先設(shè)定的操作類型與類型編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼; 生成模塊,用于基于確定的所述類型編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志; 發(fā)送模塊,用于將生成的所述頁(yè)面交互日志發(fā)送給處理服務(wù)器進(jìn)行處理。
11.如權(quán)利要求10所述的裝置,其特征在于,所述生成模塊具體用于,根據(jù)接收到的所述日志生成請(qǐng)求中攜帶的所述頁(yè)面交互操作的操作位置信息,以及預(yù)先設(shè)定的操作位置信息與位置編碼的對(duì)應(yīng)關(guān)系,確定所述頁(yè)面交互操作的操作位置信息對(duì)應(yīng)的位置編碼,并基于確定的所述類型編碼以及所述位置編碼生成所述頁(yè)面交互操作對(duì)應(yīng)的頁(yè)面交互日志。
12.如權(quán)利要求11所述的裝置,其特征在于,所述生成模塊具體用于,采用下述格式生成所述頁(yè)面交互日志:/code.numsl.nums2....numn/?key l=value l&key2=value2…&keym=valuem,其中,code, numsl.nums2....numn 為確定的所述位置編碼,keyl=valueI&key2=value2…&keym=valuem 為確定的所述類型編碼。
13.如權(quán)利要求11所述的裝置,其特征在于,所述發(fā)送模塊具體用于,根據(jù)生成的所述頁(yè)面交互日志中包含的所述類型編碼和/或所述位置編碼,確定滿足指定條件的處理服務(wù)器,并將所述頁(yè)面交互日志發(fā)送給確定出的處理服務(wù)器,使所述處理服務(wù)器將接收到的所述頁(yè)面交互日志提供給數(shù)據(jù)分析用戶,其中,滿足指定條件的處理服務(wù)器為:向所述采集服務(wù)器訂閱了所述類型編碼和/或所述位置編碼的處理服務(wù)器;或者,按照設(shè)定的時(shí)間間隔,將在當(dāng)前時(shí)間間隔內(nèi)生成的所有頁(yè)面交互日志發(fā)送給處理服務(wù)器,使所述處理服務(wù)器按照預(yù)設(shè)的處理方法對(duì)接收到的各頁(yè)面交互日志進(jìn)行處理,并以類型編碼和/或位置編碼為索引將處理后的各頁(yè)面交互日志保存至數(shù)據(jù)庫(kù)。
14.一種數(shù)據(jù)處理裝置,其特征在于,包括: 接收模塊,用于接收采集服務(wù)器發(fā)送的頁(yè)面交互日志,其中,所述頁(yè)面交互日志是所述采集服務(wù)器根據(jù)接收到的網(wǎng)站用戶在進(jìn)行頁(yè)面交互操作時(shí)發(fā)送的日志生成請(qǐng)求,確定所述日志生成請(qǐng)求中攜帶的所述頁(yè)面交互操作的操作類型信息對(duì)應(yīng)的類型編碼,并基于確定的所述類型編碼生成的; 處理模塊,用于對(duì)接收到的所述頁(yè)面交互日志進(jìn)行處理。
15.如權(quán)利要求14所述的裝置,其特征在于,所述處理模塊具體用于,將接收到的所述頁(yè)面交互日志提供給數(shù)據(jù)分析用戶;或者,按照預(yù)設(shè)的處理方法對(duì)接收到的所述頁(yè)面交互日志進(jìn)行處理,并以所述頁(yè)面交互日志中包含的所述類型編碼為索引將處理后的各頁(yè)面交互日志保存至數(shù)據(jù)庫(kù),使數(shù)據(jù)分 析用戶通過(guò)所述數(shù)據(jù)庫(kù)查詢所述頁(yè)面交互日志。
【文檔編號(hào)】G06F17/30GK103729380SQ201210392430
【公開日】2014年4月16日 申請(qǐng)日期:2012年10月16日 優(yōu)先權(quán)日:2012年10月16日
【發(fā)明者】趙雪波, 趙學(xué)軍, 王佳明, 龐寶輝 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司