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