從0到1搭建消息推送管理平臺(tái)

一、推送的定義與價(jià)值

個(gè)人將推送的定義為消息發(fā)送方將信息傳遞給接受者的行為秧骑。結(jié)合到我們?nèi)粘5膱?chǎng)景版确,就是公司的運(yùn)營(yíng)同學(xué)或業(yè)務(wù)系統(tǒng)將營(yíng)銷(xiāo)消息或通知消息通過(guò)短信、push乎折、微信等渠道發(fā)送給用戶(hù)的行為绒疗。

每天針對(duì)用戶(hù)的推送消息可以引導(dǎo)用戶(hù)參加活動(dòng)、閱讀資訊骂澄、查看賬單等行為吓蘑,是一塊重要的流量入口,推送是推動(dòng)業(yè)務(wù)目標(biāo)的達(dá)成的重要手段坟冲。

二磨镶、本文目的

搭建一套較為完善的公司內(nèi)部消息推送管理平臺(tái)溃蔫,對(duì)公司內(nèi)部各業(yè)務(wù)線、產(chǎn)品線的消息推送進(jìn)行統(tǒng)一管理棋嘲,統(tǒng)一發(fā)送;這樣既提高了公司的運(yùn)營(yíng)效率矩桂,又保證了用戶(hù)體驗(yàn)沸移。

本文的目的主要說(shuō)明系統(tǒng)的產(chǎn)品設(shè)計(jì)思路,對(duì)于深入的短信侄榴、push雹锣、微信各渠道的發(fā)送機(jī)制說(shuō)明在后續(xù)文章進(jìn)行介紹。

三癞蚕、推送系統(tǒng)流程

一般來(lái)說(shuō)蕊爵,消息推送有2種發(fā)送方式,一種方式為運(yùn)營(yíng)活動(dòng)批量定時(shí)投放桦山,需提供系統(tǒng)功能方便運(yùn)營(yíng)篩選用戶(hù)攒射,然后編輯文案,經(jīng)審核通過(guò)后進(jìn)行發(fā)送恒水。

另一種是需要實(shí)時(shí)觸發(fā)的消息会放,比如支付成功通知、驗(yàn)證碼獲取钉凌、滿(mǎn)足某種條件觸發(fā)的營(yíng)銷(xiāo)活動(dòng)等消息咧最,這類(lèi)時(shí)效性要求較高且每個(gè)用戶(hù)發(fā)送的消息內(nèi)容中涉及到差異化的參數(shù),需要業(yè)務(wù)應(yīng)用實(shí)時(shí)觸發(fā)御雕。

觸發(fā)的消息需經(jīng)過(guò)一定的過(guò)濾與攔截規(guī)則矢沿,針對(duì)于短期內(nèi)已經(jīng)覆蓋過(guò)用戶(hù)進(jìn)行過(guò)濾,異乘岣伲或者不合規(guī)的消息進(jìn)行攔截捣鲸,按照設(shè)定好的渠道進(jìn)行推送。

四闽坡、數(shù)據(jù)準(zhǔn)備

對(duì)于消息推送系統(tǒng)摄狱,需要獲取投放的目標(biāo)用戶(hù)的賬號(hào)數(shù)據(jù),往往公司產(chǎn)品的customer ID和對(duì)應(yīng)推送渠道的賬號(hào)不一致无午,需要獲取綁定關(guān)系媒役,比如短信需要手機(jī)號(hào),push需要SDK上報(bào)的token宪迟,微信需要使用OPEN ID酣衷,相關(guān)數(shù)據(jù)的采集在各個(gè)渠道的發(fā)送機(jī)制的文章里進(jìn)行闡述。

五次泽、消息創(chuàng)建

5.1 投放人群選擇

日常的運(yùn)營(yíng)活動(dòng)為了更加精準(zhǔn)穿仪,提高活動(dòng)轉(zhuǎn)化率席爽,運(yùn)營(yíng)同學(xué)會(huì)根據(jù)一些用戶(hù)的特征進(jìn)行篩選,比如北京地區(qū)用戶(hù)啊片,近3天內(nèi)有登錄過(guò)APP的用戶(hù)等等只锻,因此消息投放系統(tǒng)需與公司內(nèi)部數(shù)據(jù)部門(mén)的標(biāo)簽系統(tǒng)進(jìn)行對(duì)接,提供運(yùn)營(yíng)同學(xué)投放人群選擇紫谷。

