本發(fā)明涉及網(wǎng)絡技術領域,尤其涉及一種APP及瀏覽器的用戶行為統(tǒng)計方法及一種智能路由器。
背景技術:
隨著智能手機的日益普及,移動終端APP及瀏覽器的使用已成為用戶頻繁的操作行為,同時也成為各行業(yè)、各領域商家的重要商業(yè)經(jīng)營渠道。面臨新的移動互聯(lián)網(wǎng)商機和挑戰(zhàn),企業(yè)急需通過采集分析APP及瀏覽器使用的用戶行為,更準確地了解用戶的使用偏好,得到渠道效果和用戶質(zhì)量評估等數(shù)據(jù);以此為依據(jù)對比自己產(chǎn)品與行業(yè)平均水平的差異,幫助制定個性化的精準營銷策略和方向,提升服務競爭力,使自身產(chǎn)品獲得更多的用戶以及對現(xiàn)有的用戶進行更好的管理并創(chuàng)造更多價值。
目前,對APP及瀏覽器的使用行為跟蹤和分析方法主要載體是移動終端。通過在移動終端安裝的用戶行為追蹤軟件,或移動終端上運行的其它應用軟件進行數(shù)據(jù)采集。因此,數(shù)據(jù)收集受限于上述軟件的安裝情況,且受終端類型、操作系統(tǒng)類型的制約,無法做到數(shù)據(jù)源的全面性。
如上所述,當前缺少獨立于移動終端的APP及瀏覽器的使用行為跟蹤和數(shù)據(jù)采集手段,雖然出現(xiàn)了一些基于終端的采集軟件,但難以解決終端類型、操作系統(tǒng)類型的差異所帶來的兼容性問題,導致數(shù)據(jù)源不全面,進而導致數(shù)據(jù)統(tǒng)計結果不準確、不客觀的問題。
路由器作為家庭用戶接入寬帶網(wǎng)絡的入口,是進行手機終端、Pad及PC入網(wǎng)的主要接入點。然而,目前還沒有具有App及瀏覽器行為跟蹤功能的智能路由器。因此,本發(fā)明提出一種智能路由器,能實時監(jiān)測使用智能路由器入網(wǎng)用戶的App及瀏覽器使用行為,包括App激活時間、使用時長、瀏覽器訪問網(wǎng)頁的軌跡等,并記錄數(shù)據(jù),該數(shù)據(jù)可用于分析用戶對App及瀏覽器的使用習慣。
技術實現(xiàn)要素:
鑒于上述的分析,本發(fā)明旨在提供一種APP及瀏覽器的用戶使用行為統(tǒng)計方法和智能路由器,用以解決現(xiàn)有方法難以解決終端類型、操作系統(tǒng)類型的差異所帶來的兼容性問題,導致數(shù)據(jù)統(tǒng)計不全面、不準確、不客觀的問題。
本發(fā)明的目的主要是通過以下技術方案實現(xiàn)的:
一種APP及瀏覽器的用戶使用行為統(tǒng)計方法,包括以下步驟:
智能路由器監(jiān)測終端發(fā)送的TCP/IP數(shù)據(jù)報文,當監(jiān)測到APP業(yè)務請求消息或瀏覽器業(yè)務請求消息時,智能路由器提取TCP/IP數(shù)據(jù)報文中的APP用戶使用行為數(shù)據(jù)或瀏覽器用戶訪問行為數(shù)據(jù),將提取的數(shù)據(jù)保存到用戶使用行為表;
根據(jù)用戶使用行為表,對APP和瀏覽器的用戶使用行為數(shù)據(jù)進行分析統(tǒng)計。
其中,當監(jiān)測到APP業(yè)務請求消息或瀏覽器業(yè)務請求消息時,智能路由器提取TCP/IP數(shù)據(jù)報文中的APP用戶使用行為數(shù)據(jù)或瀏覽器用戶訪問行為數(shù)據(jù),進一步包括:
基于數(shù)據(jù)報文中業(yè)務請求消息中的APP標識,判斷該數(shù)據(jù)報文是否是APP的業(yè)務請求消息;
如果是APP業(yè)務請求消息,則進一步判斷APP業(yè)務請求消息的事件類型;
如果判斷為APP開啟事件或APP關閉事件,則進一步提取其中的APP用戶使用行為數(shù)據(jù);
以及基于數(shù)據(jù)報文中的HTTP消息,判斷該數(shù)據(jù)報文是否是瀏覽器業(yè)務請求消息;
如果是瀏覽器業(yè)務請求消息,則提取瀏覽器用戶訪問行為數(shù)據(jù)。
優(yōu)選的,所述用戶使用行為表包括用戶的識別標識。
優(yōu)選的,所述用戶使用行為表包括用戶位置屬性。
在智能路由器提取TCP/IP數(shù)據(jù)報文中的APP用戶使用行為數(shù)據(jù)或瀏覽器用戶訪問行為數(shù)據(jù)后,還包括:將APP用戶使用行為數(shù)據(jù)、瀏覽器用戶訪問行為數(shù)據(jù)分別對應保存到APP清單、HTTP清單中;再將APP清單、HTTP清單匯總,再保存到用戶使用行為表。
所述對APP和瀏覽器的用戶使用行為數(shù)據(jù)進行分析和統(tǒng)計,進一步包括:將用戶使用行為表中反映用戶互聯(lián)網(wǎng)行為的數(shù)據(jù)與預先挖掘出的用戶有效行為模式進行匹配,確定出符合用戶有效行為模式的用戶互聯(lián)網(wǎng)行為數(shù)據(jù);基于符合所述用戶有效行為模式的用戶互聯(lián)網(wǎng)行為數(shù)據(jù),統(tǒng)計APP及瀏覽器的有效使用量。
上述用戶有效行為模式具體是:用戶加載APP,且APP處于開啟狀態(tài)的時長大于預設的第一時間閾值;用戶通過瀏覽器訪問網(wǎng)頁鏈接,且網(wǎng)頁停留時間大于預設的第二時間閾值。
本發(fā)明還提供一種智能路由器,包括:數(shù)據(jù)傳輸接口、基本路由轉發(fā)功能模塊與智能控制模塊;
所述智能控制模塊進一步包括:
APP及瀏覽器使用事件識別模塊,用于監(jiān)測終端發(fā)送給路由器的TCP/IP數(shù)據(jù)報文,自動識別出APP使用事件和基于HTTP的瀏覽器訪問事件后,提取相應行為數(shù)據(jù),保存到用戶使用行為表,并輸出到數(shù)據(jù)存儲模塊;
APP及瀏覽器行為統(tǒng)計模塊,根據(jù)從數(shù)據(jù)存儲模塊中讀取的用戶使用行為表進行分析統(tǒng)計,并將結果輸出到數(shù)據(jù)存儲模塊;
數(shù)據(jù)存儲模塊,用于存儲用戶使用行為表、分析統(tǒng)計結果信息。
其中,所述數(shù)據(jù)存儲模塊將存儲信息輸出到外部設備。
本發(fā)明有益效果如下:
通過智能路由器采集用戶行為數(shù)據(jù),并在智能路由器內(nèi)完成匯總、儲存和統(tǒng)計,因此能全面獲取用戶行為數(shù)據(jù),并能進一步實現(xiàn)完整、全面、準確、客觀的數(shù)據(jù)統(tǒng)計。
本發(fā)明的其他特征和優(yōu)點將在隨后的說明書中闡述,并且,部分的從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現(xiàn)和獲得。
附圖說明
附圖僅用于示出具體實施例的目的,而并不認為是對本發(fā)明的限制,在整個附圖中,相同的參考符號表示相同的部件。
圖1為APP行為探測原理圖;
圖2智能路由器結構示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本申請方案,下面將結合附圖對本申請實施例中的技術方案進行清楚、完整地描述,其中,附圖構成本申請一部分,并與本發(fā)明的實施例一起闡釋本發(fā)明的原理。
本發(fā)明公開了一種APP及瀏覽器的用戶使用行為統(tǒng)計方法,該方法的一個具體實施例,包括如下步驟:
步驟S1.智能路由器監(jiān)測終端發(fā)送的TCP/IP數(shù)據(jù)報文,當監(jiān)測到APP業(yè)務請求消息或瀏覽器業(yè)務請求消息時,智能路由器提取TCP/IP數(shù)據(jù)報文中的APP用戶使用行為數(shù)據(jù)或瀏覽器用戶訪問行為數(shù)據(jù),將提取的數(shù)據(jù)分別對應保存到APP清單或HTTP清單中。上述終端可以是PC、PAD,手機、電子書等。
具體地,智能路由器監(jiān)聽網(wǎng)絡數(shù)據(jù)傳輸接口,截獲流經(jīng)所述網(wǎng)絡數(shù)據(jù)傳輸接口的數(shù)據(jù)包,對其中的TCP/IP數(shù)據(jù)報文進行掃描。
針對所述APP用戶使用行為數(shù)據(jù)的監(jiān)測和提取,包括:
當用戶開啟或關閉移動終端的APP時,APP會向APP服務器發(fā)出業(yè)務請求消息(圖1),該業(yè)務請求消息包含在TCP/IP數(shù)據(jù)報文中,通過終端發(fā)出,并經(jīng)智能路由器轉發(fā)到APP服務器。所述業(yè)務請求消息包括:事件類型、數(shù)據(jù)報文時間戳、終端類型、終端的IP地址、APP標識等信息。
智能路由器基于數(shù)據(jù)報文中業(yè)務請求消息中的APP標識,判斷該條數(shù)據(jù)報文是否是APP的業(yè)務請求消息;
如果是APP業(yè)務請求消息,則進一步判斷APP業(yè)務請求消息的事件類型;
如果判斷為APP開啟事件或APP關閉事件,則進一步提取其中的APP用戶使用行為數(shù)據(jù),并保存在APP清單中。所述APP用戶使用行為數(shù)據(jù)包括事件類型、數(shù)據(jù)報文時間戳、終端類型、終端的IP地址、APP標識等;其中,終端的IP地址作為用戶的識別標識。
針對所述瀏覽器用戶訪問行為數(shù)據(jù)的監(jiān)測和提取,包括:
智能路由器基于數(shù)據(jù)報文中的HTTP消息,判斷該條數(shù)據(jù)報文是否是瀏覽器業(yè)務請求消息;
如果是瀏覽器業(yè)務請求消息,則提取瀏覽器訪問事件的信息:智能路由器提取HTTP消息的報頭,根據(jù)其中的USER-AGENT頭域,獲取發(fā)出瀏覽器業(yè)務請求消息的用戶的使用終端信息,包括用戶使用的移動終端的操作系統(tǒng)類型(如IOS、Android、Windows等)、瀏覽器版本(如IE、Chome、Safari等);根據(jù)Date頭域,獲取消息產(chǎn)生的時間;根據(jù)Host頭域,獲取請求資源的Intenet主機和端口號。上述獲取的瀏覽器訪問事件的信息,即為瀏覽器用戶訪問行為數(shù)據(jù)。將上述瀏覽器用戶訪問行為數(shù)據(jù)存儲在HTTP清單中。
APP清單、HTTP清單緩存在智能路由器的緩存中。
優(yōu)選地,APP清單、HTTP清單中還包括用戶的識別標識,以用戶的識別標識作為索引進行存儲,以便區(qū)別不同的用戶。
優(yōu)選的,APP清單/HTTP清單中可以包括終端的IP地址,以終端的IP地址作為用戶的識別標識。
優(yōu)選地,APP清單、HTTP清單中還包括:智能路由器所在網(wǎng)絡及運營商、智能路由器所在地理位置等信息,將上述信息作為用戶位置屬性。
步驟S2.智能路由器將上一步獲取的APP清單、HTTP清單進行匯總,得出反映用戶互聯(lián)網(wǎng)行為的用戶使用行為表(表1)。該用戶使用行為表存儲在智能路由器的本地內(nèi)存中。
優(yōu)選的,所述用戶使用行為表包括用戶的識別標識,以用戶的識別標識作為索引進行存儲,以便區(qū)別不同的用戶。
優(yōu)選的,所述用戶使用行為表包括用戶位置屬性,如智能路由器所在網(wǎng)絡及運營商、智能路由器所在地理位置等信息。
需要說明的是,提取TCP/IP數(shù)據(jù)報文中的APP用戶使用行為數(shù)據(jù)或瀏覽器用戶訪問行為數(shù)據(jù),可以直接存儲到反映用戶互聯(lián)網(wǎng)行為的用戶使用行為表中,而不經(jīng)過APP清單/HTTP清單的存儲再匯總的過程。本實施例以數(shù)據(jù)存儲在APP清單/HTTP清單中,再進行匯總的方案進行示例性說明。采用APP清單、HTTP清單方案的能使得一系列操作先存儲到緩存的清單中,再進一步寫入內(nèi)存的用戶使用行為表中。
表1用戶使用行為表示例
用戶使用行為表不僅可以由智能路由器自行分析,也可以發(fā)送到分析終端進行進一步分析,該分析終端可以是用戶預設的存儲器、或預設的一網(wǎng)絡存儲位置、或一第三方平臺(智能路由器通過接口將數(shù)據(jù)開放給第三方平臺)。
所述用戶使用行為表包括對應于用戶標識的使用APP、訪問網(wǎng)址、使用終端信息及用戶位置的等字段。
具體地,
所述使用APP字段進一步包括:APP標識、APP啟動時間、APP退出時間、APP啟動時長、預設時間內(nèi)的APP啟動次數(shù)等字段。
所述訪問網(wǎng)址字段進一步包括:網(wǎng)頁鏈接、訪問網(wǎng)頁開始時間、訪問網(wǎng)頁結束時間、網(wǎng)頁停留時間等字段。
優(yōu)選的,對所述用戶使用行為表中的用戶行為數(shù)據(jù)進行有效性校驗,過濾掉校驗失敗的用戶行為數(shù)據(jù)。所述有效性校驗是指從用戶使用行為表中篩選掉那些沒有實際用戶行為的記錄。
步驟S3.根據(jù)用戶使用行為表,對APP和瀏覽器的用戶使用行為數(shù)據(jù)進行分析和統(tǒng)計。
優(yōu)選的,上述分析和統(tǒng)計可以是:基于地理位置的用戶APP及瀏覽器使用特征分布、APP及瀏覽器使用的忙時分布等。
優(yōu)選的,上述分析和統(tǒng)計還可以是:將用戶使用行為表中反映用戶互聯(lián)網(wǎng)行為的數(shù)據(jù)與預先挖掘出的用戶有效行為模式進行匹配,確定出符合用戶有效行為模式的用戶互聯(lián)網(wǎng)行為數(shù)據(jù);基于符合所述用戶有效行為模式的用戶互聯(lián)網(wǎng)行為數(shù)據(jù),統(tǒng)計APP及瀏覽器的有效使用量。
上述用戶有效行為模式具體是:
用戶加載APP,且APP處于開啟狀態(tài)的時長大于預設的第一時間閾值;
用戶通過瀏覽器訪問網(wǎng)頁鏈接,且網(wǎng)頁停留時間大于預設的第二時間閾值。
本發(fā)明還公開了一種實現(xiàn)上述APP及瀏覽器的用戶使用行為統(tǒng)計方法的智能路由器(圖2),包括:數(shù)據(jù)傳輸接口、基本路由轉發(fā)功能模塊與智能控制模塊;所述智能控制模塊進一步包括:APP及瀏覽器使用事件識別模塊、APP及瀏覽器行為統(tǒng)計模塊、數(shù)據(jù)存儲模塊。
APP及瀏覽器使用事件識別模塊,用于監(jiān)測終端發(fā)送給路由器的TCP/IP數(shù)據(jù)報文,自動識別出APP使用事件和基于HTTP的瀏覽器訪問事件后,提取APP用戶使用行為數(shù)據(jù)或瀏覽器用戶訪問行為數(shù)據(jù),并保存到APP清單或HTTP清單中,再將APP清單、HTTP清單進行匯總,保存到反映用戶互聯(lián)網(wǎng)行為的用戶使用行為表,并輸出到數(shù)據(jù)存儲模塊。
上述APP及瀏覽器使用事件識別模塊監(jiān)測數(shù)據(jù)報文,具體包括:監(jiān)聽網(wǎng)絡數(shù)據(jù)傳輸接口,截獲流經(jīng)所述網(wǎng)絡數(shù)據(jù)傳輸接口的數(shù)據(jù)包,對其中的TCP/IP數(shù)據(jù)報文進行掃描。
所述自動識別出APP使用事件和基于HTTP的瀏覽器訪問事件具體包括:
基于數(shù)據(jù)報文中業(yè)務請求消息中的APP標識,判斷該條數(shù)據(jù)報文是APP的業(yè)務請求消息;如果是APP業(yè)務請求消息,則進一步判斷APP業(yè)務請求消息的事件類型;
以及基于數(shù)據(jù)報文中的HTTP消息,判斷該條數(shù)據(jù)報文是否是瀏覽器業(yè)務請求消息。
所述提取APP用戶使用行為數(shù)據(jù)或瀏覽器用戶訪問行為數(shù)據(jù),具體包括:如果APP業(yè)務請求消息的事件類型判斷為APP開啟事件/APP關閉事件,則進一步提取其中的APP用戶使用行為數(shù)據(jù),優(yōu)選的保存在APP清單中;
以及如果判斷是瀏覽器業(yè)務請求消息,則提取瀏覽器用戶訪問行為數(shù)據(jù),優(yōu)選的保存在HTTP清單中。
需要說明的是,提取的APP用戶使用行為數(shù)據(jù)或瀏覽器用戶訪問行為數(shù)據(jù),可以直接存儲到用戶使用行為表中,而不經(jīng)過APP清單/HTTP清單的存儲再匯總的過程。本實施例以數(shù)據(jù)存儲在APP清單/HTTP清單中,再進行匯總的方案進行示例性說明。采用APP清單、HTTP清單的方案能使得一系列操作先存儲到清單上,再進一步寫入用戶使用行為表中。
APP及瀏覽器行為統(tǒng)計模塊,用于從數(shù)據(jù)存儲模塊中讀取用戶使用行為表,基于用戶使用行為表對APP和瀏覽器的用戶使用行為數(shù)據(jù)進行分析和統(tǒng)計,并將結果輸出到數(shù)據(jù)存儲模塊。
其中,所述分析和統(tǒng)計,可以采用以下方式:
基于地理位置進行用戶APP及瀏覽器使用特征分布的統(tǒng)計;
或者APP及瀏覽器使用的忙時分布等。
還可以是:將用戶使用行為表中反映用戶互聯(lián)網(wǎng)行為的數(shù)據(jù)與預先挖掘出的用戶有效行為模式進行匹配,確定出符合用戶有效行為模式的用戶互聯(lián)網(wǎng)行為數(shù)據(jù);基于符合所述用戶有效行為模式的用戶互聯(lián)網(wǎng)行為數(shù)據(jù),統(tǒng)計APP及瀏覽器的有效使用量。
數(shù)據(jù)存儲模塊,用于存儲用戶使用行為表、分析統(tǒng)計結果等信息。數(shù)據(jù)存儲模塊還可以通過數(shù)據(jù)傳輸接口將存儲的信息輸出到外部設備
綜上所述,本發(fā)明實施例提供了一種APP及瀏覽器的用戶使用行為統(tǒng)計方法及一種智能路由器,通過智能路由器采集用戶行為數(shù)據(jù),并在智能路由器內(nèi)完成匯總、儲存和統(tǒng)計,使得數(shù)據(jù)采集不受移動終端類型、操作系統(tǒng)類型、安裝軟件與否的制約,在不影響移動終端使用的前提下,能全面獲取用戶行為數(shù)據(jù),基于獲取的數(shù)據(jù)能進一步實現(xiàn)完整、全面、準確、客觀的數(shù)據(jù)統(tǒng)計,以及給需要進行用戶行為分析的使用者提供更有價值的源數(shù)據(jù)。
本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序指令相關硬件來完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如磁盤、光盤、只讀存儲記憶體或隨機存儲記憶體等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結合。
以上所述,僅為本發(fā)明較佳的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。