本發(fā)明實施例涉及計算機
技術(shù)領(lǐng)域:
,尤其涉及一種基于狀態(tài)機模型的用戶行為確定方法及裝置。
背景技術(shù):
:目前,在多數(shù)互聯(lián)網(wǎng)應用中,為了便于向用戶提供更好的服務,通常需要對用戶在互聯(lián)網(wǎng)中的行為進行統(tǒng)計分析。在現(xiàn)有技術(shù)中,為了收集用戶行為,通過在開發(fā)網(wǎng)站或者應用程序時,在網(wǎng)站或者應用程序中設(shè)置多個監(jiān)控布點,并通過各監(jiān)控布點收集用戶行文。其中,每一個監(jiān)控布點用于收集用戶的一種行為,例如,可以在發(fā)帖頁面設(shè)置發(fā)帖監(jiān)控布點,并通過發(fā)帖監(jiān)控布點監(jiān)控用戶是否進行發(fā)帖操作。然而,當需要收集用戶的多種行為時,需要在網(wǎng)站或者應用程序中設(shè)置多個監(jiān)控布點,不但導致開發(fā)成本過高,還導致獲取用戶行為的靈活性差。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供一種基于狀態(tài)機模型的用戶行為確定方法及裝置,提高了獲取用戶行為的靈活性。第一方面,本發(fā)明實施例提供一種基于狀態(tài)機模型的用戶行為確定方法,包括:獲取第一用戶在預設(shè)時段內(nèi)的多條操作記錄;獲取各所述操作記錄對應的狀態(tài)、及各所述操作記錄的關(guān)聯(lián)關(guān)系;根據(jù)預設(shè)狀態(tài)機模型、各所述操作記錄對應的狀態(tài)、及各所述操作記錄的關(guān)聯(lián)關(guān)系,在所述多個操作記錄中確定至少一個狀態(tài)機,所述預設(shè)狀態(tài)機模型中包括至少一個狀態(tài)、及各狀態(tài)的關(guān)聯(lián)關(guān)系;根據(jù)所述至少一個狀態(tài)機,確定所述第一用戶在所述預設(shè)時段內(nèi)的操作事件。在一種可能的實施方式中,獲取第一用戶在預設(shè)時段內(nèi)的多條操作記錄,包括:獲取生成時刻在所述預設(shè)時段內(nèi)的日志信息,所述日志信息中包括多個用戶的操作記錄;根據(jù)所述日志信息中各操作記錄的用戶標識,在所述日志信息中確定所述第一用戶在預設(shè)時段內(nèi)的多條操作記錄。在另一種可能的實施方式中,獲取各所述操作記錄對應的狀態(tài),包括:獲取預設(shè)對應關(guān)系,所述預設(shè)對應關(guān)系中包括至少一個頁面標識及各所述頁面標識對應的狀態(tài);獲取各所述操作記錄對應的頁面標識;根據(jù)各所述操作記錄對應的頁面標識、及所述預設(shè)對應關(guān)系,獲取各所述操作記錄對應的狀態(tài)。在另一種可能的實施方式中,獲取各所述操作記錄的關(guān)聯(lián)關(guān)系,包括:獲取各所述操作記錄對應的頁面標識、及各所述頁面標識的前一頁面標識;根據(jù)各所述操作記錄對應的頁面標識、及各所述頁面標識的前一頁面標識,獲取各所述操作記錄的關(guān)聯(lián)關(guān)系。在另一種可能的實施方式中,根據(jù)預設(shè)狀態(tài)機模型、各所述操作記錄對應的狀態(tài)、及各所述操作記錄的關(guān)聯(lián)關(guān)系,在所述多個操作記錄中確定至少一個狀態(tài)機,包括:根據(jù)各所述操作記錄對應的狀態(tài)、及各所述操作記錄的關(guān)聯(lián)關(guān)系,確定所述操作記錄對應的狀態(tài)之間的關(guān)聯(lián)關(guān)系;根據(jù)所述預設(shè)狀態(tài)機模型中包括的狀態(tài)和狀態(tài)間的關(guān)聯(lián)關(guān)系、及操作記錄對應的狀態(tài)之間的關(guān)聯(lián)關(guān)系,確定所述至少一個狀態(tài)機。在另一種可能的實施方式中,根據(jù)所述至少一個狀態(tài)機,確定所述第一用戶在所述預設(shè)時段內(nèi)的操作事件,包括:獲取各所述狀態(tài)機對應的預設(shè)狀態(tài)機模型;根據(jù)各所述預設(shè)狀態(tài)機模型對應的操作事件,確定所述第一用戶在所述預設(shè)時段內(nèi)的操作事件。第二方面,本發(fā)明實施例提供一種基于狀態(tài)機模型的用戶行為確定裝置,包括第一獲取模塊、第二獲取模塊、第一確定模塊和第二確定模塊,其中,所述第一獲取模塊用于,獲取第一用戶在預設(shè)時段內(nèi)的多條操作記錄;所述第二獲取模塊用于,獲取各所述操作記錄對應的狀態(tài)、及各所述操作記錄的關(guān)聯(lián)關(guān)系;所述第一確定模塊用于,根據(jù)預設(shè)狀態(tài)機模型、各所述操作記錄對應的狀態(tài)、及各所述操作記錄的關(guān)聯(lián)關(guān)系,在所述多個操作記錄中確定至少一個狀態(tài)機,所述預設(shè)狀態(tài)機模型中包括至少一個狀態(tài)、及各狀態(tài)的關(guān)聯(lián)關(guān)系;所述第二確定模塊用于,根據(jù)所述至少一個狀態(tài)機,確定所述第一用戶在所述預設(shè)時段內(nèi)的操作事件。在一種可能的實施方式中,所述第一獲取模塊具體用于:獲取生成時刻在所述預設(shè)時段內(nèi)的日志信息,所述日志信息中包括多個用戶的操作記錄;根據(jù)所述日志信息中各操作記錄的用戶標識,在所述日志信息中確定所述第一用戶在預設(shè)時段內(nèi)的多條操作記錄。在另一種可能的實施方式中,所述第二獲取模塊具體用于:獲取預設(shè)對應關(guān)系,所述預設(shè)對應關(guān)系中包括至少一個頁面標識及各所述頁面標識對應的狀態(tài);獲取各所述操作記錄對應的頁面標識;根據(jù)各所述操作記錄對應的頁面標識、及所述預設(shè)對應關(guān)系,獲取各所述操作記錄對應的狀態(tài)。在另一種可能的實施方式中,所述第二獲取模塊具體用于:獲取各所述操作記錄對應的頁面標識、及各所述頁面標識的前一頁面標識;根據(jù)各所述操作記錄對應的頁面標識、及各所述頁面標識的前一頁面標識,獲取各所述操作記錄的關(guān)聯(lián)關(guān)系。在另一種可能的實施方式中,所述第一確定模塊具體用于:根據(jù)各所述操作記錄對應的狀態(tài)、及各所述操作記錄的關(guān)聯(lián)關(guān)系,確定所述操作記錄對應的狀態(tài)之間的關(guān)聯(lián)關(guān)系;根據(jù)所述預設(shè)狀態(tài)機模型中包括的狀態(tài)和狀態(tài)間的關(guān)聯(lián)關(guān)系、及操作記錄對應的狀態(tài)之間的關(guān)聯(lián)關(guān)系,確定所述至少一個狀態(tài)機。在另一種可能的實施方式中,所述第二確定模塊具體用于:獲取各所述狀態(tài)機對應的預設(shè)狀態(tài)機模型;根據(jù)各所述預設(shè)狀態(tài)機模型對應的操作事件,確定所述第一用戶在所述預設(shè)時段內(nèi)的操作事件。本發(fā)明實施例提供的基于狀態(tài)機模型的用戶行為確定方法及裝置,當確定裝置需要獲取第一用戶在預設(shè)時段內(nèi)的用戶行為時,確定裝置可以獲取第一用戶在預設(shè)時段內(nèi)的多條操作記錄,并獲取各操作記錄對應的狀態(tài)、及各操作記錄的關(guān)聯(lián)關(guān)系,然后根據(jù)預設(shè)狀態(tài)機模型、各操作記錄對應的狀態(tài)、及各操作記錄的關(guān)聯(lián)關(guān)系,在多個操作記錄中確定至少一個狀態(tài)機,并根據(jù)至少一個狀態(tài)機,確定第一用戶在預設(shè)時段內(nèi)的操作事件。在上述過程中,通過第一用戶的日志信息、及預設(shè)狀態(tài)機模型,既可以獲取第一用戶的用戶行為,無需在網(wǎng)站及應用程序中進行監(jiān)控布點,當需要新增用戶行為數(shù)據(jù)收集時,只需要獲取相應的日志及進行相應的預設(shè)狀態(tài)機模型配置均可,過程簡單方便,不但可以減少開發(fā)成本,還可以增加收集用戶行為的靈活性。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的基于狀態(tài)機模型的用戶行為確定方法的應用場景示意圖;圖2為本發(fā)明實施例提供的基于狀態(tài)機模型的用戶行為確定方法的流程示意圖;圖3為本發(fā)明實施例提供的確定狀態(tài)機方法的流程示意圖;圖4為本發(fā)明實施例提供的操作記錄的關(guān)聯(lián)關(guān)系示意圖;圖5為本發(fā)明實施例提供的基于狀態(tài)機模型的用戶行為確定裝置的結(jié)構(gòu)示意圖。具體實施方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明實施例提供的基于狀態(tài)機模型的用戶行為確定方法的應用場景示意圖。請參見圖1,在服務器中包括日志信息和多個狀態(tài)機模型。服務器中的日志信息中包括多個用戶的日志信息。服務器中的多個狀態(tài)機模型為預先設(shè)置在服務器中,每一個狀態(tài)機模型對應一個操作事件。在實際應用過程中,當用戶通過互聯(lián)網(wǎng)訪問服務器時,服務器根據(jù)用戶在互聯(lián)網(wǎng)中的操作記錄,生成日志信息,并對日志信息進行存儲。當需要獲取用戶在互聯(lián)網(wǎng)中的行為時,可以根據(jù)記錄的日志信息和狀態(tài)機模型,確定用戶對應的狀態(tài)機,由于每一個狀態(tài)機對應一個操作事件,因此,可以根據(jù)用戶對應的狀態(tài)機,確定用戶的操作事件,該用戶的操作事件可以真實的反映用戶行為。在本申請中,無需在網(wǎng)站及應用程序中進行監(jiān)控布點,即可實現(xiàn)獲取用戶在互聯(lián)網(wǎng)中的行為。且當需要獲取用戶的更多操作事件時,只需要相應的增加狀態(tài)機模型即可,過程簡單方便,不但可以減少開發(fā)成本,還可以增加收集用戶行為的靈活性。需要說明的是,確定任意一個用戶的用戶行為的過程相同。下面,以確定第一用戶的用戶行為的過程為例,通過具體實施例,對本申請所示的技術(shù)方案進行詳細說明。下面這幾個具體的實施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實施例中不再贅述。圖2為本發(fā)明實施例提供的基于狀態(tài)機模型的用戶行為確定方法的流程示意圖。請參見圖2,該方法可以包括:S201、獲取第一用戶在預設(shè)時段內(nèi)的多條操作記錄。本發(fā)明實施例的執(zhí)行主體為基于狀態(tài)機模型的用戶行為確定方法(下文簡稱確定裝置)??蛇x的,該確定裝置可以通過軟件和/或硬件實現(xiàn)??蛇x的,該確定裝置可以設(shè)置在服務器中。在本發(fā)明實施例中,第一用戶為可以通過互聯(lián)網(wǎng)對服務器進行訪問的任意一個用戶。預設(shè)時段可以為當前時刻之前預設(shè)時長對應的時段,例如,預設(shè)時段可以為當前時刻之前的一天、當前時刻之前的一周等。在實際應用過程中,可以根據(jù)實際需要設(shè)置該預設(shè)時段??蛇x的,操作記錄可以為第一用戶在預設(shè)時段內(nèi)訪問的頁面的標。在用戶通過互聯(lián)網(wǎng)訪問服務器的過程中,服務器會根據(jù)用戶的操作,生成日志信息。由于多個用戶均可以對服務器進行訪問,因此,在服務器中包括多個用戶的日志信息??蛇x的,日志信息中可以包括多條操作記錄,每一條操作記錄包括用戶的標識、當前頁面的標識、當前頁面對應的前一頁面的標識、頁面查看時刻等。當然,操作記錄中還可以包括其它信息,本發(fā)明實施例對此不作具體限定??蛇x的,當用戶通過終端設(shè)備、以網(wǎng)頁的形式訪問服務器時,用戶的標識可以為終端設(shè)備的cookie,當用戶通過終端設(shè)備、以應用程序訪問服務器時,用戶的標識可以為終端設(shè)備的國際移動設(shè)備身份碼(InternationalMobileEquipmentIdentity,簡稱IMEI)??蛇x的,用戶查看的頁面的標識可以為頁面的統(tǒng)一資源定位符(UniformResourceLocator,簡稱URL)地址,頁面對應的前一頁面的標識可以為前一頁面的URL地址。頁面的前一頁面是指跳轉(zhuǎn)至該頁面的頁面,例如,用戶對頁面1中的鏈接進行點擊操作,以使實現(xiàn)顯示頁面2,相應的,頁面1為頁面2的前一頁面。相應的,確定裝置可以通過如下可行的實現(xiàn)方式,獲取第一用戶在預設(shè)時段內(nèi)的多條操作記錄:獲取生成時刻在預設(shè)時段內(nèi)的日志信息,日志信息中包括多個用戶的操作記錄,根據(jù)日志信息中各操作記錄的用戶標識,在日志信息中確定第一用戶在預設(shè)時段內(nèi)的多條操作記錄。S202、獲取各操作記錄對應的狀態(tài)、及各操作記錄的關(guān)聯(lián)關(guān)系??蛇x的,可以預先設(shè)置操作記錄和狀態(tài)之間的預設(shè)對應關(guān)系,在預設(shè)對應關(guān)系中包括至少一個頁面標識及各頁面標識對應的狀態(tài)。可選的,頁面標識可以狀態(tài)之間可以為一一對應的關(guān)系,例如,該預設(shè)對應關(guān)系可以如表1所示:表1頁面的標識狀態(tài)頁面1狀態(tài)1頁面2狀態(tài)2頁面3狀態(tài)4…………相應的,確定裝置可以通過如下可行的實現(xiàn)方式獲取操作記錄對應的狀態(tài):獲取預設(shè)對應關(guān)系,獲取各操作記錄對應的頁面標識,并根據(jù)各操作記錄對應的頁面標識、及預設(shè)對應關(guān)系,獲取各操作記錄對應的狀態(tài)??蛇x的,可以在操作記錄中獲取對應的頁面標識。需要說明的是,部分頁面的標識有對應的狀態(tài),部分頁面的標識沒有對應的狀態(tài),因此,部分操作記錄有對應的狀態(tài),部分操作記錄沒有對應的狀態(tài)。本發(fā)明實施例中的操作記錄之間的關(guān)聯(lián)關(guān)系是指操作記錄之間的跳轉(zhuǎn)關(guān)系。例如,操作記錄2是用戶根據(jù)操作記錄1觸發(fā)的,則操作記錄1和操作記錄2之間的關(guān)聯(lián)關(guān)系為:操作記錄1->操作記錄2??蛇x的,確定裝置可以通過如下可行的實現(xiàn)方式獲取各操作記錄之間的關(guān)聯(lián)關(guān)系:確定裝置可以獲取各操作記錄對應的頁面標識、及各頁面標識的前一頁面標識,并根據(jù)各操作記錄對應的頁面標識、及各頁面標識的前一頁面標識,獲取各操作記錄的關(guān)聯(lián)關(guān)系。例如,假設(shè)操作記錄1中包括頁面1的標識,操作記錄2中包括頁面2的標識,操作記錄3中包括頁面3的標識;且頁面3的前一頁面為頁面2,頁面2的前一頁面為頁面1,即,頁面的調(diào)轉(zhuǎn)關(guān)系為:從頁面1跳轉(zhuǎn)至頁面2,再從頁面2跳轉(zhuǎn)至頁面3,則操作記錄1-操作記錄3之間的關(guān)聯(lián)關(guān)系為:操作記錄1->操作記錄2->操作記錄3。S203、根據(jù)預設(shè)狀態(tài)機模型、各操作記錄對應的狀態(tài)、及各操作記錄的關(guān)聯(lián)關(guān)系,在多個操作記錄中確定至少一個狀態(tài)機,預設(shè)狀態(tài)機模型中包括至少一個狀態(tài)、及各狀態(tài)的關(guān)聯(lián)關(guān)系。在本發(fā)明實施例中,在服務器中可以設(shè)置多個預設(shè)狀態(tài)機模型,其中,每一個預設(shè)狀態(tài)機模型對應一個操作事件,例如,操作事件可以為投遞簡歷事件、發(fā)布帖子事件等。每一個預設(shè)狀態(tài)機模型中包括至少一個狀態(tài)及各狀態(tài)之間的關(guān)聯(lián)關(guān)系,可選的,狀態(tài)之間的關(guān)聯(lián)關(guān)系可以為狀態(tài)之間的跳轉(zhuǎn)關(guān)系。例如,假設(shè)預設(shè)狀態(tài)機模型對應的操作事件為投遞簡歷事件,相應的,預設(shè)狀態(tài)機模型中包括的狀態(tài)、及各狀態(tài)之間的關(guān)聯(lián)關(guān)系如下:列表頁面(狀態(tài)1)->詳情頁面(狀態(tài)2)->投遞成功頁面(狀態(tài)3)。在確定裝置獲取得到預設(shè)狀態(tài)機模型、各操作記錄對應的狀態(tài)、及各操作記錄的關(guān)聯(lián)關(guān)系之后,確定裝置根據(jù)預設(shè)狀態(tài)機模型、各操作記錄對應的狀態(tài)、及各操作記錄的關(guān)聯(lián)關(guān)系,在多個操作記錄中確定至少一個狀態(tài)機。S204、根據(jù)至少一個狀態(tài)機,確定第一用戶在預設(shè)時段內(nèi)的操作事件??蛇x的,由于每一個預設(shè)狀態(tài)機模型均有其對應的操作事件,因此,可以獲取各狀態(tài)機對應的預設(shè)狀態(tài)機模型,并根據(jù)各預設(shè)狀態(tài)機模型對應的操作事件,確定第一用戶在預設(shè)時段內(nèi)的操作事件。需要說明的是,一個操作事件可以對應一個狀態(tài)機,一個操作事件也可以對應多個狀態(tài)機。例如,狀態(tài)機:列表頁面(狀態(tài)1)->詳情頁面(狀態(tài)2)->投遞成功頁面(狀態(tài)3)可以對應投遞簡歷事件,狀態(tài)機:詳情頁面(狀態(tài)2)->投遞成功頁面(狀態(tài)3)也可以對應投遞簡歷事件。在實際應用過程中,可以根據(jù)實際需要設(shè)置狀態(tài)機與操作事件之間的對應關(guān)系,本發(fā)明實施例對此不作具體限定。由于每一個狀態(tài)機對應一個操作事件,因此,確定裝置可以獲取確定得到的每一個狀態(tài)機對應的操作事件,進而確定第一用戶在預設(shè)時段內(nèi)的操作事件??蛇x的,確定裝置可以對第一用戶在預設(shè)時段內(nèi)的操作事件進行統(tǒng)計,以確定第一用戶在預設(shè)時段內(nèi)的用戶行為。例如,得到的用戶行為可以為用戶在預設(shè)時段內(nèi)投遞簡歷5次、發(fā)布帖子3次等。本發(fā)明實施例提供的基于狀態(tài)機模型的用戶行為確定方法,當確定裝置需要獲取第一用戶在預設(shè)時段內(nèi)的用戶行為時,確定裝置可以獲取第一用戶在預設(shè)時段內(nèi)的多條操作記錄,并獲取各操作記錄對應的狀態(tài)、及各操作記錄的關(guān)聯(lián)關(guān)系,然后根據(jù)預設(shè)狀態(tài)機模型、各操作記錄對應的狀態(tài)、及各操作記錄的關(guān)聯(lián)關(guān)系,在多個操作記錄中確定至少一個狀態(tài)機,并根據(jù)至少一個狀態(tài)機,確定第一用戶在預設(shè)時段內(nèi)的操作事件。在上述過程中,通過第一用戶的日志信息、及預設(shè)狀態(tài)機模型,既可以獲取第一用戶的用戶行為,無需在網(wǎng)站及應用程序中進行監(jiān)控布點,當需要新增用戶行為數(shù)據(jù)收集時,只需要獲取相應的日志及進行相應的預設(shè)狀態(tài)機模型配置均可,過程簡單方便,不但可以減少開發(fā)成本,還可以增加收集用戶行為的靈活性。在圖2所示實施例的基礎(chǔ)上,可選的,確定裝置可以通過如下可行的實現(xiàn)方式,根據(jù)預設(shè)狀態(tài)機模型、各操作記錄對應的狀態(tài)、及各操作記錄的關(guān)聯(lián)關(guān)系,在多個操作記錄中確定至少一個狀態(tài)機(圖2所示實施例中的S203),具體的,請參見圖3所示的實施例。圖3為本發(fā)明實施例提供的確定狀態(tài)機方法的流程示意圖。請參見圖3,該方法可以包括:S301、根據(jù)各操作記錄對應的狀態(tài)、及各操作記錄的關(guān)聯(lián)關(guān)系,確定操作記錄對應的狀態(tài)之間的關(guān)聯(lián)關(guān)系??蛇x的,可以將操作記錄之間的關(guān)聯(lián)關(guān)系,確定為操作記錄對應的狀態(tài)之間的關(guān)聯(lián)關(guān)系。例如,假設(shè)操作記錄1-操作記錄3分別對應狀態(tài)1-狀態(tài)3,假設(shè)操作記錄1-操作記錄3之間的關(guān)聯(lián)關(guān)系為:操作記錄1->操作記錄2->操作記錄3,相應的,狀態(tài)1-狀態(tài)3之間的關(guān)聯(lián)關(guān)系為狀態(tài)1->狀態(tài)2->狀態(tài)3。S302、根據(jù)預設(shè)狀態(tài)機模型中包括的狀態(tài)和狀態(tài)間的關(guān)聯(lián)關(guān)系、及操作記錄對應的狀態(tài)之間的關(guān)聯(lián)關(guān)系,確定至少一個狀態(tài)機??蛇x的,可以根據(jù)操作記錄生成時刻的先后順序,對相應的狀態(tài)進行排序,并根據(jù)各狀態(tài)之間的關(guān)聯(lián)關(guān)系、及預設(shè)狀態(tài)模型,在排序后的狀態(tài)中確定至少一個狀態(tài)機。下面,通過具體示例,對上述方法實施例所示的技術(shù)方案進行詳細說明。示例性的,假設(shè)服務器中設(shè)置有兩種預設(shè)狀態(tài)機模型,分別如下:預設(shè)狀態(tài)機模型1:列表頁面(狀態(tài)1)->詳情頁面(狀態(tài)2)->投遞成功頁面(狀態(tài)3),該預設(shè)狀態(tài)機模型1對應的操作事件為投遞簡歷事件。預設(shè)狀態(tài)機模型2:帖子首頁面(狀態(tài)4)->帖子編寫頁面(狀態(tài)5)->發(fā)帖成功頁面(狀態(tài)6),該預設(shè)狀態(tài)機模型2對應的操作事件為發(fā)帖事件。當確定裝置需要獲取用戶1在1月1號-1月3號之間的用戶行為時,確定裝置獲取服務器中存儲的日志信息,并根據(jù)用戶1的標識,在日志信息中獲取用戶1對應的20個操作記錄,分別記為操作記錄1-操作記錄20。確定裝置獲取各操作記錄對應的狀態(tài)、及各操作記錄之間的關(guān)聯(lián)關(guān)系,假設(shè)各操作記錄對應的狀態(tài)分別如表2所示:表2操作記錄的標識狀態(tài)操作記錄的標識狀態(tài)操作記錄1狀態(tài)1操作記錄11狀態(tài)3操作記錄2狀態(tài)2操作記錄12/操作記錄3狀態(tài)2操作記錄13狀態(tài)4操作記錄4狀態(tài)3操作記錄14狀態(tài)5操作記錄5狀態(tài)4操作記錄15狀態(tài)6操作記錄6狀態(tài)4操作記錄16狀態(tài)1操作記錄7狀態(tài)5操作記錄17狀態(tài)1操作記錄8狀態(tài)6操作記錄18/操作記錄9狀態(tài)1操作記錄19狀態(tài)2操作記錄10狀態(tài)2操作記錄20狀態(tài)3需要說明的是,在表2中,操作記錄12和操作記錄18不對應任何狀態(tài)。假設(shè)操作記錄1-操作記錄20之間的關(guān)聯(lián)關(guān)系如圖4所示。圖4為本發(fā)明實施例提供的操作記錄的關(guān)聯(lián)關(guān)系示意圖。請參見圖4,操作記錄1分別與操作記錄2和操作記錄3關(guān)聯(lián),但是,操作記錄3不與任何一個操作記錄關(guān)聯(lián),因此,可以確定操作記錄3為無效操作記錄。在實際應用過程中,用戶可以在列表頁面對預設(shè)鏈接進行了兩次操作,以使終端設(shè)備展示了兩個詳情頁面,但是,用戶僅在一個詳情頁面中進行了下一步操作。由圖4可知,操作記錄1、操作記錄2、操作記錄4與預設(shè)狀態(tài)機模型1匹配,可以將根據(jù)操作記錄1、操作記錄2、操作記錄4確定狀態(tài)機1。操作記錄6、操作記錄7、操作記錄8與預設(shè)狀態(tài)機模型2匹配,可以根據(jù)操作記錄6、操作記錄7、操作記錄8確定狀態(tài)機2。操作記錄9、操作記錄10、操作記錄11與預設(shè)狀態(tài)機模型1匹配,可以根據(jù)操作記錄9、操作記錄10、操作記錄11確定狀態(tài)機3。操作記錄13、操作記錄14、操作記錄15與預設(shè)狀態(tài)機模型2匹配,可以根據(jù)操作記錄13、操作記錄14、操作記錄15確定狀態(tài)機4。操作記錄17、操作記錄19、操作記錄20與預設(shè)狀態(tài)機模型1匹配,可以根據(jù)操作記錄17、操作記錄19、操作記錄20確定狀態(tài)機5。由于狀態(tài)機1、狀態(tài)機3、狀態(tài)機5與預設(shè)狀態(tài)機模型1對應,狀態(tài)機2、狀態(tài)機4與預設(shè)狀態(tài)機模型2對應,因此,可以確定用戶1在1月1號-1月3號的用戶行為包括:3次投遞簡歷事件和2次發(fā)帖事件。在上述過程中,無需進行監(jiān)控布點,即可方便的獲取用戶在預設(shè)時段內(nèi)的用戶行為,當需要獲取用戶的其它行為(例如下載視頻等)時,只需要配置對應的預設(shè)狀態(tài)機模型即可,過程簡單方便,且獲取用戶行為的靈活性高。圖5為本發(fā)明實施例提供的基于狀態(tài)機模型的用戶行為確定裝置的結(jié)構(gòu)示意圖。請參見圖5,該裝置可以包括第一獲取模塊11、第二獲取模塊12、第一確定模塊13和第二確定模塊14,其中,所述第一獲取模塊11用于,獲取第一用戶在預設(shè)時段內(nèi)的多條操作記錄;所述第二獲取模塊12用于,獲取各所述操作記錄對應的狀態(tài)、及各所述操作記錄的關(guān)聯(lián)關(guān)系;所述第一確定模塊13用于,根據(jù)預設(shè)狀態(tài)機模型、各所述操作記錄對應的狀態(tài)、及各所述操作記錄的關(guān)聯(lián)關(guān)系,在所述多個操作記錄中確定至少一個狀態(tài)機,所述預設(shè)狀態(tài)機模型中包括至少一個狀態(tài)、及各狀態(tài)的關(guān)聯(lián)關(guān)系;所述第二確定模塊14用于,根據(jù)所述至少一個狀態(tài)機,確定所述第一用戶在所述預設(shè)時段內(nèi)的操作事件。本發(fā)明實施例提供的基于狀態(tài)機模型的用戶行為確定裝置可以執(zhí)行上述方法實施例對應的技術(shù)方案,其實現(xiàn)原理以及有益效果類似,此處不再進行贅述。在一種可能的實施方式中,所述第一獲取模塊11具體用于:獲取生成時刻在所述預設(shè)時段內(nèi)的日志信息,所述日志信息中包括多個用戶的操作記錄;根據(jù)所述日志信息中各操作記錄的用戶標識,在所述日志信息中確定所述第一用戶在預設(shè)時段內(nèi)的多條操作記錄。在另一種可能的實施方式中,所述第二獲取模塊12具體用于:獲取預設(shè)對應關(guān)系,所述預設(shè)對應關(guān)系中包括至少一個頁面標識及各所述頁面標識對應的狀態(tài);獲取各所述操作記錄對應的頁面標識;根據(jù)各所述操作記錄對應的頁面標識、及所述預設(shè)對應關(guān)系,獲取各所述操作記錄對應的狀態(tài)。在另一種可能的實施方式中,所述第二獲取模塊12具體用于:獲取各所述操作記錄對應的頁面標識、及各所述頁面標識的前一頁面標識;根據(jù)各所述操作記錄對應的頁面標識、及各所述頁面標識的前一頁面標識,獲取各所述操作記錄的關(guān)聯(lián)關(guān)系。在另一種可能的實施方式中,所述第一確定模塊13具體用于:根據(jù)各所述操作記錄對應的狀態(tài)、及各所述操作記錄的關(guān)聯(lián)關(guān)系,確定所述操作記錄對應的狀態(tài)之間的關(guān)聯(lián)關(guān)系;根據(jù)所述預設(shè)狀態(tài)機模型中包括的狀態(tài)和狀態(tài)間的關(guān)聯(lián)關(guān)系、及操作記錄對應的狀態(tài)之間的關(guān)聯(lián)關(guān)系,確定所述至少一個狀態(tài)機。在另一種可能的實施方式中,所述第二確定模塊14具體用于:獲取各所述狀態(tài)機對應的預設(shè)狀態(tài)機模型;根據(jù)各所述預設(shè)狀態(tài)機模型對應的操作事件,確定所述第一用戶在所述預設(shè)時段內(nèi)的操作事件。本發(fā)明實施例提供的基于狀態(tài)機模型的用戶行為確定裝置可以執(zhí)行上述方法實施例對應的技術(shù)方案,其實現(xiàn)原理以及有益效果類似,此處不再進行贅述。本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。當前第1頁1 2 3