接口實(shí)時(shí)觸發(fā)的消息齐饮,一般需要業(yè)務(wù)系統(tǒng)監(jiān)控到用戶(hù)行為,將用戶(hù)賬號(hào)與需要的參數(shù)通過(guò)MQ或者接口傳遞至消息推送系統(tǒng)進(jìn)行發(fā)送笤昨。

也需提供用戶(hù)賬號(hào)文件上傳功能祖驱,以便突發(fā)事件需要及時(shí)告知用戶(hù),避免來(lái)不及對(duì)涉及用戶(hù)數(shù)據(jù)錄入標(biāo)簽系統(tǒng)等問(wèn)題瞒窒。

5.2 消息類(lèi)型與等級(jí)劃分

消息的類(lèi)型的應(yīng)以消息內(nèi)容的目的進(jìn)行劃分捺僻,大類(lèi)可分為通知、營(yíng)銷(xiāo)崇裁、驗(yàn)證碼等類(lèi)型匕坯。

例如,短信行業(yè)內(nèi)分為通知拔稳、營(yíng)銷(xiāo)醒颖、驗(yàn)證碼類(lèi)型的消息, 該類(lèi)型的劃分主要為方便路由短信至SP服務(wù)商不同通道壳炎,不同的通道觸達(dá)率也不同泞歉,為了保證重要短信的觸達(dá)率,需要將各個(gè)內(nèi)容的短信路由至不同的通道發(fā)送匿辩。

結(jié)合個(gè)人經(jīng)驗(yàn)讥蔽,公司內(nèi)部可以根據(jù)實(shí)際情況進(jìn)行更細(xì)粒度的劃分盐类,比如增加通知+營(yíng)銷(xiāo)類(lèi)型,可能場(chǎng)景為用戶(hù)支付成功后,在表述完用戶(hù)支付成功信息后病附,結(jié)合適當(dāng)場(chǎng)景增加領(lǐng)取優(yōu)惠文案谈秫,引導(dǎo)用戶(hù)向其他活動(dòng)轉(zhuǎn)化绕沈。

對(duì)于金融借貸類(lèi)的機(jī)構(gòu)良蛮,也可增加還款通知類(lèi)型,主要為用戶(hù)產(chǎn)生逾期行為需要提示還款的消息然走;原因?yàn)樘厥馄陂g援制,還款通知類(lèi)短信可能會(huì)受特別的管制,單獨(dú)出來(lái)可以進(jìn)行較好的監(jiān)控與處理芍瑞。

對(duì)于通知類(lèi)的消息晨仑,也應(yīng)該按照等級(jí)進(jìn)行劃分,比如用戶(hù)支付成功提示消息和優(yōu)惠券到賬通知消息,顯然不應(yīng)該是同一等級(jí)洪己。支付消息涉及用戶(hù)資金變動(dòng)妥凳,通知等級(jí)較高;優(yōu)惠券到賬消息更偏營(yíng)銷(xiāo)類(lèi)型答捕,通知等級(jí)較低逝钥。為避免對(duì)用戶(hù)產(chǎn)生更多干擾,需要分級(jí)進(jìn)行控制拱镐,必要的時(shí)候降低等級(jí)較低的消息的推送頻率艘款。

5.3 消息內(nèi)容

不同的渠道的消息,所需要的消息內(nèi)容不一樣痢站,短信內(nèi)容僅需要短信對(duì)話(huà)框內(nèi)的文案即可磷箕,PUSH需要展示標(biāo)題與內(nèi)容摘要选酗;微信有模板消息與圖文阵难、語(yǔ)音等多類(lèi)型的消息內(nèi)容。

在產(chǎn)品設(shè)計(jì)時(shí)芒填,選擇了對(duì)應(yīng)的投放渠道后呜叫,應(yīng)展示對(duì)應(yīng)渠道所需的字段,且為必填項(xiàng)殿衰。

5.4 消息跳轉(zhuǎn)

消息觸達(dá)到用戶(hù)后朱庆,對(duì)于感興趣的用戶(hù)需要進(jìn)一步了解信息,那么目前各類(lèi)消息的載體不是有足夠的空間來(lái)展示所有的信息闷祥,因此需要跳轉(zhuǎn)到落地頁(yè)進(jìn)行詳細(xì)信息獲取娱颊。

