一種用戶點擊行為識別方法、服務(wù)器及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開一般涉及互聯(lián)網(wǎng)點擊行為領(lǐng)域,尤其涉及一種用戶點擊行為識別方法、月艮務(wù)器及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,用戶點擊行為識別方法包括:
[0003]1、服務(wù)器在網(wǎng)絡(luò)中獲取用戶上網(wǎng)日志,用戶上網(wǎng)日志中包括主機(Host)字段和統(tǒng)一資源標(biāo)識符(Uniform Resource Identifier,URI)字段;
[0004]2、服務(wù)器將Host和URI拼接為統(tǒng)一資源定位符(Uniform Resoure Locator ,URL),并使用爬蟲技術(shù)在網(wǎng)絡(luò)中爬取URL;
[0005]3、服務(wù)器分析爬取回來的URL數(shù)據(jù),如果爬取回來的URL數(shù)據(jù)滿足預(yù)置條件,則認(rèn)為爬取回來的URL為用戶點擊行為,S卩,爬取回來的URL可以被用戶點擊。如果爬取回來的URL數(shù)據(jù)不滿足預(yù)置條件,則認(rèn)為爬取回來的URL是非用戶點擊行為。
[0006]現(xiàn)有技術(shù)中的用戶點擊行為識別方法,當(dāng)分析爬取回來的URL數(shù)據(jù)時,如果預(yù)置條件過于苛刻,將導(dǎo)致用戶點擊行為被漏判為非用戶點擊行為。如果預(yù)置條件過于松懈,將導(dǎo)致非用戶點擊行為被誤判為用戶點擊行為。
【發(fā)明內(nèi)容】
[0007]鑒于現(xiàn)有技術(shù)中的上述缺陷或不足,期望提供一種用戶點擊行為識別方法、服務(wù)器及系統(tǒng),能夠精確、實時地識別用戶點擊行為,避免漏判、誤判用戶點擊行為。
[0008]第一方面,本發(fā)明實施例提供了一種用戶點擊行為識別方法,包括:
[0009]接收客戶端在網(wǎng)絡(luò)中發(fā)送的第一(HyperText Transfer Protocol,HTTP)獲取(GET)報文;
[0010]基于所述第一HTTP GET報文的信息,發(fā)送HTTP偽造報文至所述客戶端,所述HTTPGET報文的信息包括當(dāng)前頁面URL;
[0011]當(dāng)接收到所述客戶端發(fā)送的HTTP反饋報文時,將所述當(dāng)前頁面URL添加至用戶點擊行為識別數(shù)據(jù)庫,其中,所述HTTP反饋報文基于所述HTTP偽造報文的控制。
[0012]上述方案中,所述HTTP反饋報文基于所述HTTP偽造報文的控制包括:
[0013]所述HTTP偽造報文中的JavaScript代碼驅(qū)使所述客戶端判斷所述當(dāng)前頁面URL是否為用戶可點擊的URL;
[0014]當(dāng)所述當(dāng)前頁面URL是所述用戶可點擊的URL時,所述HTTP偽造報文中的JavaScript代碼驅(qū)使所述客戶端發(fā)送所述HTTP反饋報文。
[0015]上述方案中,所述HTTP偽造報文和所述HTTP反饋報文包括所述當(dāng)前頁面URL。
[0016]第二方面,本發(fā)明實施例還提供了一種用戶點擊行為識別方法,包括:
[0017]客戶端在網(wǎng)絡(luò)中發(fā)送第一HTTP GET報文;
[0018]所述客戶端接收HTTP偽造報文,所述HTTP偽造報文基于所述第一HTTP GET報文的信息;
[0019]基于所述HTTP偽造報文的信息,所述客戶端發(fā)送HTTP反饋報文。
[0020]上述方案中,所述基于所述HTTP偽造報文的信息,所述客戶端發(fā)送HTTP反饋報文包括:
[0021]根據(jù)所述HTTP偽造報文中的JavaScript代碼,所述客戶端判斷當(dāng)前頁面URL是否為用戶可點擊的URL,所述HTTP GET報文的信息包括所述當(dāng)前頁面URL;
[0022]當(dāng)所述當(dāng)前頁面URL是所述用戶可點擊的URL時,所述客戶端發(fā)送所述HTTP反饋報文。
[0023]上述方案中,所述方法還包括:
[0024]所述客戶端在網(wǎng)絡(luò)中發(fā)送第二HTTP GET報文。
[0025]第三方面,本發(fā)明實施例還提供了一種用戶點擊行為識別服務(wù)器,包括:
[0026]接收報文模塊,用于接收客戶端在網(wǎng)絡(luò)中發(fā)送的第一HTTPGET報文;
[0027]發(fā)送報文模塊,用于基于所述第一HTTPGET報文的信息,發(fā)送HTTP偽造報文至所述客戶端,所述HTTP GET報文的信息包括當(dāng)前頁面URL;
[0028]數(shù)據(jù)庫添加模塊,用于當(dāng)接收到所述客戶端發(fā)送的HTTP反饋報文時,將所述當(dāng)前頁面URL添加至用戶點擊行為識別數(shù)據(jù)庫,其中,所述HTTP反饋報文基于所述HTTP偽造報文的控制。
[0029]上述方案中,所述HTTP反饋報文基于所述HTTP偽造報文的控制包括:
[0030]所述HTTP偽造報文中的JavaScript代碼驅(qū)使所述客戶端判斷所述當(dāng)前頁面URL是否為用戶可點擊的URL;
[0031]當(dāng)所述當(dāng)前頁面URL是所述用戶可點擊的URL時,所述HTTP偽造報文中的JavaScript代碼驅(qū)使所述客戶端發(fā)送所述HTTP反饋報文。
[0032]第四方面,本發(fā)明實施例還提供了一種用戶點擊行為識別系統(tǒng),包括第三方面所述的用戶點擊行為識別服務(wù)器和客戶端,還包括網(wǎng)頁服務(wù)器,其中,
[0033]所述客戶端,用于在網(wǎng)絡(luò)中發(fā)送所述第一HTTPGET報文至所述用戶點擊行為識別服務(wù)器;接收所述用戶點擊行為識別服務(wù)器發(fā)送的所述HTTP偽造報文;基于所述HTTP偽造報文的信息,發(fā)送HTTP反饋報文至所述用戶點擊行為識別服務(wù)器;發(fā)送第二HTTP GET報文至所述網(wǎng)頁服務(wù)器;
[0034]所述網(wǎng)頁服務(wù)器,用于接收所述客戶端發(fā)送的所述第二HTTPGET報文后,發(fā)送所述網(wǎng)頁服務(wù)器HTTP應(yīng)答報文至所述客戶端。
[0035]本發(fā)明實施例所提供的用戶點擊行為識別方法、服務(wù)器及系統(tǒng),由用戶點擊行為識別系統(tǒng)中的用戶點擊行為識別服務(wù)器接收客戶端在網(wǎng)絡(luò)中發(fā)送的第一HTTP GET報文;基于所述第一HTTP GET報文的信息,所述用戶點擊行為識別服務(wù)器發(fā)送HTTP偽造報文至所述客戶端,所述HTTP GET報文的信息包括當(dāng)前頁面URL;當(dāng)所述用戶點擊行為識別服務(wù)器接收到所述客戶端發(fā)送的HTTP反饋報文時,將所述當(dāng)前頁面URL添加至用戶點擊行為識別數(shù)據(jù)庫,其中,所述HTTP反饋報文基于所述HTTP偽造報文的控制。由于本發(fā)明實施例使用基于所述HTTP偽造報文控制的所述HTTP反饋報文識別用戶點擊行為,因此可以精確、實時地判斷用戶點擊行為。
【附圖說明】
[0036]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯。
[0037]圖1為本發(fā)明實施例1提供的用戶點擊行為識別方法的實現(xiàn)流程示意圖;
[0038]圖2為本發(fā)明實施例1提供的另一用戶點擊行為識別方法的實現(xiàn)流程示意圖;
[0039]圖3為本發(fā)明實施例2提供的用戶點擊行為識別服務(wù)器的組成結(jié)構(gòu)示意圖;
[0040]圖4為本發(fā)明實施例3提供的用戶點擊行為識別系統(tǒng)的組成結(jié)構(gòu)示意圖。
【具體實施方式】
[0041]下面結(jié)合附圖和實施例對本申請作進一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與發(fā)明相關(guān)的部分。
[0042]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。
[0043]實施例1
[0044]圖1為本發(fā)明實施例1提供的用戶點擊行為識別方法的實現(xiàn)流程示意圖,其中,用戶點擊行為識別方法為用戶點擊行為識別系統(tǒng)中的用戶點擊行為識別服務(wù)器側(cè)使用的方法。如圖1所示,所述用戶點擊行為識別方法包括:
[0045]步驟110:接收客戶端在網(wǎng)絡(luò)中發(fā)送的第一HTTPGET報文。
[0046]在步驟110中,用戶點擊行為識別服務(wù)器接收用戶點擊行為識別系統(tǒng)中的客戶端在網(wǎng)絡(luò)中發(fā)送的第一HTTP GET報文。
[0047]這里,客戶端包括網(wǎng)頁瀏覽器。
[0048]步驟120:基于所述第一HTTP GET報文的信息,發(fā)送HTTP偽造報文至所述客戶端,所述HTTP GET報文的信息包括當(dāng)前頁面URL。
[0049]在步驟120中,用戶點擊行為識別服務(wù)器基于所述第一HTTPGET報文的信息,發(fā)送HTTP偽造報文至所述客戶端,所述HTTP GET報文的信息包括當(dāng)前頁面URL。
[0050]這里,所述HTTP偽造報文包括所述當(dāng)前頁面URL。同時,HTTP偽造報文為HTTP2000K應(yīng)答報文,包括JavaScript代碼??蛻舳私邮誋TTP偽造報文后,解析JavaScript代碼,判斷當(dāng)前頁面URL是否為用戶可點擊的URL。
[0051]步驟130:當(dāng)接收到所述客戶端發(fā)送的HTTP反饋報文時,將所述當(dāng)前頁面URL添加至用戶點擊行為識別數(shù)據(jù)庫,其中,所述HTTP反饋報文基于所述HTTP偽造報文的控制。
[0052]在步驟130中,當(dāng)接收到所述客戶端發(fā)送的HTTP反饋報文時,用戶點擊行為識別服務(wù)器將所述當(dāng)前頁面URL添加至用戶點擊行為識別數(shù)據(jù)庫,其中,所述HTTP反饋報文基于所述HTTP偽造報文的控制。
[0053]具體地,所述HTTP反饋報文基于所述HTTP偽造報文的控制包括:
[0054]所述HTTP偽造報文中的JavaScript代碼驅(qū)使所述客戶端判斷所述當(dāng)前頁面URL是否為用戶可點擊的URL;
[0055]當(dāng)所述當(dāng)前頁面URL是所述用戶可點擊的URL時,所述HTTP偽造報文中的JavaScr