本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于推送消息的用戶信息獲取方法。
背景技術(shù):
隨著移動技術(shù)的普及,移動應(yīng)用被廣泛使用,推送功能在手機應(yīng)用開發(fā)中越來越重要,已經(jīng)成為手機開發(fā)的必須。
消息推送,就是在互聯(lián)網(wǎng)上通過定期傳送用戶需要的信息來減少信息過載的一項新技術(shù)。推送技術(shù)通過自動傳送信息給用戶,來減少用于網(wǎng)絡(luò)上搜索的時間。
然而,目前對于消息的推送還僅僅停留在‘推送’上,推送的消息有哪些被多少用戶查看過,用戶究竟對哪些推送消息感興趣,都無從知曉,造成推送消息的作用有限,推送消息的內(nèi)容與用戶實際需要不相符的情況大量存在。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是針對現(xiàn)有技術(shù)的缺陷,提供一種基于推送消息的用戶信息獲取方法,根據(jù)用戶對推送的資訊信息進行分類標識,通過監(jiān)控實際使用情況并進行分析,確定用戶感興趣的分類類別,并記錄為用戶的用戶關(guān)聯(lián)標簽,從而根據(jù)用戶關(guān)聯(lián)標簽和資訊信息的標簽,實現(xiàn)有針對性的資訊信息推送,增加信息的有效使用率。
有鑒于此,本發(fā)明實施例提供了一種基于推送消息的用戶信息獲取方法,包括:
服務(wù)器獲取資訊信息推送給多個用戶終端;所述資訊信息對應(yīng)一個或多個標簽ID,每個所述標簽ID具有一個權(quán)重值;
獲取第一用戶通過第一用戶終端對所述資訊信息的操作動作信息;其中所述第一用戶終端內(nèi)存儲有所述第一用戶的用戶ID;
識別所述操作動作信息是否為有效操作動作信息;
當(dāng)為有效操作動作信息時,所述用戶終端根據(jù)所述資訊信息對應(yīng)的標簽ID和所述標簽ID的權(quán)重值,生成標簽ID、權(quán)重值和所述第一用戶的用戶ID的關(guān)聯(lián)信息;
將所述關(guān)聯(lián)信息發(fā)送給所述服務(wù)器;
所述服務(wù)器根據(jù)所述關(guān)聯(lián)信息,更新用戶信息管理數(shù)據(jù)庫中所述第一用戶的用戶關(guān)聯(lián)標簽的權(quán)重值。
優(yōu)選的,所述服務(wù)器根據(jù)所述關(guān)聯(lián)信息,更新用戶信息管理數(shù)據(jù)庫中所述第一用戶的用戶關(guān)聯(lián)標簽的權(quán)重值具體為:
所述服務(wù)器根據(jù)所述關(guān)聯(lián)信息中所述第一用戶的用戶ID,在所述用戶管理信息數(shù)據(jù)庫中查找所述第一用戶的信息;所述第一用戶的信息包括所述用戶關(guān)聯(lián)標簽;所述用戶關(guān)聯(lián)標簽具有權(quán)重值;
根據(jù)所述關(guān)聯(lián)信息中的所述標簽ID,確定所述用戶關(guān)聯(lián)標簽中與所述標簽ID相對應(yīng)的命中關(guān)聯(lián)標簽;
根據(jù)所述關(guān)聯(lián)信息中所述標簽ID的權(quán)重值更新對應(yīng)的命中關(guān)聯(lián)標簽的權(quán)重值。
優(yōu)選的,在所述服務(wù)器獲取資訊信息推送給各個用戶終端之前,所述方法還包括:對所述資訊消息配置標簽,所述標簽具有標簽ID。
優(yōu)選的,所述獲取第一用戶通過第一用戶終端對所述資訊信息的操作動作信息具體包括:
獲取所述資訊信息的顯示頁面的打開時間和關(guān)閉時間的信息。
進一步優(yōu)選的,所述識別所述操作動作信息是否為有效操作動作信息具體包括:
如果對所述資訊信息的訪問時間超過第一閾值,確定所述操作動作信息為有效操作動作信息;所述訪問時間為所述打開時間至所述關(guān)閉時間的時長。
進一步優(yōu)選的,所述第一閾值為預(yù)設(shè)閾值。
進一步優(yōu)選的,所述第一閾值與所述資訊信息的內(nèi)容字符數(shù)據(jù)呈正比例關(guān)系。
優(yōu)選的,所述方法還包括:
根據(jù)更新后的用戶信息管理數(shù)據(jù)庫中所述第一用戶的用戶關(guān)聯(lián)標簽的權(quán)重值,確定向所述第一用戶的用戶終端推送的資訊信息。
優(yōu)選的,所述方法還包括:
根據(jù)資訊信息的標簽ID,確定被推送用戶的用戶ID;
向所述被推送用戶的用戶終端發(fā)送所述資訊信息。
本發(fā)明實施例提供的基于推送消息的用戶信息獲取方法,根據(jù)用戶對推送的資訊信息進行分類標識,通過監(jiān)控實際使用情況并進行分析,確定用戶感興趣的分類類別,并記錄為用戶的用戶關(guān)聯(lián)標簽,從而根據(jù)用戶關(guān)聯(lián)標簽和資訊信息的標簽,實現(xiàn)有針對性的資訊信息推送,增加信息的有效使用率。
附圖說明
圖1為本發(fā)明實施例提供的基于推送消息的用戶信息獲取方法的流程圖;
圖2為本發(fā)明實施例提供的對用戶信息管理數(shù)據(jù)庫中第一用戶的用戶關(guān)聯(lián)標簽的權(quán)重值的更新方法流程圖。
具體實施方式
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
本實施例提供的消息的基于推送消息的用戶信息獲取方法,適用于各種移動應(yīng)用中,當(dāng)然也包括通知消息。通過對資訊信息加標簽,并對推送的資訊信息的使用率進行收集和分析,來獲取用戶所關(guān)注的資訊信息類型,從而能夠根據(jù)用戶的關(guān)注點有目的有針對性的進行信息推送。目的是為了能夠有效提高推送消息的使用效率和準確率,達到推送的真正目的。
圖1為本發(fā)明實施例提供的基于推送消息的用戶信息獲取方法流程圖,如圖1所示,包括:
步驟100,對資訊消息配置標簽,標簽具有標簽ID;
具體的,資訊消息存儲在服務(wù)器的數(shù)據(jù)庫中,根據(jù)資訊消息的消息內(nèi)容,為資訊信息配置標簽。
配置可以是手動添加,也可以是通過對資訊消息內(nèi)容的解析,識別關(guān)鍵詞,在標簽庫中匹配添加的。
標簽具有標簽ID,標簽ID是用于指示資訊信息的內(nèi)容,領(lǐng)域的特征詞,比如“醫(yī)療”、“養(yǎng)生”、“親子”、“旅行”、“寵物”、“攝影”等。
如果推送信息主要集中在健康資訊領(lǐng)域,那么標簽ID可以更為細分。在一個具體的例子中,資訊消息是關(guān)于心血管疾病預(yù)防的內(nèi)容,則其標簽ID可以有兩個分別為“心血管”和“疾病預(yù)防”。
此外,每個標簽ID具有一個權(quán)重值,權(quán)重值用于指示標簽ID與資訊內(nèi)容的親密度的關(guān)系。
步驟110,服務(wù)器獲取資訊信息推送給多個用戶終端;
具體的,服務(wù)器對資訊信息的推送是基于用戶ID的用戶關(guān)聯(lián)標簽來進行的,在后面步驟170中詳述。
在用戶ID沒有配置用戶關(guān)聯(lián)標簽的情況下,服務(wù)器將資訊信息推送給全部服務(wù)用戶。
步驟120,獲取第一用戶通過第一用戶終端對資訊信息的操作動作信息;
具體的,第一用戶終端內(nèi)存儲有第一用戶的用戶ID,具體可以是由第一用戶在第一用戶終端上登錄的時候進行存儲的。
獲取所述資訊信息的顯示頁面的打開時間和關(guān)閉時間的信息。由此也可以得到用戶在資訊信息的顯示頁面的停留時間。
步驟130,識別所述操作動作信息是否為有效操作動作信息;
具體的,如果對資訊信息的訪問時間超過第一閾值,確定操作動作信息為有效操作動作信息;
具體的,訪問時間為打開時間至關(guān)閉時間的時長,即用戶在資訊信息的顯示頁面的停留時間。
第一閾值可以為預(yù)設(shè)閾值,也可以是與資訊信息的信息數(shù)據(jù)量呈函數(shù)相關(guān)的值。
因為考慮到資訊信息的數(shù)據(jù)量越大,正常情況下用戶停留在頁面上閱讀的時間應(yīng)該越長,因此在優(yōu)選的實施例中,可以設(shè)定第一閾值與所述資訊信息的內(nèi)容字符數(shù)據(jù)呈正比例關(guān)系,并設(shè)定關(guān)系系數(shù),由此通過資訊信息內(nèi)容字符數(shù)的函數(shù)來確定第一閾值。比如可以設(shè)置第一閾值為資訊信息內(nèi)容字符數(shù)的1/20或者1/40,單位為秒。
步驟140,當(dāng)為有效操作動作信息時,用戶終端根據(jù)資訊信息對應(yīng)的標簽ID和標簽ID的權(quán)重值,生成標簽ID、權(quán)重值和第一用戶的用戶ID的關(guān)聯(lián)信息;
具體的,在驗證操作動作信息有效之后,用戶終端會建立標簽ID—權(quán)重值—用戶ID的關(guān)聯(lián)信息。從而記錄它們相互之間的對應(yīng)關(guān)系。
步驟150,將關(guān)聯(lián)信息發(fā)送給服務(wù)器;
具體的,用戶終端調(diào)用數(shù)據(jù)接口,將所生成的關(guān)聯(lián)信息發(fā)送到服務(wù)器。
步驟160,服務(wù)器根據(jù)關(guān)聯(lián)信息,更新用戶信息管理數(shù)據(jù)庫中第一用戶的用戶關(guān)聯(lián)標簽的權(quán)重值。
具體的,更新過程具體可以如圖2所示,包括:
步驟161,服務(wù)器根據(jù)關(guān)聯(lián)信息中第一用戶的用戶ID,在用戶管理信息數(shù)據(jù)庫中查找第一用戶的信息;
相應(yīng)的,第一用戶的信息中也包括用戶關(guān)聯(lián)標簽,用戶關(guān)聯(lián)標簽也具有權(quán)重值。
用戶關(guān)聯(lián)標簽的標簽ID與資訊信息的標簽ID是相同或者具有對應(yīng)關(guān)系的。通過用戶關(guān)聯(lián)標簽?zāi)軌蚍从秤脩絷P(guān)注的資訊類型,以健康類資訊推送為例,比如用戶經(jīng)常關(guān)注心腦血管健康類資訊、糖尿病防治類資訊,那么用戶關(guān)聯(lián)標簽的標簽ID就可以包括“心腦血管”、“糖尿病”。權(quán)重值與用戶查看的資訊信息的標簽ID的權(quán)重值相關(guān)。
步驟162,根據(jù)關(guān)聯(lián)信息中的標簽ID,確定用戶關(guān)聯(lián)標簽中與標簽ID相對應(yīng)的命中關(guān)聯(lián)標簽;
步驟163,根據(jù)關(guān)聯(lián)信息中標簽ID的權(quán)重值更新對應(yīng)的命中關(guān)聯(lián)標簽的權(quán)重值。
具體的,對于該權(quán)重值的更新,可以直接在相對應(yīng)的用戶關(guān)聯(lián)標簽的現(xiàn)有的權(quán)重值上加上關(guān)聯(lián)信息中標簽ID的權(quán)重值,或者也可以采用加權(quán)平均的方式來進行計算。
步驟164,根據(jù)不在用戶關(guān)聯(lián)標簽中的關(guān)聯(lián)信息中的標簽ID,生成新的用戶關(guān)聯(lián)標簽,并將所述關(guān)聯(lián)信息中的標簽ID的權(quán)重值作為所述新的用戶關(guān)聯(lián)標簽的權(quán)重值。
以一個具體例子對上述步驟162-164進行說明:
比如用戶查看了一篇資訊,其內(nèi)容是關(guān)于心腦血管疾病的保健預(yù)防,以及由心腦血管可能引發(fā)的消化系統(tǒng)疾病的預(yù)防。關(guān)聯(lián)信息中的標簽ID,即資訊信息的標簽ID,為“心腦血管”—權(quán)重值2、“消化系統(tǒng)”—權(quán)重值1、“疾病預(yù)防”—權(quán)重值1,用戶關(guān)聯(lián)標簽包括“心腦血管”—權(quán)重值20、“疾病預(yù)防”—權(quán)重值12。那么“心腦血管”、“疾病預(yù)防”就是命中標簽。
因此更新用戶關(guān)聯(lián)標簽中“心腦血管”的權(quán)重值為22,更新“疾病預(yù)防”的權(quán)重值為13。
“消化系統(tǒng)”為不在用戶關(guān)聯(lián)標簽中的關(guān)聯(lián)信息中的標簽ID,根據(jù)它為用戶添加新的用戶關(guān)聯(lián)標簽的標簽ID,并將其權(quán)重值1記載在用戶關(guān)聯(lián)標簽“消化系統(tǒng)”的權(quán)重值上。
由此,根據(jù)用戶對推送的資訊信息進行分類標識,通過監(jiān)控實際使用情況并進行分析,確定用戶感興趣的分類類別,并記錄為用戶的用戶關(guān)聯(lián)標簽,從而能夠明確用戶所關(guān)注的資訊信息類別,能夠根據(jù)用戶需要為每個用戶推送有針對性的資訊信息。
在步驟160之后還可以執(zhí)行步驟170,根據(jù)用戶需求選擇推送的資訊信息。
步驟170,根據(jù)更新后的用戶信息管理數(shù)據(jù)庫中第一用戶的用戶關(guān)聯(lián)標簽的權(quán)重值,確定向第一用戶的用戶終端推送的資訊信息。
還可以在步驟160之后執(zhí)行步驟180和190,在新推送資訊信息時,確定有對該資訊信息需求的用戶,進行推送。
步驟180,根據(jù)資訊信息的標簽ID,確定被推送用戶的用戶ID;
步驟190,向被推送用戶的用戶終端發(fā)送資訊信息。
通過本發(fā)明實施例提供的方法,能夠?qū)崿F(xiàn)有針對性的資訊信息推送,增加信息的有效使用率。
專業(yè)人員應(yīng)該還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
以上所述的具體實施方式,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。