短信類(lèi)型的消息需要將長(zhǎng)鏈轉(zhuǎn)化成短鏈再進(jìn)行發(fā)送,一是為了節(jié)省成本凯砍,因?yàn)槎绦攀前凑兆址麛?shù)進(jìn)行收費(fèi)的箱硕,二是為了用戶(hù)體驗(yàn),用戶(hù)在手機(jī)上看到的不應(yīng)該是一對(duì)長(zhǎng)的亂碼悟衩。

PUSH需要根據(jù)跳轉(zhuǎn)的不同的頁(yè)面設(shè)置不同的跳轉(zhuǎn)類(lèi)型剧罩,如H5頁(yè)面和原生頁(yè)面,跳轉(zhuǎn)協(xié)議由客戶(hù)端提供座泳,消息系統(tǒng)只需要將其配置到系統(tǒng)上惠昔,運(yùn)營(yíng)同學(xué)可以選擇就可以。

微信的消息內(nèi)容一般模板消息條狀到H5的活動(dòng)頁(yè)挑势,圖文消息跳轉(zhuǎn)到文章詳情镇防,文本消息中也可以添加超鏈接,跳轉(zhuǎn)到小程序潮饱。

5.5 其他需記錄信息

消息發(fā)送部門(mén):此數(shù)據(jù)是用來(lái)作為后期短信費(fèi)用結(jié)算的依據(jù)营罢,按照消息發(fā)送部門(mén)扣減公司內(nèi)部各業(yè)務(wù)線的費(fèi)用,對(duì)于PUSH、微信消息等免費(fèi)的資源饲漾,也可分析關(guān)系各個(gè)業(yè)務(wù)部門(mén)對(duì)消息資源的使用情況蝙搔。

轉(zhuǎn)化行為口徑:消息點(diǎn)擊后的一個(gè)環(huán)節(jié)一般是轉(zhuǎn)化,為了更好地衡量消息發(fā)送的質(zhì)量考传,應(yīng)該記錄下每條消息下發(fā)的目的吃型,比如:訂單、實(shí)名僚楞、激活勤晚、下載、通知等泉褐,將消息與轉(zhuǎn)化行為匹配起來(lái)進(jìn)行數(shù)據(jù)分析赐写。

產(chǎn)研負(fù)責(zé)人:在消息發(fā)送之前應(yīng)該記錄好每個(gè)任務(wù)或模板,對(duì)應(yīng)業(yè)務(wù)線的產(chǎn)品膜赃、研發(fā)實(shí)際消息的負(fù)責(zé)人挺邀,當(dāng)消息發(fā)生客訴時(shí),通過(guò)消息記錄查詢(xún)功能跳座,便可迅速定位消息的產(chǎn)研負(fù)責(zé)人端铛,緊急確認(rèn)對(duì)應(yīng)消息是否有異常并解決。

5.6 推送時(shí)間設(shè)置

對(duì)于不同發(fā)送形式的消息疲眷,推送時(shí)間不同禾蚕。創(chuàng)建的消息任務(wù)可以預(yù)定時(shí)間進(jìn)行發(fā)送;對(duì)于已經(jīng)固化下的營(yíng)銷(xiāo)場(chǎng)景狂丝,需設(shè)置周期性任務(wù)换淆,設(shè)置初始執(zhí)行時(shí)間與執(zhí)行周期,降低運(yùn)營(yíng)操作成本几颜。接口觸發(fā)的時(shí)間一般為實(shí)時(shí)觸發(fā)倍试,觸發(fā)時(shí)間由業(yè)務(wù)系統(tǒng)決定。

5.7 在線測(cè)試

當(dāng)消息任務(wù)設(shè)置好后菠剩,需要驗(yàn)證消息投放出去后展示的效果與相關(guān)跳轉(zhuǎn)是否正常易猫,避免造成線上推送事故。測(cè)試需要發(fā)送運(yùn)營(yíng)設(shè)置好的真實(shí)內(nèi)容具壮,推送對(duì)象為內(nèi)部消息創(chuàng)建者准颓。為避免出現(xiàn)消息誤發(fā),測(cè)試發(fā)送的文案前應(yīng)添加“測(cè)試”棺妓,或設(shè)置測(cè)試白名單攘已,不在白名單內(nèi)的賬號(hào)無(wú)法進(jìn)行測(cè)試。

六怜跑、消息審核

當(dāng)消息任務(wù)或者消息模板創(chuàng)建好样勃,需要經(jīng)過(guò)謹(jǐn)慎審核后才能發(fā)送吠勘,避免出現(xiàn)工作失誤產(chǎn)生不良影響。

