本申請涉及用戶行為分析領(lǐng)域,具體而言,涉及一種用戶標(biāo)簽生成方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)應(yīng)用的快速發(fā)展,用戶行為分析在業(yè)務(wù)決策中重要性日漸提升。通過獲取用戶行為對用戶的需求進(jìn)行分析,根據(jù)分析結(jié)果為用戶推薦服務(wù)或是商品等。例如,商品售賣平臺在發(fā)布多種新款商品后,根據(jù)用戶的行為數(shù)據(jù)向用戶推送各種新款商品。
2、目前,在用戶行為分析時,通常是基于用戶靜態(tài)屬性(例如年齡、性別、職業(yè)等)標(biāo)簽或是用戶的歷史行為數(shù)據(jù)(例如形成行為標(biāo)簽,根據(jù)行為標(biāo)簽進(jìn)行推薦)確定用戶的用戶標(biāo)簽,然后根據(jù)用戶標(biāo)簽對用戶進(jìn)行產(chǎn)品推送等。現(xiàn)有的用戶行為分析通常是將用戶的靜態(tài)屬性標(biāo)簽或歷史行為數(shù)據(jù)與預(yù)設(shè)的標(biāo)簽集合進(jìn)行匹配,確定用戶的用戶標(biāo)簽,二者通常為一對一的關(guān)系。然而,在實際應(yīng)用中,用戶的行為的組合或行為發(fā)生的先后順序?qū)τ脩魳?biāo)簽的形成存在較大的影響,從而導(dǎo)致現(xiàn)有的用戶標(biāo)簽的確定方式存在準(zhǔn)確性較低的問題。
技術(shù)實現(xiàn)思路
1、本申請實施例的目的在于提供一種用戶標(biāo)簽生成方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì),用以在進(jìn)行用戶行為分析時,提高確定出的用戶標(biāo)簽的準(zhǔn)確性。
2、第一方面,本申請?zhí)峁┮环N用戶標(biāo)簽生成方法,所述方法包括:根據(jù)訪問界面預(yù)置觸點,實時獲取用戶的多個目標(biāo)行為數(shù)據(jù);根據(jù)標(biāo)簽生成規(guī)則和所述多個目標(biāo)行為數(shù)據(jù)確定所述用戶的用戶標(biāo)簽,所述標(biāo)簽生成規(guī)則包括多種目標(biāo)行為數(shù)據(jù)的組合和/或多種目標(biāo)行為數(shù)據(jù)產(chǎn)生的先后順序。
3、在本申請實施例中,實時獲取用戶產(chǎn)生的所有目標(biāo)行為數(shù)據(jù),考慮到用戶的行為組合及行為發(fā)生的先后順序?qū)τ脩魳?biāo)簽的生成較為關(guān)鍵。因此,標(biāo)簽生成規(guī)則中包括多種目標(biāo)行為數(shù)據(jù)的組合和/或多種目標(biāo)行為數(shù)據(jù)產(chǎn)生的先后順序,進(jìn)行用戶行為分析時,根據(jù)標(biāo)簽生成規(guī)則和多個目標(biāo)行為數(shù)據(jù)確定用戶的用戶標(biāo)簽,實現(xiàn)對用戶行為的實時分析,提高確定出的用戶標(biāo)簽的準(zhǔn)確性。
4、在可選的實施方式中,所述實時獲取用戶的多個目標(biāo)行為數(shù)據(jù)之后,還包括:將用戶的多個目標(biāo)行為數(shù)據(jù)轉(zhuǎn)換為json格式,并將json格式的多個目標(biāo)行為數(shù)據(jù)推送到kafka消息中間件。
5、在可選的實施方式中,所述根據(jù)標(biāo)簽生成規(guī)則和所述多個目標(biāo)行為數(shù)據(jù)確定所述用戶的用戶標(biāo)簽,包括:通過flink實時計算組件對kafka消息中間件中的所述多個目標(biāo)行為數(shù)據(jù)進(jìn)行解析,確定多個目標(biāo)行為數(shù)據(jù)對應(yīng)的行為類型;根據(jù)所述多個行為類型和所述標(biāo)簽生成規(guī)則實時確定所述用戶標(biāo)簽。
6、在可選的實施方式中,在所述根據(jù)標(biāo)簽生成規(guī)則和所述多個目標(biāo)行為數(shù)據(jù)確定所述用戶的用戶標(biāo)簽之后,所述方法還包括:將所述用戶的用戶標(biāo)簽保存于hbase數(shù)據(jù)庫中,根據(jù)hbase數(shù)據(jù)庫中的用戶標(biāo)簽,實時更新確認(rèn)用戶需求,提供對應(yīng)服務(wù)。
7、第二方面,本申請?zhí)峁┮环N用戶標(biāo)簽生成系統(tǒng),包括:實時采集單元,用于根據(jù)訪問界面預(yù)置觸點,實時獲取用戶的多個目標(biāo)行為數(shù)據(jù);flink實時計算組件,用于根據(jù)標(biāo)簽生成規(guī)則和所述多個目標(biāo)行為數(shù)據(jù)確定所述用戶的用戶標(biāo)簽,所述標(biāo)簽生成規(guī)則包括多種目標(biāo)行為數(shù)據(jù)的組合和/或多種目標(biāo)行為數(shù)據(jù)產(chǎn)生的先后順序。
8、在可選的實施方式中,所述用戶標(biāo)簽生成系統(tǒng)還包括:kafka消息中間件;所述實時采集單元具體用于實時獲取用戶的多個目標(biāo)行為數(shù)據(jù)之后將用戶的多個目標(biāo)行為數(shù)據(jù)轉(zhuǎn)換為json格式,并將json格式的多個目標(biāo)行為數(shù)據(jù)推送到kafka消息中間件。
9、在可選的實施方式中,所述flink實時計算組件具體用于從所述kafka消息中間件中接收所述多個目標(biāo)行為數(shù)據(jù);所述多個目標(biāo)行為數(shù)據(jù)進(jìn)行解析,確定多個目標(biāo)行為數(shù)據(jù)對應(yīng)的行為類型;根據(jù)所述多個行為類型和所述標(biāo)簽生成規(guī)則實時確定所述用戶標(biāo)簽。
10、在可選的實施方式中,所述用戶標(biāo)簽生成系統(tǒng)還包括:hbase數(shù)據(jù)庫,用于存儲所述用戶的用戶標(biāo)簽,根據(jù)hbase數(shù)據(jù)庫中的用戶標(biāo)簽,實時更新確認(rèn)用戶需求,提供對應(yīng)服務(wù)。
11、第三方面,本申請?zhí)峁┮环N用戶標(biāo)簽生成裝置,所述裝置包括:獲取模塊,用于根據(jù)訪問界面預(yù)置觸點,實時獲取用戶的多個目標(biāo)行為數(shù)據(jù);確定模塊,用于根據(jù)標(biāo)簽生成規(guī)則和所述多個目標(biāo)行為數(shù)據(jù)確定所述用戶的用戶標(biāo)簽,所述標(biāo)簽生成規(guī)則包括多種目標(biāo)行為數(shù)據(jù)的組合和/或多種目標(biāo)行為數(shù)據(jù)產(chǎn)生的先后順序。
12、在可選的實施方式中,每間隔第二預(yù)設(shè)時長,所述獲取模塊執(zhí)行所述根據(jù)訪問界面預(yù)置觸點,實時獲取用戶多個目標(biāo)行為數(shù)據(jù)的步驟。
13、在可選的實施方式中,所述確定模塊具體用于對所述多個目標(biāo)行為數(shù)據(jù)進(jìn)行解析,確定多個目標(biāo)行為數(shù)據(jù)對應(yīng)的行為類型;根據(jù)所述多個行為類型和所述標(biāo)簽生成規(guī)則確定所述用戶標(biāo)簽。
14、在可選的實施方式中,所述裝置還包括保存模塊,用于將所述用戶的用戶標(biāo)簽保存于hbase數(shù)據(jù)庫中。
15、第四方面,本申請?zhí)峁┮环N電子設(shè)備,包括:處理器、存儲器和總線;所述處理器和所述存儲器通過所述總線完成相互間的通信;所述存儲器存儲有可被所述處理器執(zhí)行的程序指令,所述處理器調(diào)用所述程序指令能夠執(zhí)行如前述實施方式任一項所述的方法。
16、第五方面,本申請?zhí)峁┮环N計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)程序指令,所述計算機(jī)程序指令被計算機(jī)讀取并運行時,執(zhí)行如前述實施方式中任一項所述的方法。
1.一種用戶標(biāo)簽生成方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述實時獲取用戶的多個目標(biāo)行為數(shù)據(jù)之后,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)標(biāo)簽生成規(guī)則和所述多個目標(biāo)行為數(shù)據(jù)確定所述用戶的用戶標(biāo)簽,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)標(biāo)簽生成規(guī)則和所述多個目標(biāo)行為數(shù)據(jù)確定所述用戶的用戶標(biāo)簽之后,所述方法還包括:
5.一種用戶標(biāo)簽生成系統(tǒng),其特征在于,包括:
6.根據(jù)權(quán)利要求5所述的用戶標(biāo)簽生成系統(tǒng),其特征在于,所述用戶標(biāo)簽生成系統(tǒng)還包括:kafka消息中間件;
7.根據(jù)權(quán)利要求6所述的用戶標(biāo)簽生成系統(tǒng),其特征在于,所述flink實時計算組件具體用于從所述kafka消息中間件中接收所述多個目標(biāo)行為數(shù)據(jù);所述多個目標(biāo)行為數(shù)據(jù)進(jìn)行解析,確定多個目標(biāo)行為數(shù)據(jù)對應(yīng)的行為類型;根據(jù)所述多個行為類型和所述標(biāo)簽生成規(guī)則實時確定所述用戶標(biāo)簽。
8.根據(jù)權(quán)利要求5所述的用戶標(biāo)簽生成系統(tǒng),其特征在于,所述用戶標(biāo)簽生成系統(tǒng)還包括:
9.一種電子設(shè)備,其特征在于,包括:處理器、存儲器和總線;所述處理器和所述存儲器通過所述總線完成相互間的通信;所述存儲器存儲有可被所述處理器執(zhí)行的程序指令,所述處理器調(diào)用所述程序指令能夠執(zhí)行如權(quán)利要求1-4任一項所述的方法。
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)程序指令,所述計算機(jī)程序指令被計算機(jī)讀取并運行時,執(zhí)行如權(quán)利要求1-4中任一項所述的方法。