一種便捷打點(diǎn)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種便捷打點(diǎn)方法和裝置。
【背景技術(shù)】
[0002] 打點(diǎn)是指將客戶端上用于統(tǒng)計(jì)用戶操作行為的數(shù)據(jù)(打點(diǎn)信息)發(fā)送到服務(wù)器的 動(dòng)作,服務(wù)器可以對(duì)客戶端上報(bào)的打點(diǎn)信息進(jìn)行統(tǒng)計(jì),并根據(jù)統(tǒng)計(jì)結(jié)果進(jìn)行數(shù)據(jù)挖掘。在先 技術(shù)中,常用的打點(diǎn)方式是單方打點(diǎn),即網(wǎng)頁(yè)中每個(gè)目標(biāo)事件對(duì)應(yīng)于后臺(tái)的一段打點(diǎn)代碼, 通過(guò)點(diǎn)擊該目標(biāo)事件鏈接觸發(fā)對(duì)應(yīng)的打點(diǎn)函數(shù),并將相應(yīng)的目標(biāo)事件的點(diǎn)擊數(shù)據(jù)發(fā)送給服 務(wù)器,進(jìn)而服務(wù)器對(duì)該目標(biāo)事件的業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì),并且,在將目標(biāo)事件的業(yè)務(wù)數(shù)據(jù)發(fā)送 給服務(wù)器的同時(shí),也需要發(fā)送其他服務(wù)器時(shí),由于各個(gè)服務(wù)器的地址不同,且各個(gè)服務(wù)器中 存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)格式并不一定相同,因此就需要再設(shè)置相應(yīng)的代碼模塊以將業(yè)務(wù)數(shù)據(jù)的 數(shù)據(jù)格式進(jìn)行相應(yīng)的轉(zhuǎn)換,以根據(jù)服務(wù)器的地址發(fā)送給各個(gè)服務(wù)器。
[0003] 上述在先技術(shù)中針對(duì)網(wǎng)頁(yè)中的每一個(gè)目標(biāo)事件都需要設(shè)置相應(yīng)的打點(diǎn)函數(shù)代碼, 并且,需要設(shè)置業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)格式進(jìn)行相應(yīng)轉(zhuǎn)換的代碼模塊,以將業(yè)務(wù)數(shù)據(jù)根據(jù)服務(wù)器 的地址發(fā)送給不同的服務(wù)器,因此,上述方式所需的代碼量較大,增加了編程人員的工作 量,降低了工作效率。
【發(fā)明內(nèi)容】
[0004] 鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上 述問(wèn)題的一種便捷打點(diǎn)裝置和相應(yīng)的一種便捷打點(diǎn)方法。
[0005] 依據(jù)本發(fā)明的一個(gè)方面,本發(fā)明公開(kāi)了一種網(wǎng)頁(yè)打點(diǎn)裝置,包括:
[0006] 打點(diǎn)監(jiān)聽(tīng)模塊,適于監(jiān)聽(tīng)網(wǎng)頁(yè)中各區(qū)域的目標(biāo)事件;
[0007] 參數(shù)傳輸模塊,適于當(dāng)監(jiān)聽(tīng)到一區(qū)域的目標(biāo)事件時(shí),調(diào)用打點(diǎn)接口將對(duì)應(yīng)該目標(biāo) 事件的打點(diǎn)標(biāo)簽發(fā)送給打點(diǎn)線程;
[0008] 打點(diǎn)模塊,適于由所述打點(diǎn)線程根據(jù)所述打點(diǎn)標(biāo)簽與各目標(biāo)服務(wù)器的對(duì)應(yīng)關(guān)系, 生成打點(diǎn)信息并將所述打點(diǎn)信息傳輸給對(duì)應(yīng)的目標(biāo)服務(wù)器。
[0009] 優(yōu)選的,所述打點(diǎn)模塊包括:
[0010] 打點(diǎn)信息生成子模塊,適于根據(jù)打點(diǎn)標(biāo)簽與目標(biāo)服務(wù)器的對(duì)應(yīng)關(guān)系,生成對(duì)應(yīng)目 標(biāo)服務(wù)器所規(guī)定的數(shù)據(jù)格式的打點(diǎn)信息;
[0011] 傳輸子模塊,適于將所述打點(diǎn)信息按照目標(biāo)服務(wù)器地址,傳輸給目標(biāo)服務(wù)器。
[0012] 優(yōu)選的,所述打點(diǎn)信息生成子模塊包括:
[0013] 第一確認(rèn)子模塊,適于根據(jù)打點(diǎn)標(biāo)簽與目標(biāo)服務(wù)器的對(duì)應(yīng)關(guān)系,確認(rèn)目標(biāo)服務(wù)器 需求的具體內(nèi)容和數(shù)據(jù)格式;
[0014]內(nèi)容獲取子模塊,適于從所述目標(biāo)區(qū)域獲取相應(yīng)目標(biāo)服務(wù)器需求的具體內(nèi)容;
[0015] 封裝子模塊,適于將所述具體內(nèi)容,封裝為目標(biāo)服務(wù)器所規(guī)定的數(shù)據(jù)格式。
[0016] 優(yōu)選的,在打點(diǎn)監(jiān)聽(tīng)模塊之前,還包括:
[0017] 網(wǎng)頁(yè)劃分模塊,適于將網(wǎng)頁(yè)劃分為各個(gè)待監(jiān)聽(tīng)區(qū)域,并對(duì)各個(gè)待監(jiān)聽(tīng)區(qū)域賦予不 同的打點(diǎn)標(biāo)簽。
[0018] 優(yōu)選的,所述網(wǎng)頁(yè)劃分模塊包括:
[0019] 區(qū)域劃分子模塊,適于在網(wǎng)頁(yè)的各區(qū)域所對(duì)應(yīng)的div標(biāo)簽中加入監(jiān)聽(tīng)標(biāo)識(shí) data-track= 〃some_track〃,并對(duì)各個(gè)添加了監(jiān)聽(tīng)標(biāo)識(shí)的div賦予打點(diǎn)標(biāo)簽。
[0020] 優(yōu)選的,在打點(diǎn)模塊之前,還包括:
[0021] 對(duì)應(yīng)關(guān)系配置模塊,適于根據(jù)各個(gè)目標(biāo)服務(wù)器所需求的各區(qū)域的打點(diǎn)信息,將每 個(gè)目標(biāo)服務(wù)器與各區(qū)域的打點(diǎn)標(biāo)簽對(duì)應(yīng)。
[0022] 優(yōu)選的,所述目標(biāo)事件包括:對(duì)所述區(qū)域內(nèi)的按鈕和/或鏈接的點(diǎn)擊事件。
[0023] 依據(jù)本發(fā)明的另外一個(gè)方面,本發(fā)明還公開(kāi)了一種網(wǎng)頁(yè)打點(diǎn)方法,包括:
[0024] 監(jiān)聽(tīng)網(wǎng)頁(yè)中各區(qū)域的目標(biāo)事件;
[0025]當(dāng)監(jiān)聽(tīng)到一區(qū)域的目標(biāo)事件時(shí),調(diào)用打點(diǎn)接口將對(duì)應(yīng)該目標(biāo)事件的打點(diǎn)標(biāo)簽發(fā)送 給打點(diǎn)線程;
[0026] 由所述打點(diǎn)線程根據(jù)所述打點(diǎn)標(biāo)簽與各目標(biāo)服務(wù)器的對(duì)應(yīng)關(guān)系,生成打點(diǎn)信息并 將所述打點(diǎn)信息傳輸給對(duì)應(yīng)的目標(biāo)服務(wù)器。
[0027] 優(yōu)選的,所述由所述打點(diǎn)線程根據(jù)所述打點(diǎn)標(biāo)簽與各目標(biāo)服務(wù)器的對(duì)應(yīng)關(guān)系,生 成打點(diǎn)信息并將所述打點(diǎn)信息傳輸給對(duì)應(yīng)的目標(biāo)服務(wù)器的步驟,包括:
[0028] 根據(jù)打點(diǎn)標(biāo)簽與目標(biāo)服務(wù)器的對(duì)應(yīng)關(guān)系,生成對(duì)應(yīng)目標(biāo)服務(wù)器所規(guī)定的數(shù)據(jù)格式 的打點(diǎn)信息;
[0029] 將所述打點(diǎn)信息按照目標(biāo)服務(wù)器地址,傳輸給目標(biāo)服務(wù)器。
[0030] 優(yōu)選的,所述根據(jù)打點(diǎn)標(biāo)簽與目標(biāo)服務(wù)器的對(duì)應(yīng)關(guān)系,生成對(duì)應(yīng)目標(biāo)服務(wù)器所規(guī) 定的數(shù)據(jù)格式的打點(diǎn)信息的步驟,包括:
[0031] 根據(jù)打點(diǎn)標(biāo)簽與目標(biāo)服務(wù)器的對(duì)應(yīng)關(guān)系,確認(rèn)目標(biāo)服務(wù)器需求的具體內(nèi)容和數(shù)據(jù) 格式;
[0032] 從所述目標(biāo)區(qū)域獲取相應(yīng)目標(biāo)服務(wù)器需求的具體內(nèi)容;
[0033] 將所述具體內(nèi)容,封裝為目標(biāo)服務(wù)器所規(guī)定的數(shù)據(jù)格式。
[0034] 優(yōu)選的,在所述監(jiān)聽(tīng)網(wǎng)頁(yè)中各區(qū)域的目標(biāo)事件的步驟之前,還包括:
[0035] 將網(wǎng)頁(yè)劃分為各個(gè)待監(jiān)聽(tīng)區(qū)域,并對(duì)各個(gè)待監(jiān)聽(tīng)區(qū)域賦予不同的打點(diǎn)標(biāo)簽。
[0036] 優(yōu)選的,所述將網(wǎng)頁(yè)劃分為各個(gè)待監(jiān)聽(tīng)區(qū)域,并對(duì)各個(gè)待監(jiān)聽(tīng)區(qū)域賦予不同的打 點(diǎn)標(biāo)簽的步驟,包括:
[0037] 在網(wǎng)頁(yè)的各區(qū)域所對(duì)應(yīng)的div標(biāo)簽中加入監(jiān)聽(tīng)標(biāo)識(shí)data-track= 〃some_track〃, 并對(duì)各個(gè)添加了監(jiān)聽(tīng)標(biāo)識(shí)的div賦予打點(diǎn)標(biāo)簽。
[0038] 優(yōu)選的,在所述由打點(diǎn)線程根據(jù)所述打點(diǎn)標(biāo)簽與各目標(biāo)服務(wù)器的對(duì)應(yīng)關(guān)系,生成 打點(diǎn)信息并將所述打點(diǎn)信息傳輸給對(duì)應(yīng)的目標(biāo)服務(wù)器的步驟之前,還包括:
[0039] 根據(jù)各個(gè)目標(biāo)服務(wù)器所需求的各區(qū)域的打點(diǎn)信息,將每個(gè)目標(biāo)服務(wù)器與各區(qū)域的 打點(diǎn)標(biāo)簽對(duì)應(yīng)。
[0040] 優(yōu)選的,所述目標(biāo)事件包括:對(duì)所述區(qū)域內(nèi)的按鈕和/或鏈接的點(diǎn)擊事件。
[0041] 依據(jù)本發(fā)明的另外一個(gè)方面,本發(fā)明還公開(kāi)了一種設(shè)備,包括:
[0042] 存儲(chǔ)器,加載有多條可執(zhí)行指令;
[0043] 處理器,執(zhí)行所述多條可執(zhí)行指令;所述多條指令包括執(zhí)行以下步驟的方法:
[0044] 監(jiān)聽(tīng)網(wǎng)頁(yè)中各區(qū)域的目標(biāo)事件;
[0045] 當(dāng)監(jiān)聽(tīng)到一區(qū)域的目標(biāo)事件時(shí),調(diào)用打點(diǎn)接口將對(duì)應(yīng)該目標(biāo)事件的打點(diǎn)標(biāo)簽發(fā)送 給打點(diǎn)線程;
[0046] 由所述打點(diǎn)線程根據(jù)所述打點(diǎn)標(biāo)簽與各目標(biāo)服務(wù)器的對(duì)應(yīng)關(guān)系,生成打點(diǎn)信息并 將所述打點(diǎn)信息傳輸給對(duì)應(yīng)的目標(biāo)服務(wù)器。
[0047] 根據(jù)本發(fā)明實(shí)施例提供的便捷打點(diǎn)裝置,可以依據(jù)參數(shù)傳輸模塊,調(diào)用打點(diǎn)接口 將對(duì)應(yīng)目標(biāo)事件的打點(diǎn)標(biāo)簽發(fā)送給打點(diǎn)線程,依據(jù)打點(diǎn)模塊根據(jù)打點(diǎn)標(biāo)簽和各目標(biāo)服務(wù)器 的對(duì)應(yīng)關(guān)系生成打點(diǎn)信息,并將該打點(diǎn)信息傳輸給對(duì)應(yīng)的目標(biāo)服務(wù)器。解決了在先技術(shù)中 針對(duì)網(wǎng)頁(yè)中的每一個(gè)目標(biāo)事件都需要設(shè)置相應(yīng)的打點(diǎn)函數(shù)代碼,并且,需要設(shè)置業(yè)務(wù)數(shù)據(jù) 的數(shù)據(jù)格式進(jìn)行相應(yīng)轉(zhuǎn)換的代碼模塊,以將業(yè)務(wù)數(shù)據(jù)發(fā)送給各個(gè)服務(wù)器的方案,其針對(duì)每 一目標(biāo)事件都設(shè)置對(duì)應(yīng)的打點(diǎn)代碼模塊,使得代碼量大,不方便維護(hù)的問(wèn)題,取得了可以無(wú) 需針對(duì)每一目標(biāo)事件都設(shè)置對(duì)應(yīng)的打點(diǎn)代碼模塊,且無(wú)需針對(duì)每一個(gè)服務(wù)器都設(shè)置相應(yīng)的 轉(zhuǎn)換業(yè)務(wù)數(shù)據(jù)的地址和業(yè)務(wù)數(shù)據(jù)格式的代碼模塊,只需設(shè)置一個(gè)打點(diǎn)模塊就可以實(shí)現(xiàn)對(duì)目 標(biāo)事件的打點(diǎn),能夠大幅度的減少代碼量,減少了編程人員的工作量,增加了工作效率。 [0048] 上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0049] 通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明 的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0050] 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的便捷打點(diǎn)裝置的結(jié)構(gòu)示意圖;
[0051] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的便捷打點(diǎn)裝置的結(jié)構(gòu)示意圖;
[0052] 圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的便捷打點(diǎn)裝置的結(jié)構(gòu)示意圖;
[0053] 圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的便捷打點(diǎn)方法的步驟流程圖;
[0054] 圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的便捷打點(diǎn)方法的步驟流程圖;
[0055] 圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的便捷打點(diǎn)方法的步驟流程圖;及
[0056] 圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0057] 下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi) 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例 所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0058] 實(shí)施例一
[0059] 參照?qǐng)D1,示出了本發(fā)明實(shí)施例一提供的一種便捷打點(diǎn)裝置的結(jié)構(gòu)示意圖,具體可 以包括:
[0060] 打點(diǎn)監(jiān)聽(tīng)模塊110,適于監(jiān)聽(tīng)網(wǎng)頁(yè)中各區(qū)域的目標(biāo)事件。
[0061] 本發(fā)明實(shí)施例中,可以針對(duì)網(wǎng)頁(yè)中的目標(biāo)事件進(jìn)行打點(diǎn),方便業(yè)務(wù)方對(duì)其業(yè)務(wù)的 效果進(jìn)行監(jiān)控。目標(biāo)事件是指針對(duì)網(wǎng)頁(yè)中目標(biāo)區(qū)域的目標(biāo)事件,例如,