審核級(jí)別一般需要業(yè)務(wù)線內(nèi)部負(fù)責(zé)人審核與公司平臺(tái)或者對(duì)應(yīng)職能部門(mén)審核峡眶。審核要點(diǎn)主要為:消息文案是否符合廣告法剧防、消息跳轉(zhuǎn)是否正常、發(fā)送頻率辫樱、時(shí)間是否合適等峭拘。

七、消息過(guò)濾與攔截

消息過(guò)濾主要針對(duì)營(yíng)銷(xiāo)類(lèi)型消息狮暑,時(shí)段限制(早上9點(diǎn)至晚上8點(diǎn)之間可發(fā)送)鸡挠、頻率限制(用戶(hù)7天內(nèi)只能收到1條短信,針對(duì)于周期性任務(wù)搬男,同一任務(wù)觸達(dá)過(guò)的用戶(hù)可以進(jìn)一步擴(kuò)大過(guò)濾周期)拣展、黑名單限制(用戶(hù)退訂)。

消息攔截主要為限制發(fā)送量級(jí)缔逛,比如每個(gè)業(yè)務(wù)線針對(duì)同一用戶(hù)每日最多發(fā)送5條短信备埃;公司整體對(duì)同一個(gè)用戶(hù)最多發(fā)送30條短信;短時(shí)間(時(shí)間可設(shè)置译株,如300S)內(nèi)同一用戶(hù)重復(fù)內(nèi)容過(guò)濾瓜喇;量級(jí)的控制只要為避免由于業(yè)務(wù)系統(tǒng)故障造成的對(duì)用戶(hù)消息轟炸挺益,產(chǎn)生不良影響歉糜。

關(guān)鍵詞攔截,如包含違法望众、暴力等詞匯匪补。

不同的場(chǎng)景使用的過(guò)濾頻率可做適當(dāng)調(diào)整,比如用戶(hù)對(duì)短信消息的容忍度比push的容忍度較低烂翰,因此短信頻率應(yīng)該更加嚴(yán)格夯缺。

八、消息發(fā)送

目前經(jīng)過(guò)種種邏輯的處理甘耿,消息終于到了發(fā)送環(huán)節(jié)踊兜。發(fā)送環(huán)節(jié)主要后臺(tái)邏輯,重點(diǎn)要優(yōu)化消息發(fā)送的性能佳恬,提高消息發(fā)送的穩(wěn)定性捏境,避免業(yè)務(wù)損失。發(fā)送環(huán)節(jié)應(yīng)該添加監(jiān)控并且適當(dāng)打印日志毁葱,以便及發(fā)現(xiàn)異常并定位問(wèn)題垫言。

九、消息路由

短信倾剿、安卓push均可接入多個(gè)渠道筷频,搭建分發(fā)集群。可以根據(jù)業(yè)務(wù)業(yè)務(wù)邏輯指定通道發(fā)送凛捏,也可以根據(jù)下游通道狀態(tài)自動(dòng)路由担忧。

十、數(shù)據(jù)分析

對(duì)于觸達(dá)系統(tǒng)來(lái)說(shuō)坯癣,數(shù)據(jù)分析一般按照消息的全流程進(jìn)行分析涵妥,包括發(fā)送數(shù)量——觸達(dá)數(shù)量——點(diǎn)擊數(shù)量——轉(zhuǎn)化數(shù)據(jù)。

如果涉及消息對(duì)APP進(jìn)行導(dǎo)流坡锡,提高APP活躍蓬网,也許統(tǒng)計(jì)各消息為帶來(lái)APP喚起次數(shù)。

對(duì)于短信來(lái)說(shuō)鹉勒,涉及到短信費(fèi)用帆锋,需要針對(duì)渠道和成功觸達(dá)條數(shù)進(jìn)行計(jì)費(fèi),設(shè)計(jì)對(duì)賬看板禽额。

短信退訂锯厢、PUSH關(guān)閉等等用戶(hù)行為數(shù)據(jù)也需要進(jìn)行分析,便于調(diào)整后續(xù)觸達(dá)策略脯倒。

十一实辑、后臺(tái)管理

通道路由配置

對(duì)于短信類(lèi)型的消息,涉及到簽名與通道藻丢,不同的業(yè)務(wù)場(chǎng)景需要不同的短信簽名剪撬,需要將某些賬號(hào)、某些模板的消息路由至固定通道側(cè)悠反。以及系統(tǒng)需要根據(jù)下游通道性能或狀態(tài)自動(dòng)路由消息残黑。

