本發(fā)明涉及計算機以及網(wǎng)絡(luò)信息技術(shù)領(lǐng)域,尤其涉及一種用戶行為數(shù)據(jù)的分析方法、系統(tǒng)及計算機可讀存儲介質(zhì)。
背景技術(shù):
隨著互聯(lián)網(wǎng)絡(luò)技術(shù)的發(fā)展,各種基于互聯(lián)網(wǎng)技術(shù)的產(chǎn)品也日益繁多起來。為了更好地對這些產(chǎn)品進行維護以及優(yōu)化,以及為用戶提供更好的服務(wù),需要收集這些產(chǎn)品的用戶行為數(shù)據(jù),例如,用戶卸載產(chǎn)品的原因,用戶成功安裝產(chǎn)品的數(shù)量、用戶在使用產(chǎn)品時遇到了什么問題,用戶什么階段退出了產(chǎn)品,產(chǎn)品的缺陷率是多少,產(chǎn)品在用戶機器上崩潰率的原因有哪些等等,這樣就可以了解產(chǎn)品使用的規(guī)模和產(chǎn)品的活躍用戶,以及跟蹤產(chǎn)品的質(zhì)量,此外,還可以了解用戶使用產(chǎn)品的一些特定習(xí)慣、產(chǎn)品產(chǎn)生異常的原因,以及產(chǎn)品對用戶的一些影響等。
當(dāng)前,為了獲取用戶的操作反饋或用戶體驗數(shù)據(jù)(簡稱用戶行為數(shù)據(jù)),企業(yè)往往需成立專門的研發(fā)小組及數(shù)據(jù)分析團隊對用戶的行為數(shù)據(jù)進行手動采集及統(tǒng)計分析,耗時耗力,資金投入大,成本較為高昂;而且所采集的用戶行為數(shù)據(jù)的可靠性也會大打折扣,大大影響了后續(xù)對用戶行為數(shù)據(jù)的分析結(jié)果的準(zhǔn)確性。
技術(shù)實現(xiàn)要素:
有鑒于此,有必要提供一種可自行采集用戶行為數(shù)據(jù)并對所采集到的一種用戶行為數(shù)據(jù)的分析方法、系統(tǒng)及計算機可讀存儲介質(zhì),以節(jié)省企業(yè)為獲取用戶行為數(shù)據(jù)所耗費的成本及提高數(shù)據(jù)的準(zhǔn)確性。
為實現(xiàn)上述目的,本發(fā)明提供的一種用戶行為數(shù)據(jù)的分析方法,運行在服務(wù)器端。該分析方法包括以下步驟:
交互服務(wù)器響應(yīng)終端發(fā)送的交互請求與所述終端建立交互連接并記錄與所述終端進行交互時產(chǎn)生的數(shù)據(jù)流及將所記錄的數(shù)據(jù)流發(fā)送給后端分析服務(wù)器;
分析服務(wù)器接收所述數(shù)據(jù)流并從該數(shù)據(jù)流中抓取用戶行為數(shù)據(jù);
根據(jù)預(yù)設(shè)的策略對所接收到的用戶行為數(shù)據(jù)進行有效性檢驗并根據(jù)檢驗結(jié)果獲取目標(biāo)數(shù)據(jù);
響應(yīng)預(yù)設(shè)的操作獲取分析需求;
判斷所獲取到的分析需求與所述預(yù)設(shè)的策略之間是否存在對應(yīng)關(guān)系;以及
當(dāng)所述分析需求與所述參數(shù)之間存在對應(yīng)關(guān)系時,響應(yīng)所述分析需求分析所述目標(biāo)數(shù)據(jù)并得到分析結(jié)果。
在一些實施例中,所述根據(jù)預(yù)設(shè)的策略對所接收到的用戶行為數(shù)據(jù)進行有效性檢驗并根據(jù)檢驗結(jié)果獲取目標(biāo)數(shù)據(jù)包括:
判斷所采集到的用戶行為數(shù)據(jù)中是否包含有所述預(yù)設(shè)策略信息;
當(dāng)所述用戶行為數(shù)據(jù)中包含有所述預(yù)設(shè)的策略信息時,判斷該用戶行為數(shù)據(jù)通過有效性驗證,可生成目標(biāo)數(shù)據(jù)。
在一些實施例中,所述判斷所獲取到的分析需求與所述預(yù)設(shè)的策略之間是否存在對應(yīng)關(guān)系包括:
判斷所述分析需求是否至少包括所述預(yù)設(shè)策略的參數(shù)中的一個參數(shù);
若是,則判斷所述分析需求與所述參數(shù)之間存在對應(yīng)關(guān)系。
在一些實施例中,所述記錄與所述終端進行交互時產(chǎn)生的數(shù)據(jù)流包括實時記錄用戶的行為數(shù)據(jù)或從日志數(shù)據(jù)或通過監(jiān)聽用戶行為事件來獲取該數(shù)據(jù)流。
在一些實施例中,所述預(yù)設(shè)的策略包括訪問時間、停留時間、位置信息或行為事件中的至少一個。
在一些實施例中,還包括步驟:將所接收到的數(shù)據(jù)流存入第一數(shù)據(jù)庫;將所獲取到的目標(biāo)數(shù)據(jù)存入第二數(shù)據(jù)庫;以及將所述分析結(jié)果存入第三數(shù)據(jù)庫,其中,當(dāng)所述交互服務(wù)器處于空閑時將所述數(shù)據(jù)流發(fā)送給交互服務(wù)器。
在一些實施例中,根據(jù)分析結(jié)果獲取用戶的興趣點或用戶行為模型。
在一些實施例中,通過熱力圖或數(shù)據(jù)透視表或數(shù)據(jù)透視圖顯示用戶的興趣點或用戶行為模型。
此外,本發(fā)明所提供的用戶行為數(shù)據(jù)的分析系統(tǒng)包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序被所述處理器執(zhí)行時實現(xiàn)上述用戶行為數(shù)據(jù)的分析方法的步驟。
另外,本發(fā)明還提供了一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)包括存儲的計算機程序,其中,在所述計算機程序運行時執(zhí)行上述用戶行為數(shù)據(jù)的分析方法的步驟。
本發(fā)明提出的用戶行為數(shù)據(jù)的分析方法及系統(tǒng),可通過終端自行采集用戶的行為數(shù)據(jù),并通過設(shè)置的參數(shù)對所采集的用戶行為數(shù)據(jù)進行篩選并得到目標(biāo)數(shù)據(jù),以及根據(jù)分析需求對目標(biāo)數(shù)據(jù)進行分析并得到分析結(jié)果。如此,借助終端和服務(wù)器免人工動獲取用戶行為數(shù)據(jù)及分析用戶行為數(shù)據(jù),確保了數(shù)據(jù)及分析結(jié)果的準(zhǔn)確性。
附圖說明
圖1為本發(fā)明一實施方式中用戶行為數(shù)據(jù)的分析系統(tǒng)的運行環(huán)境的示意圖。
圖2為圖1中所示的用戶行為數(shù)據(jù)的分析系統(tǒng)的程序模塊示意圖。
圖3為本發(fā)明一實施方式中用戶行為數(shù)據(jù)的分析方法的步驟流程圖。
圖4為圖3所示的步驟s304的詳細的流程圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,“模塊”與“部件”可以混合地使用。
移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、pda(個人數(shù)字助理)、pad(平板電腦)、pmp(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動終端以及諸如數(shù)字tv、臺式計算機等等的固定終端。下面,假設(shè)終端是移動終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
請參見圖1,其示出了本發(fā)明一實施方式中的用戶行為數(shù)據(jù)的分析系統(tǒng)10(以下簡稱分析系統(tǒng)10)的運行環(huán)境的示意圖。該分析系統(tǒng)10包括但不限于,至少一終端100以及一服務(wù)器200。終端100通過有線或無線通信方式連接至服務(wù)器200。該終端100響應(yīng)用戶的操作例如單擊某個瀏覽器或某個app相服務(wù)器200發(fā)送交互請求。該交互請求可以是訪問服務(wù)器200上的某一網(wǎng)頁或從服務(wù)器200上獲取到某一信息或服務(wù)等。該服務(wù)器200響應(yīng)所述終端100發(fā)送的用交互請求并建立與終端100的交互連接。如此,終端100便可從服務(wù)器200上獲取到響應(yīng)的信息或服務(wù)等。服務(wù)器200在給終端100提供服務(wù)器的同時,還記錄與該終端100進行交互時產(chǎn)生的數(shù)據(jù)流,并從該數(shù)據(jù)流中抓取用戶行為數(shù)據(jù)以及對所抓取到的用戶行為數(shù)據(jù)進行分析且得到分析結(jié)果。
此外,為了提高數(shù)據(jù)或系統(tǒng)的安全性,該服務(wù)器200可包括多個不同的子發(fā)服務(wù)器例如交互服務(wù)器210、分析服務(wù)器220等,其中,各服務(wù)器分別用于存儲不同的數(shù)據(jù)或具有不同的訪問權(quán)限。在本發(fā)明的一實施方式中,交互服務(wù)器210與分析服務(wù)器220之間可以相互通信,該交互務(wù)器210為位于系統(tǒng)的前端,用于響應(yīng)終端100發(fā)送的交互請求并記錄與終端100交互時產(chǎn)生的數(shù)據(jù)流,以及將所記錄的數(shù)據(jù)流發(fā)送給分析服務(wù)器220。所述分析服務(wù)器220位于系統(tǒng)的后端,可從交互服務(wù)器210所獲取到的數(shù)據(jù)流中抓取到用戶行為數(shù)據(jù),并獲分析需求以對所抓取的用戶行為數(shù)據(jù)進行分析并得到分析結(jié)果。如此,通過不同的服務(wù)器對數(shù)據(jù)執(zhí)行不同的操作,可提供數(shù)據(jù)的安全性;此外,通過設(shè)置多個服務(wù)器,可避免系統(tǒng)在對用戶行為數(shù)據(jù)分析時影響系統(tǒng)響應(yīng)終端的交互請求的速度和效率。
需要說明的時,服務(wù)器200為一計算機設(shè)備,包括有處理器及存儲器(圖未示)。所述處理器可以是中央處理器、單片機、數(shù)字信號處理器等;所述存儲器可以是服務(wù)器200本身的內(nèi)存,也可以是安全數(shù)字卡、智能媒體卡、快閃存儲卡等外部存儲設(shè)備,用于存儲所述分析系統(tǒng)10的程序代碼及數(shù)據(jù)。
請參見圖2,其示出了本發(fā)明一實施方式中的分析系統(tǒng)10的程序模塊的示意圖。
該分析系統(tǒng)包括,但不限于,一采集模塊212、一抓取模塊221、一提取模塊222、一獲取模塊223以及一分析模塊224。其中,所述采集模塊212設(shè)置在交互服務(wù)器210上,所述抓取模塊221、提取模塊222、獲取模塊223以及分析模塊224設(shè)置在分析服務(wù)器220上。此外,該分析系統(tǒng)10除了包括上述程序模塊之外,還包括設(shè)置在終端100上的交互請求模塊110,設(shè)置在交互服務(wù)器210上的交互響應(yīng)模塊211,設(shè)置在分析服務(wù)器220的抓取模塊221。需要說明的是,本發(fā)明所稱的模塊是一種能被如終端100或交互服務(wù)器210或分析服務(wù)器220的控制器或處理器(圖未示)所執(zhí)行并且能夠完成特定功能的一些了程序指令段。關(guān)于上述各程序模塊的具體功能將在下面做進一步詳細的描述。
所述交互請求模塊110向交互服務(wù)器210發(fā)送交互請求。其中,該交互請求用于從交互服務(wù)器210上獲取相應(yīng)的信息或服務(wù)。在本實施方式中,交互請求模塊110響應(yīng)用戶的特定操作例如雙擊瀏覽器或某個app向所述交互服務(wù)器210發(fā)送該交互請求。
所述交互響應(yīng)模塊211響應(yīng)交互請求模塊110所發(fā)送的請求與所述終端100建立交互連接。其中,該交互連接可為有線或無線的,例如通過通信線纜或wifi網(wǎng)絡(luò)或移動通信網(wǎng)絡(luò)等。
當(dāng)移動終端100與交互服務(wù)器210建立交互連接后,所述采集模塊212記錄交互服務(wù)器210與所述終端100進行交互時產(chǎn)生的數(shù)據(jù)流并將所記錄的數(shù)據(jù)流發(fā)送給后端的分析服務(wù)器220。
在一實施方式中,所述采集模塊212實時記錄終端100與交互服務(wù)器210交互時的行為數(shù)據(jù)或日志數(shù)據(jù)并生成對應(yīng)的數(shù)據(jù)流。在另一實施方式中,所述采集模塊212通過監(jiān)聽終端100的用戶行為事件以獲取的該數(shù)據(jù)流,所述行為事件包括安裝、下載、更新、使用的功能等。在再一實施方式中,所述采集模塊212根據(jù)數(shù)據(jù)交互特征設(shè)置記錄參數(shù)并記錄對應(yīng)的數(shù)據(jù)流。
所述抓取模塊221接收由交互服務(wù)器210所發(fā)送的數(shù)據(jù)流并從該數(shù)據(jù)流中抓取用戶行為數(shù)據(jù)。在一實施方式中,所述抓取模塊221在所述交互服務(wù)器210處于空閑狀態(tài)時從所述交互服務(wù)器210上接收所記錄到的數(shù)據(jù)流。此外,該抓取模塊221還將所抓取到的用戶行為數(shù)據(jù)存儲在第一數(shù)據(jù)庫中。
所述提取模塊222根據(jù)預(yù)設(shè)的策略對所接收到的用戶行為數(shù)據(jù)進行有效性檢驗并根據(jù)檢驗結(jié)果獲取目標(biāo)數(shù)據(jù)。
在一實施方式中,提取模塊222還保存所提取出來的目標(biāo)數(shù)據(jù),例如將所述目標(biāo)數(shù)據(jù)存儲至第二數(shù)據(jù)庫中。該提取出的目標(biāo)數(shù)據(jù)至少與一個預(yù)設(shè)策略的參數(shù)相關(guān)。例如,當(dāng)需要對用戶的行為時間或事件進行分析時,則可將預(yù)設(shè)的策略參數(shù)設(shè)置為行為時間或時間。如此,當(dāng)所采集到的用戶行為數(shù)據(jù)中包含有行為事件信息或行為事件信息時,所述提取模塊222判斷該用戶行為數(shù)據(jù)通過有效性驗證并相應(yīng)的生成與之對應(yīng)的目標(biāo)數(shù)據(jù),及將該目標(biāo)數(shù)據(jù)存儲至第二數(shù)據(jù)庫中;相反,當(dāng)所采集到的用戶行為數(shù)據(jù)中不包含有行為事件信息或行為事件信息時,所述提取模塊222判斷該用戶行為數(shù)據(jù)未通過有效性驗證并刪除該用戶行為數(shù)據(jù)進行刪除處理。這樣不僅可保證數(shù)據(jù)的有效性,還可節(jié)約后續(xù)數(shù)據(jù)分析時需便利的數(shù)據(jù)量及存儲空間。
所述獲取模塊223響應(yīng)預(yù)設(shè)的操作獲取分析需求。在一具體的實現(xiàn)方式中,獲取模塊223響應(yīng)用戶的輸入操作或?qū)Σ藛雾椀倪x擇操作來獲取用戶所需要對用戶行為數(shù)據(jù)進行分析的分析需求。例如,用戶可以通過手動輸入所需要分析的信息;或通過系統(tǒng)所提供的菜單欄中的選項來輸入所需要分析的信息。
分析模塊224判斷所述獲取模塊223所獲取到的分析需求與所述預(yù)設(shè)的策略之間是否存在對應(yīng)關(guān)系。當(dāng)存在對應(yīng)關(guān)系時,分析模塊224再根據(jù)分析需求分析所述目標(biāo)數(shù)據(jù)并得到分析結(jié)果。
具體的,所述分析模塊224判斷獲取模塊223所獲取到的分析需求中是否至少包括所述預(yù)設(shè)策略中的一個參數(shù)。當(dāng)所述分析需求中至少包括所述預(yù)設(shè)策略中的一個參數(shù)時,所述分析模塊224判斷所述分析需求與所述參數(shù)之間存在對應(yīng)關(guān)系。例如,所述預(yù)設(shè)的策略包括用戶行為的事件(包括安裝、更新、刪除等)、發(fā)生時間(訪問時間、安裝時間、更新時間等)、停留時間、ip地址或物理地址等;相應(yīng)的,系統(tǒng)所能提供的分析需求是對行為事件、行為事件的時間、地址等進行分析。
此外,在一實施方式中,所述分析模塊224根據(jù)分析結(jié)果獲取用戶的興趣點或用戶行為模型。其中,所述用戶的興趣點可以是同一用戶的不同的興趣點,也可是多用戶的同一興趣點;同一的,用戶行為模型可以是同一用戶的行為模塊,也可是多用戶的行為模型。此外,所述分析模塊224還可將該分析結(jié)果存儲在一第三數(shù)據(jù)庫中。
在另一實施方式中,所述分析模塊224可通過熱力圖或數(shù)據(jù)透視表或數(shù)據(jù)透視圖顯示用戶的興趣點或用戶行為模型。
本發(fā)明提出的用戶行為數(shù)據(jù)的分析系統(tǒng)可通過終端自行采集用戶的行為數(shù)據(jù),并通過設(shè)置的參數(shù)對所采集的用戶行為數(shù)據(jù)進行篩選并得到目標(biāo)數(shù)據(jù),以及根據(jù)分析需求對目標(biāo)數(shù)據(jù)進行分析并得到分析結(jié)果。如此,借助終端和服務(wù)器免人工動獲取用戶行為數(shù)據(jù)及分析用戶行為數(shù)據(jù),確保了數(shù)據(jù)及分析結(jié)果的準(zhǔn)確性。
請參見圖3其示出了本發(fā)明一實施方式中的定位方法的步驟流程圖。在本實施例中,根據(jù)具體的情況,圖3所示的流程圖中步驟的執(zhí)行順序可以改變,某些步驟可以省略。
步驟s301,終端100上的交互請求模塊110向交互服務(wù)器210發(fā)送交互請求。其中,該交互請求用于從交互服務(wù)器210上獲取相應(yīng)的信息或服務(wù)。
具體的,交互請求模塊110響應(yīng)用戶的特定操作例如雙擊瀏覽器或某個app向所述交互服務(wù)器210發(fā)送該交互請求。
步驟s302,交互服務(wù)器210上的交互響應(yīng)模塊211響應(yīng)交互請求模塊110所發(fā)送的請求與所述終端100建立交互連接,且采集模塊212記錄交互服務(wù)器210與所述終端100進行交互時產(chǎn)生的數(shù)據(jù)流并將所記錄的數(shù)據(jù)流發(fā)送給后端的分析服務(wù)器220。
具體的,該交互連接可為有線或無線的,例如通過通信線纜或wifi網(wǎng)絡(luò)或移動通信網(wǎng)絡(luò)等。在一實施方式中,所述采集模塊212實時記錄終端100與交互服務(wù)器210交互時的行為數(shù)據(jù)或日志數(shù)據(jù)并生成對應(yīng)的數(shù)據(jù)流。在另一實施方式中,所述采集模塊212通過監(jiān)聽終端100的用戶行為事件以獲取的該數(shù)據(jù)流,所述行為事件包括安裝、下載、更新、使用的功能等。在再一實施方式中,所述采集模塊212根據(jù)數(shù)據(jù)交互特征設(shè)置記錄參數(shù)并記錄對應(yīng)的數(shù)據(jù)流。
步驟s303,分析服務(wù)器220上的抓取模塊221接收由交互服務(wù)器210所發(fā)送的數(shù)據(jù)流并從該數(shù)據(jù)流中抓取用戶行為數(shù)據(jù)。
在一實施方式中,所述抓取模塊221在所述交互服務(wù)器210處于空閑狀態(tài)時從所述交互服務(wù)器210上接收所記錄到的數(shù)據(jù)流。此外,該抓取模塊221還將所抓取到的用戶行為數(shù)據(jù)存儲在第一數(shù)據(jù)庫中。
步驟s304,分析服務(wù)器220上的提取模塊222根據(jù)預(yù)設(shè)的策略對所抓取到的用戶行為數(shù)據(jù)進行有效性檢驗并根據(jù)檢驗結(jié)果獲取目標(biāo)數(shù)據(jù)。
在一實施方式中,提取模塊222還保存所提取出來的目標(biāo)數(shù)據(jù),例如將所述目標(biāo)數(shù)據(jù)存儲至第二數(shù)據(jù)庫中。該提取出的目標(biāo)數(shù)據(jù)至少與一個預(yù)設(shè)策略的參數(shù)相關(guān)。例如,當(dāng)需要對用戶的行為時間或事件進行分析時,則可將預(yù)設(shè)的策略參數(shù)設(shè)置為行為時間或時間。如此,當(dāng)所采集到的用戶行為數(shù)據(jù)中包含有行為事件信息或行為事件信息時,所述提取模塊222判斷該用戶行為數(shù)據(jù)通過有效性驗證并相應(yīng)的生成與之對應(yīng)的目標(biāo)數(shù)據(jù),及將該目標(biāo)數(shù)據(jù)存儲至第二數(shù)據(jù)庫中;相反,當(dāng)所采集到的用戶行為數(shù)據(jù)中不包含有行為事件信息或行為事件信息時,所述提取模塊222判斷該用戶行為數(shù)據(jù)未通過有效性驗證并刪除該用戶行為數(shù)據(jù)進行刪除處理。這樣不僅可保證數(shù)據(jù)的有效性,還可節(jié)約后續(xù)數(shù)據(jù)分析時需便利的數(shù)據(jù)量及存儲空間。
步驟s305,分析服務(wù)器220上的獲取模塊223響應(yīng)預(yù)設(shè)的操作獲取分析需求。
具體的,獲取模塊223響應(yīng)用戶的輸入操作或?qū)Σ藛雾椀倪x擇操作來獲取用戶所需要對用戶行為數(shù)據(jù)進行分析的分析需求。例如,用戶可以通過手動輸入所需要分析的信息;或通過系統(tǒng)所提供的菜單欄中的選項來輸入所需要分析的信息。
步驟s306,分析服務(wù)器220上的分析模塊224判斷所述獲取模塊223所獲取到的分析需求與所述預(yù)設(shè)的策略之間是否存在對應(yīng)關(guān)系;若是,則進入步驟s308;若否,則流程結(jié)束。
具體的,所述分析模塊224判斷獲取模塊223所獲取到的分析需求中是否至少包括所述預(yù)設(shè)參數(shù)中的一個參數(shù)。當(dāng)所述分析需求中至少包括所述預(yù)設(shè)參數(shù)中的一個參數(shù)時,所述分析模塊224判斷所述分析需求與所述參數(shù)之間存在對應(yīng)關(guān)系。例如,所述預(yù)設(shè)的策略包括用戶行為的事件(包括安裝、更新、刪除等)、發(fā)生時間(訪問時間、安裝時間、更新時間等)、停留時間、ip地址或物理地址等;相應(yīng)的,系統(tǒng)所能提供的分析需求是對行為事件、行為事件的時間、地址等進行分析。
步驟s307,所述分析模塊224根據(jù)分析需求分析所述目標(biāo)數(shù)據(jù)并得到分析結(jié)果。
在一實施方式中,所述分析模塊224根據(jù)分析結(jié)果獲取用戶的興趣點或用戶行為模型。其中,所述用戶的興趣點可以是同一用戶的不同的興趣點,也可是多用戶的同一興趣點;同一的,用戶行為模型可以是同一用戶的行為模塊,也可是多用戶的行為模型。此外,所述分析模塊224還可將該分析結(jié)果存儲在一第三數(shù)據(jù)庫中。
在另一實施方式中,所述分析模塊224可通過熱力圖或數(shù)據(jù)透視表或數(shù)據(jù)透視圖顯示用戶的興趣點或用戶行為模型。
本發(fā)明提出的用戶行為數(shù)據(jù)的分析方法可通過終端自行采集用戶的行為數(shù)據(jù),并通過設(shè)置的參數(shù)對所采集的用戶行為數(shù)據(jù)進行篩選并得到目標(biāo)數(shù)據(jù),以及根據(jù)分析需求對目標(biāo)數(shù)據(jù)進行分析并得到分析結(jié)果。如此,借助終端和服務(wù)器免人工動獲取用戶行為數(shù)據(jù)及分析用戶行為數(shù)據(jù),確保了數(shù)據(jù)及分析結(jié)果的準(zhǔn)確性。
請參見圖4,在另一實施方式中,步驟s304還詳細包括以下步驟:
步驟s3041,判斷所采集到的用戶行為數(shù)據(jù)中是否至少包含一個所述參數(shù)信息;若是,則執(zhí)行步驟s3032;若否,則執(zhí)行步驟s3033。
步驟s3042,所述用戶行為數(shù)據(jù)通過驗證,生成與該用戶行為數(shù)據(jù)對應(yīng)的目標(biāo)數(shù)據(jù)。
步驟s3043,刪除該用戶行為數(shù)據(jù)。
如此,本發(fā)明所提供的用戶行為數(shù)據(jù)分析方法還可所獲取的用戶行為數(shù)據(jù)的有效性進行驗證,進一步確保進行數(shù)據(jù)分析的基礎(chǔ)數(shù)據(jù)及分析結(jié)果的準(zhǔn)確性。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。