一種為Push消息分配流量的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種為Push消息分配流量的方法及裝置。
【背景技術(shù)】
[0002] Push是一種內(nèi)容分發(fā)機(jī)制,采用客戶端/服務(wù)器模式的工作方式,要求服務(wù)器不需 要客戶端發(fā)出具體請(qǐng)求就將所需要的內(nèi)容進(jìn)行分發(fā),最常用于消息通知系統(tǒng)中。Push業(yè)務(wù) 有以下幾種應(yīng)用:用戶訂制信息,主要指用戶通過(guò)主動(dòng)進(jìn)行訂閱或操作,指定訂閱條件,內(nèi) 容提供商根據(jù)對(duì)應(yīng)的訂閱條件主動(dòng)給用戶發(fā)送恰當(dāng)?shù)男畔?群發(fā)信息,指用戶并沒(méi)有主動(dòng) 進(jìn)行訂閱,而是由第三方發(fā)起的內(nèi)容Push,比如,用戶每天都會(huì)收到不同應(yīng)用推送的Push消 息。
[0003] 目前,后臺(tái)運(yùn)營(yíng)人員會(huì)每天給用戶推送Push消息,Push文案的好壞會(huì)直接影響DAU (日活躍用戶),目前運(yùn)營(yíng)人員只能提前編寫好Push文案,再一次性發(fā)送給全體用戶。運(yùn)營(yíng)在 在編寫Push文案時(shí)無(wú)法提前預(yù)知好壞,也缺少事后的對(duì)比,長(zhǎng)此以往,Push文案的質(zhì)量無(wú)法 提升。
【發(fā)明內(nèi)容】
[0004] 鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上 述問(wèn)題的一種為Push消息分配流量的方法及裝置。所述計(jì)數(shù)方案如下:
[0005] 本發(fā)明提供一種為Push消息分配流量的方法,包括:
[0006] 將所述Push消息拆解為至少一個(gè)維度,每一個(gè)維度中包含至少兩個(gè)備選子文案;
[0007] 為所述至少兩個(gè)備選子文案均勻分配哈希地址;
[0008] 獲取預(yù)設(shè)用戶群中的一個(gè)用戶的用戶ID,使用哈希函數(shù)對(duì)所述用戶ID進(jìn)行哈希, 獲得至少一個(gè)第一哈希值,所述第一哈希值的數(shù)量與所述Push消息拆解的維度的數(shù)量相 同;
[0009] 對(duì)所述至少一個(gè)第一哈希值取模獲得流量分配地址;
[0010] 將所述流量分配地址和所述備選子文案的哈希地址進(jìn)行比較,確定所述流量分配 地址對(duì)應(yīng)的備選子文案;
[00?1 ]向所述用戶推送包含所述備選子文案的Push消息。
[0012] 在一個(gè)實(shí)施例中,所述對(duì)所述至少一個(gè)第一哈希值取模獲得流量分配地址,可包 括:
[0013] 為第一哈希值分別選擇一個(gè)質(zhì)數(shù)作為變化模;
[0014] 根據(jù)所述第一哈希值對(duì)應(yīng)的質(zhì)數(shù)對(duì)所述第一哈希值進(jìn)行取模計(jì)算,獲得第二哈希 值;
[0015] 對(duì)所述第二哈希值再次取模,直到獲得的流量分配地址與所述備選子文案中的哈 希地址對(duì)應(yīng)。
[0016] 在一個(gè)實(shí)施例中,在所述向所述用戶推送包含所述備選子文案的Push消息之后, 所述方法還可包括:
[0017]監(jiān)測(cè)所述預(yù)設(shè)用戶群中的用戶是否打開(kāi)所述Push消息;
[0018]統(tǒng)計(jì)所述預(yù)設(shè)用戶群中的用戶Push消息的打開(kāi)情況;
[0019]根據(jù)所述預(yù)設(shè)用戶群中Push消息的打開(kāi)情況向所述應(yīng)用的全體用戶推送Push消 息。
[0020] 在一個(gè)實(shí)施例中,所述統(tǒng)計(jì)預(yù)設(shè)用戶群中的用戶Push消息的打開(kāi)情況,可包括:
[0021] 分別統(tǒng)計(jì)Push消息的每一個(gè)維度中的備選子文案的打開(kāi)率;
[0022]分別確定Push消息的每一個(gè)維度中打開(kāi)率最高的備選子文案;
[0023]所述根據(jù)所述預(yù)設(shè)用戶群中Push消息的打開(kāi)情況向所述應(yīng)用的全體用戶推送 Push消息,包括:
[0024]將每一個(gè)維度中打開(kāi)率最高的備選子文案組合成完整的待推送Push消息;
[0025]將所述待推送Push消息向所述應(yīng)用的全體用戶推送。
[0026]本發(fā)明還提供一種為Push消息分配流量的裝置,包括:
[0027]拆解模塊,用于將所述Push消息拆解為至少一個(gè)維度,每一個(gè)維度中包含至少兩 個(gè)備選子文案;
[0028] 分配模塊,用于為所述至少兩個(gè)備選子文案均勻分配哈希地址;
[0029] 第一運(yùn)算模塊,用于獲取預(yù)設(shè)用戶群中的一個(gè)用戶的用戶ID,使用哈希函數(shù)對(duì)所 述用戶ID進(jìn)行哈希,獲得至少一個(gè)第一哈希值,所述第一哈希值的數(shù)量與所述Push消息拆 解的維度的數(shù)量相同;
[0030] 第二運(yùn)算模塊,用于對(duì)所述至少一個(gè)第一哈希值取模獲得流量分配地址;
[0031] 確定模塊,用于將所述流量分配地址和所述備選子文案的哈希地址進(jìn)行比較,確 定所述流量分配地址對(duì)應(yīng)的備選子文案;
[0032]第一推送模塊,用于向所述用戶推送包含所述備選子文案的Push消息。
[0033]在一個(gè)實(shí)施例中,所述第二運(yùn)算模塊,可包括:
[0034]選擇子模塊,用于為第一哈希值分別選擇一個(gè)質(zhì)數(shù)作為變化模;
[0035]第一計(jì)算子模塊,用于根據(jù)所述第一哈希值對(duì)應(yīng)的質(zhì)數(shù)對(duì)所述第一哈希值進(jìn)行取 模計(jì)算,獲得第二哈希值;
[0036]第二計(jì)算子模塊,用于對(duì)所述第二哈希值再次取模,直到獲得的流量分配地址與 所述備選子文案中的哈希地址對(duì)應(yīng)。
[0037] 在一個(gè)實(shí)施例中,所述裝置還可包括:
[0038]監(jiān)測(cè)模塊,用于監(jiān)測(cè)所述預(yù)設(shè)用戶群中的用戶是否打開(kāi)所述Push消息;
[0039]統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)所述預(yù)設(shè)用戶群中的用戶Push消息的打開(kāi)情況;
[0040]第二推送模塊,用于根據(jù)所述預(yù)設(shè)用戶群中Push消息的打開(kāi)情況向所述應(yīng)用的全 體用戶推送Push消息。
[0041 ]在一個(gè)實(shí)施例中,所述統(tǒng)計(jì)模塊,可包括:
[0042]統(tǒng)計(jì)子模塊,用于分別統(tǒng)計(jì)Push消息的每一個(gè)維度中的備選子文案的打開(kāi)率; [0043]確定子模塊,用于分別確定Push消息的每一個(gè)維度中打開(kāi)率最高的備選子文案;
[0044] 所述第二推送模塊,包括:
[0045] 組合子模塊,用于將每一個(gè)維度中打開(kāi)率最高的備選子文案組合成完整的待推送 Push消息;
[0046] 推送子模塊,用于將所述待推送Push消息向所述應(yīng)用的全體用戶推送。
[0047] 本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0048]本發(fā)明實(shí)施例的上述技術(shù)方案,將push消息進(jìn)行維度的拆解,每個(gè)維度單獨(dú)進(jìn)行 流量測(cè)試,從而可以獲得更大的測(cè)試流量。
[0049] 本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變 得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明 書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
[0050] 下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說(shuō)明】
[0051] 附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本發(fā)明的實(shí) 施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0052] 圖1為本發(fā)明實(shí)施例中一種為Push消息分配流量方法的流程圖;
[0053]圖2為本發(fā)明實(shí)施例中一種為Push消息分配流量方法中步驟S14的流程圖;
[0054]圖3為本發(fā)明實(shí)施例中另一種為Push消息分配流量方法的流程圖;
[0055]圖4為本發(fā)明實(shí)施例中一種為Push消息分配流量裝置的框圖;
[0056]圖5為本發(fā)明實(shí)施例中一種為Push消息分配流量裝置中第二運(yùn)算模塊44的框圖; [0057]圖6為本發(fā)明實(shí)施例中另一種為Push消息分配流量裝置的框圖。
【具體實(shí)施方式】
[0058]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí) 施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0059]本發(fā)明中,應(yīng)用的運(yùn)營(yíng)人員提前準(zhǔn)備好Push消息的多個(gè)備選文案,通過(guò)自動(dòng)化的 小流量測(cè)試,把這多個(gè)備選文案均勻的發(fā)給真實(shí)用戶,再通過(guò)統(tǒng)計(jì)的方式找到打開(kāi)率最高 的那個(gè)文案,打開(kāi)率最高的,自然就是最好的,接下來(lái)會(huì)把這個(gè)打開(kāi)率最高的備選文案發(fā)送 給剩余所有用戶。
[0060] 圖1所示為本發(fā)明實(shí)施例中一種為Push消息分配流量方法的流程圖,如圖1所示, 包括以下步驟S11-S16:
[0061] 步驟S11,將Push消息拆解為至少一個(gè)維度,每一個(gè)維度中包含至少兩個(gè)備選子文 案;
[0062]見(jiàn)表一,維度1的備選子文案有三個(gè),分別是:"猜你喜歡"、"專屬于你"、"為你推 存。
[0063] 表一
[0064]
[0065] 步驟S12,為至少兩個(gè)備選子文案均勻分配哈希地址;
[0066] 為維度中的每個(gè)備選子文案均勻分配哈希地址,比如,每個(gè)維度均有三個(gè)測(cè)試維 度,有100個(gè)