消息發(fā)送記錄查詢(xún)

針對(duì)于近期發(fā)送出去的相關(guān)消息,需提供客服側(cè)或運(yùn)營(yíng)側(cè)一定的查詢(xún)功能斋否,以便用戶(hù)來(lái)電咨詢(xún)相關(guān)消息問(wèn)題梨水,比如未收到驗(yàn)證碼消息、沒(méi)有進(jìn)行操作卻收到消息等等情況茵臭。

黑名單

黑名單功能主要應(yīng)用于消息過(guò)濾疫诽,當(dāng)用戶(hù)投訴或退訂后,避免再給用戶(hù)發(fā)送消息旦委,屏蔽的粒度需根據(jù)消息類(lèi)型進(jìn)行屏蔽奇徒,可適當(dāng)根據(jù)內(nèi)部業(yè)務(wù)劃分。

過(guò)濾與攔截規(guī)則配置

需針對(duì)同一用戶(hù)設(shè)置消息發(fā)送上限社证,避免由于業(yè)務(wù)系統(tǒng)異常導(dǎo)致對(duì)用戶(hù)造成轟炸逼龟。

重復(fù)內(nèi)容攔截,需設(shè)置一定時(shí)間內(nèi)追葡,完全相同內(nèi)容進(jìn)行攔截腺律,避免重復(fù)發(fā)送奕短。

關(guān)鍵詞攔截,需針對(duì)于違規(guī)匀钧、違法的關(guān)鍵詞進(jìn)行攔截翎碑,避免出現(xiàn)運(yùn)營(yíng)事故。

針對(duì)于營(yíng)銷(xiāo)消息之斯,需根據(jù)不同的觸達(dá)方式日杈,控制觸達(dá)頻率,避免對(duì)用戶(hù)造成干擾佑刷,反而讓用戶(hù)對(duì)品牌產(chǎn)生反感心理莉擒。

上行管理

上行管理主要應(yīng)用于短信消息,用戶(hù)回復(fù)退訂或辦理業(yè)務(wù)的關(guān)鍵詞瘫絮。由于從運(yùn)營(yíng)商到發(fā)送者的上行過(guò)程不能精確到用戶(hù)回復(fù)的是哪條消息(也可能用戶(hù)主動(dòng)給某些號(hào)碼發(fā)送短信)涨冀,為了保證各場(chǎng)景不互相影響,需控制上行關(guān)鍵詞唯一麦萤。

以上內(nèi)容為個(gè)人經(jīng)驗(yàn)總結(jié)鹿鳖,歡迎討論指正。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末壮莹,一起剝皮案震驚了整個(gè)濱河市翅帜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌命满,老刑警劉巖涝滴,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異周荐,居然都是意外死亡狭莱,警方通過(guò)查閱死者的電腦和手機(jī)僵娃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門(mén)概作,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人默怨,你說(shuō)我怎么就攤上這事讯榕。” “怎么了匙睹?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵愚屁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我痕檬,道長(zhǎng)霎槐,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任梦谜,我火速辦了婚禮丘跌,結(jié)果婚禮上袭景,老公的妹妹穿的比我還像新娘。我一直安慰自己闭树,他們只是感情好耸棒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著报辱,像睡著了一般与殃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上碍现,一...
    開(kāi)封第一講書(shū)人閱讀 51,775評(píng)論 1 307
  • 那天幅疼,我揣著相機(jī)與錄音,去河邊找鬼昼接。 笑死衣屏,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的辩棒。 我是一名探鬼主播狼忱,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼一睁!你這毒婦竟也來(lái)了钻弄?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤者吁,失蹤者是張志新(化名)和其女友劉穎窘俺,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體复凳,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瘤泪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了育八。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片对途。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖髓棋,靈堂內(nèi)的尸體忽然破棺而出实檀,到底是詐尸還是另有隱情,我是刑警寧澤按声,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布膳犹,位于F島的核電站,受9級(jí)特大地震影響签则,放射性物質(zhì)發(fā)生泄漏须床。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一渐裂、第九天 我趴在偏房一處隱蔽的房頂上張望豺旬。 院中可真熱鬧余赢,春花似錦、人聲如沸哈垢。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)耘分。三九已至举塔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間求泰,已是汗流浹背央渣。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留渴频,地道東北人芽丹。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像卜朗,于是被迫代替她去往敵國(guó)和親拔第。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356

推薦閱讀更多精彩內(nèi)容