網絡操作記錄方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及網絡處理技術領域,具體涉及一種網絡操作記錄方法及系統(tǒng)。
【背景技術】
[0002]互聯(lián)網上,網站的處理,尤其是網站訪問流量跟蹤、監(jiān)控,一般都需要在網站的相關網頁上添加腳本代碼(javascript,簡稱js),利用js代碼對訪問流量進行識別(即對體現(xiàn)流量的參數進行識別)后,將識別獲得的結果數據提交給后臺進行分析和儲存。以在搜索平臺上的流量跟蹤監(jiān)控為例,除了對一般搜索結果的自然流量進行跟蹤監(jiān)控外,還會對搜索返回的與查詢對應或相關的推廣信息的推廣流量進行跟蹤監(jiān)控。
[0003]其中,自然流量:可以是搜索引擎返回的自然排序結果的鏈接,為結果所有者網站帶來的訪問流量。比如,搜索用戶在搜索平臺輸入查詢信息,由搜索引擎搜索到結果并以一定的排名展示給搜索用戶,搜索用戶點擊某一結果查看其詳情,則發(fā)生根據該結果對應的鏈接向結果所有者網站跳轉,該鏈接即自然排序的該結果的鏈接,其為該結果的所有者網站帶來了流量,即自然流量。
[0004]其中,推廣流量:可以是搜索引擎返回的推廣信息展示(投放)里的鏈接,為推廣信息的所有者網站帶來的訪問流量。比如,搜索用戶在搜索平臺輸入查詢信息,搜索引擎會返回對應該查詢或與該查詢相關的推廣信息(也可以作為另一類搜索結果),搜索用戶操作某一展示的推廣信息(如點擊某一推廣信息),則發(fā)生該推廣信息對應的鏈接向信息所有者網站跳轉,該鏈接即推廣信息投放里的鏈接,其為該推廣信息的所有者網站帶來了流量,即推廣流量。
[0005]具體地,以SEM(搜索引擎營銷Search Engine Marketing)的網站訪問流量跟蹤監(jiān)控為例,通常SEM平臺為一種搜索引擎推廣平臺(例:g00gle等),如果要識別SEM的推廣流量的具體信息,在SEM投放推廣信息(如廣告)的網站需要將該推廣信息的具體信息寫入鏈接如URL的參數中,然后,該網站利用js統(tǒng)計代碼解析URL中的參數,由此識別其中的參數及參數值,從而實現(xiàn)了對推廣流量的跟蹤/監(jiān)控。例如:WZ網站(廣告主)在SEM平臺上推廣廣告。當終端用戶通過瀏覽器在該SEM平臺搜索“圖書”,出現(xiàn)WZ網站投放的廣告G1,點擊該廣告G1,進入WZ網站的網頁,可以看到打開的URL中有一部分參數為:tag =xxxxhydrcn-23&bbbbid = 12345678901 (即一部分推廣流量的具體信息),從這部分參數可以看出,這次的訪問流量是從該xxxx.cn(即SEM平臺)的編號為1234567的廣告帶來的。從而,WZ網站能夠通過js統(tǒng)計代碼解析該URL,確認該終端用戶點擊廣告Gl訪問WZ網站所產生的流量來自xxxx.cn編號為1234567的廣告。
[0006]通常,廣告主為了評估和優(yōu)化SEM平臺上廣告的投放效果,需要對來自SEM的推廣流量進行詳細跟蹤監(jiān)控進而完成統(tǒng)計。而現(xiàn)有的該平臺為了滿足廣告主的這一需求,允許廣告主在推廣物料的鏈接URL中寫入參數,以便標記當前推廣的來源、觸發(fā)條件等信息。其中,推廣物料,是廣告主在搜索引擎推廣平臺里的廣告素材(比如:廣告創(chuàng)意、廣告文本、廣告圖片、點擊廣告后打開哪個網頁、關鍵詞/廣告觸發(fā)條件等)。推廣物料可以由推廣信息來標識,比如物料在哪個平臺投放、物料的編號為多少等等。例如:
[0007]http://www.abc.com/index, htm ? from = google&account id = 123&ad id =456
[0008]這樣一個URL中,粗體字標記的“from = google&account_id = 123&ad_id = 456”存在的參數值,就是常見的傳參(即URL參數傳遞)方式。廣告主網站的腳本js統(tǒng)計代碼(如Javascript里用“window, locat1n, href”)能獲取當前完整的URL,并識別這些參數(如:從首個“?”處截斷,后面的數據即需要的數據,格式為:參數名I =參數值1&參數名
2 =參數值2......,每個參數之間采用“&”分開):來源from參數的參數值google、廣告賬戶標識account_id參數的參數值123、廣告標識號ad_id參數的參數值456等,就知道了這個流量是由在該google平臺做推廣的第123個廣告賬戶下的第456號廣告帶來的。
[0009]但是,現(xiàn)有推廣流量的跟蹤監(jiān)控技術主要存在兩點缺陷:
[0010](I)提供推廣信息(比如廣告)的所有者(比如廣告主)需要對所有推廣信息對應的推廣物料(比如廣告中的廣告創(chuàng)意、關鍵詞)的URL進行特殊處理(如前述例子中的寫入參數),導致操作難度較大。以SEM為例,通常SEM推廣賬戶中購買的關鍵詞數量都是上萬甚至幾十萬,如果需要跟蹤每個關鍵詞帶來的流量分別有多少,那就需要把這幾十萬的關鍵詞對應的URL都修改一遍,沒有專門的工具和技巧是無法完成的。而且,如果廣告主中途要更換不同的統(tǒng)計代碼,則所有URL可能需要再改一遍。
[0011](2)無法兼容多個分析代碼(例如:腳本js分析代碼、或者腳本js統(tǒng)計代碼)。以SEM為例,出于對公用開放式的統(tǒng)計代碼的準確性持懷疑態(tài)度,經常會有廣告主在自己網站上設置多套不同的js統(tǒng)計代碼,以便對統(tǒng)計結果進行參照對比。每個廣告的URL只能是一個,而不同的js統(tǒng)計代碼對URL的識別規(guī)則是不同的,從而導致這種方式無法兼容多種統(tǒng)計代碼。例如:
[0012]A統(tǒng)計代碼要求的URL格式是:
[0013]http://www.abc.com/index, htm ? from = google&account id = 123&ad id =456
[0014]B統(tǒng)計代碼要求的URL格式是:
[0015]http://www.abc.com/index, htm ? parameter = google.123.456
[0016]這樣如果廣告主網站使用B統(tǒng)計代碼,其無法識別A這樣的格式的URL中的參數。
【發(fā)明內容】
[0017]鑒于上述問題,提出了本發(fā)明以便提供一種克服現(xiàn)有技術缺陷,解決上述問題或者至少部分地解決上述問題的網絡操作記錄方法及相應的系統(tǒng)。
[0018]依據本發(fā)明的一個方面,提供了一種網絡操作記錄方法,其包括:基于獲取的對數據對象的操作,將與所述數據對象相關的信息寫入數據包;對數據包進行解析,將獲得的信息以全局變量記錄,以用于基于所記錄的各個全局變量進行處理。
[0019]其中,所述基于獲取的對數據對象的操作,將與所述數據對象相關的信息寫入數據包,包括:服務器端基于獲取的對數據對象的操作,將與所述數據對象相關的參數及其參數值以cookies方式寫入到客戶端的cookies文件。
[0020]其中,所述對數據包進行的解析,將獲得的信息以全局變量記錄,包括:通過腳本代碼js獲取并解析所述數據包,將獲得的信息返回,并將返回的所述信息以js全局變量進行記錄。
[0021]其中,所述基于所記錄的各個全局變量進行處理,包括:通過腳本統(tǒng)計代碼js,讀取記錄的所述全局變量,識別出每個全局變量所對應的信息,并對所述信息進行統(tǒng)計分析而完成對流量跟蹤監(jiān)控的處理。
[0022]其中,所述信息包括以下至少一項:平臺標識、賬戶標識、分類標識、內容標識;和/或,所述處理包括:將參數與對應的流量指標的字段進行關聯(lián),以確定該參數及其參數值所對應的流量來源和/或對來自不同流量來源的流量進行統(tǒng)計。
[0023]依據本發(fā)明的另一個方面,提供了一種網絡操作記錄系統(tǒng),其包括:操作記錄裝置,基于獲取的對數據對象的操作,將與所述數據對象相關的信息寫入數據包;解析記錄裝置,對數據包進行解析,將獲得的信息以全局變量記錄,以用于基于所記錄的各個全局變量進行處理。
[0024]其中,操作記錄裝置還包括:服務器端基于獲取的對數據對象的操作,將與所述數據對象相關的參數及其參數值以cookies方式寫入到客戶端的cookies文件。
[0025]其中,解析記錄裝置還包括:通過腳本代碼js獲取并解析所述數據包,將獲得的信息返回,并將返回的所述信息以js全局變量進行記錄。
[0026]其中,所述基于所記錄的各個全局變量進行處理,包括:通過腳本統(tǒng)計代碼js,讀取記錄的所述全局變量,識別出每個全局變量所對應的信息,并對所述信息進行統(tǒng)計分析而完成對流量跟蹤監(jiān)控的處理。
[0027]其中,所述信息包括以下至少一項:平臺標識、賬戶標識、分類標識、內容標識;和/或,所述處理包括:將參數與對應的流量指標的字段進行關聯(lián),以確定該參數及其參數值所對應的流量來源和/或對來自不同流量來源的流量進行統(tǒng)