產(chǎn)品經(jīng)理邏輯練習(xí):以美團(tuán)外賣(mài)送紅包功能為例
如何進(jìn)行邏輯練習(xí)并輸出流程圖?本文筆者給了我們一個(gè)很好的示范,以美團(tuán)外賣(mài)下單成功后的送紅包功能作為分析對(duì)象,深入思考后繪制流程圖。
引言
這是我的第6期邏輯練習(xí)的作品。
每周進(jìn)行一次邏輯練習(xí)并輸出流程圖,堅(jiān)持下去會(huì)產(chǎn)生什么變化呢?
我也不確定,希望這些內(nèi)容,你能喜歡。
命題介紹
這次邏輯練習(xí),我選擇了美團(tuán)外賣(mài)的一個(gè)增長(zhǎng)功能作為分析對(duì)象,這個(gè)功能非常常見(jiàn),相信你也遇見(jiàn)過(guò)很多次——
下單成功后的送紅包功能。
在美團(tuán)外賣(mài)里,每當(dāng)你支付下單后,會(huì)出現(xiàn)送紅包功能的入口,你可以將這個(gè)紅包發(fā)給你的微信好友,同時(shí),你也可以發(fā)給自己。
相信你對(duì)美團(tuán)外賣(mài)的紅包一點(diǎn)都不陌生:
站在結(jié)果的角度,我們可以發(fā)現(xiàn) 送紅包功能有幾個(gè)特殊點(diǎn)。比如,一定是訂單支付后才出現(xiàn)入口,領(lǐng)紅包前就已經(jīng)知道手氣最佳的位置。
既然我們都是這個(gè)功能的用戶,那么和我一起來(lái)完成這次練習(xí)吧!
練習(xí)命題:
請(qǐng)繪制美團(tuán)外賣(mài)下單成功后的送紅包功能的流程圖。
要求及補(bǔ)充信息如下:
1. 訂單支付成功后,觸發(fā)送好友紅包的功能入口。
2. 使用用戶視角構(gòu)造泳道圖
3. 邏輯并不復(fù)雜,但在好友領(lǐng)紅包環(huán)節(jié),至少包含3個(gè)判斷條件
輸出流程圖
這是我的練習(xí)作業(yè),分享給大家,我需要強(qiáng)調(diào)的是:這份作業(yè)僅僅是我們的練習(xí)作品,不代表任何產(chǎn)品的真實(shí)邏輯。
我把它分成了四個(gè)主要環(huán)節(jié),分別是訂單校驗(yàn)(發(fā)紅包),紅包金額分配(發(fā)紅包),賬號(hào)關(guān)聯(lián)(領(lǐng)紅包),邏輯判斷(領(lǐng)紅包)。
再次強(qiáng)調(diào),輸出的流程圖僅僅是練習(xí)作品,不代表真實(shí)邏輯,實(shí)際上,真實(shí)邏輯過(guò)于復(fù)雜,并不適合我們?nèi)粘5倪壿嬀毩?xí)。
1.?訂單校驗(yàn)
盡管我們每次完成支付訂單的操作,都會(huì)觸發(fā)送紅包的功能入口,但我仍然在這里加入了訂單校驗(yàn)的環(huán)節(jié),這是一種簡(jiǎn)易的風(fēng)控意識(shí)。
牽扯到錢(qián)的功能,都應(yīng)該有風(fēng)控機(jī)制,至少在設(shè)計(jì)產(chǎn)品時(shí),需要具備風(fēng)控相關(guān)的意識(shí)。
對(duì)于美團(tuán)而言,這些送出去的紅包都是真金白銀。一旦出現(xiàn)異常,將產(chǎn)生極大的損失。
在今天,如果美團(tuán)停止了該業(yè)務(wù),單日即可增加數(shù)百萬(wàn)的收入,對(duì)于使用紅包下單的用戶而言,即使沒(méi)有紅包,也有很大概率下單。
對(duì)訂單進(jìn)行校驗(yàn),可以提升我們對(duì)支出的控制能力,也可以增加我們的控制手段。
對(duì)于一些訂單金額比較低的,又或者低質(zhì)量羊毛黨用戶,我們就可以實(shí)現(xiàn)差異化的處理方式,且不被大眾所知曉。
美團(tuán)送出去的紅包都是現(xiàn)金,可以真實(shí)抵扣的,是需要代替用戶支付給商戶的,這表示用較低的金額,可以“刷紅包”套現(xiàn)。
具體操作如下:
你需要激活美團(tuán)外賣(mài)商戶,將部分商品單價(jià)設(shè)置的極低,比如做到1元每單,或者0.1元每單。
將部分商鋪單價(jià)設(shè)置的極高,以能夠使用優(yōu)惠券為目標(biāo)。
準(zhǔn)備非常多的用戶賬戶,通過(guò)購(gòu)買(mǎi)低價(jià)商品,獲得紅包,再通過(guò)購(gòu)買(mǎi)高價(jià)商品使用紅包。
此時(shí),紅包對(duì)應(yīng)的金額,便會(huì)計(jì)為該商戶的實(shí)際所得收益,可以從平臺(tái)提走。
<僅為參考案例,相信美團(tuán)不存在這樣的漏洞>
訂單校驗(yàn)是一種后置的處理機(jī)制,是一種最基礎(chǔ)的保障,意思是可以通過(guò)后置添加的判斷條件,來(lái)止損。
比如商戶黑名單,用戶黑名單都可以在訂單校驗(yàn)環(huán)節(jié)判定為無(wú)效訂單,不觸發(fā)紅包邏輯。
2.?紅包金額分配
用戶在分享在微信的鏈接會(huì)顯示“第X個(gè)紅包金額最大”的文案,其中明確告知了用戶,手氣最佳在第幾位紅包。
這表示金額分配的方式采用的是前置分配。
也就是生成紅包時(shí),已經(jīng)將每個(gè)紅包的金額同時(shí)生成好了,只有這樣才能知曉金額最大的紅包在哪個(gè)位置。
有的朋友會(huì)疑惑,為什么不是在分享完成后生成紅包金額,畢竟現(xiàn)在的網(wǎng)絡(luò)很快,計(jì)算速度更快。
實(shí)際上,最佳的做法是在分享完成后生成紅包金額,這樣可以節(jié)省很多服務(wù)器的計(jì)算能力,畢竟有很多紅包生成了,但沒(méi)有被分享。
問(wèn)題在于 分享時(shí)顯示的文案 “第11個(gè)人紅包金額最高”,這里的“11”需要我們先傳參給到微信。
換言之,如果分享前沒(méi)有得到這個(gè)參數(shù),那么文案就需要調(diào)整了。
也就是說(shuō),為了在分享前知曉哪個(gè)紅包的金額最大,我們需要在訂單生成后,同步生成紅包,并分配紅包的金額。
在這次的練習(xí)題里,我將紅包金額的分配節(jié)點(diǎn)置于訂單支付成功之后,這會(huì)增加服務(wù)器的計(jì)算壓力,并不是最佳做法,但卻是最方便的做法。
還有一種性價(jià)比更高的做法,訂單生成后,隨機(jī)生成最大金額紅包的位置序號(hào),當(dāng)產(chǎn)生分享行為后,再生成紅包的金額,這個(gè)做法比我在練習(xí)時(shí)提到的做法,性價(jià)比更高,將對(duì)服務(wù)器的計(jì)算壓力降到了最低。
3.?賬號(hào)關(guān)聯(lián)
賬號(hào)關(guān)聯(lián)是指將紅包的領(lǐng)取人與美團(tuán)的用戶信息進(jìn)行關(guān)聯(lián),由于這個(gè)業(yè)務(wù)橫跨了美團(tuán)和微信兩個(gè)產(chǎn)品,且兩款產(chǎn)品之間數(shù)據(jù)無(wú)法同步,這就成為了必不可少的環(huán)節(jié)。
這里有幾個(gè)問(wèn)題,我們可以一起探討一下:
a. 是否可以用微信登錄代替;
b. 是否可以后置關(guān)聯(lián),也就是先領(lǐng)紅包,再關(guān)聯(lián)賬號(hào)。
關(guān)于第一個(gè)問(wèn)題,是否可以使用微信登錄代替手機(jī)號(hào)碼關(guān)聯(lián),這需要我們從場(chǎng)景思考出發(fā),并不是非A即B的選擇,而是找到更合適的做法。
在美團(tuán)的賬號(hào)體系里,是以手機(jī)號(hào)碼作為主體,并且大部分業(yè)務(wù)都需要用戶提供手機(jī)號(hào)碼作為聯(lián)系方式,核銷方式等。
因此在這個(gè)場(chǎng)景里,手機(jī)號(hào)碼比微信登錄更加合適。
站在新用戶角度,如果用微信賬號(hào)領(lǐng)取了紅包,在實(shí)際使用紅包時(shí),仍然需要綁定一個(gè)手機(jī)號(hào)碼。
這個(gè)邏輯演延長(zhǎng)了用戶的轉(zhuǎn)化路徑,還不如堅(jiān)守手機(jī)號(hào)碼作為賬號(hào)主體的核心理念。
關(guān)于第二個(gè)問(wèn)題,單純從用戶體驗(yàn)的角度出發(fā),自然是先領(lǐng)紅包,再綁定賬號(hào)更好,但實(shí)際情況卻不是這樣。
一方面,后置賬號(hào)關(guān)聯(lián)會(huì)產(chǎn)生許多無(wú)效紅包,也就是紅包被打開(kāi)了,但是沒(méi)有進(jìn)行賬號(hào)關(guān)聯(lián),這會(huì)極大的降低紅包的作用面積,在賬號(hào)綁定之前,用戶可以開(kāi)無(wú)數(shù)次紅包,也許相同的1個(gè)紅包,會(huì)被同一個(gè)用戶打開(kāi)10多次。
另一方面,也是風(fēng)險(xiǎn)意識(shí),后置關(guān)聯(lián)賬號(hào),表示用戶擁有了放棄的選項(xiàng),并且這樣的放棄也不會(huì)減少開(kāi)紅包的次數(shù),意思是我們可以打開(kāi)N個(gè)紅包,只有在紅包金額讓自己滿意時(shí),再進(jìn)行關(guān)聯(lián)。
4.?邏輯判斷
我們?cè)诿}里特別要求了 領(lǐng)紅包環(huán)節(jié)至少包含3個(gè)判斷條件,如果這道題出現(xiàn)在面試或者筆試環(huán)節(jié),那就盡量多的思考判斷條件吧。
針對(duì)領(lǐng)紅包環(huán)節(jié)有太多的判斷條件,這里可以充分體現(xiàn)出我們的思維寬度,以及思維的深度。
這里,我提到了4個(gè)判斷條件
(1)是否本人領(lǐng)取:
或許在顯示層我們無(wú)法觀察到這個(gè)邏輯判斷,但在后端邏輯里,是有必要進(jìn)行判斷的,這對(duì)我們判定用戶的質(zhì)量顯得特別重要,對(duì)于后期的微觀調(diào)控也會(huì)有很大的作用。
比如,經(jīng)常自發(fā)自領(lǐng)的用戶,拉新能力比較低,他的紅包金額就可以小一點(diǎn),因?yàn)闆](méi)有太大可挖掘的潛力。
(2)是否觸發(fā)風(fēng)控:
在生成紅包前,我們針對(duì)訂單進(jìn)行了有效性校驗(yàn),用來(lái)降低商鋪及下單人的風(fēng)險(xiǎn),而在領(lǐng)紅包的環(huán)節(jié),也需要針對(duì)領(lǐng)紅包的用戶設(shè)置風(fēng)控機(jī)制。
我們可以將失信用戶加入黑名單,這些用戶將會(huì)無(wú)法領(lǐng)取紅包,或者只能領(lǐng)取最小金額的紅包。
(3)是否已領(lǐng)?。?/p>
這是比較表面的判斷,每個(gè)紅包每個(gè)用戶只能領(lǐng)取一次,會(huì)被劃分到兩個(gè)狀態(tài)里,每個(gè)狀態(tài)在UI層面會(huì)出現(xiàn)差異,已經(jīng)領(lǐng)取過(guò)的用戶,無(wú)法重復(fù)領(lǐng)取。
若是缺少這個(gè)條件,表示用戶可以重復(fù)領(lǐng)取多次,這個(gè)功能也就沒(méi)有意義了。
(4)是否已達(dá)上限:
這里的上限是指用戶今日可領(lǐng)取的數(shù)量是否已經(jīng)消耗完畢,如果用戶今日已經(jīng)領(lǐng)取了足夠數(shù)量的紅包,是不允許繼續(xù)無(wú)止境的領(lǐng)取紅包的。
上限的設(shè)定是一種邏輯閉環(huán),也就是有始有終。
產(chǎn)品向用戶發(fā)紅包是開(kāi)始,但必須存在一個(gè)閥值,能夠關(guān)閉或中止這個(gè)業(yè)務(wù)。
無(wú)上限的設(shè)計(jì),在與金錢(qián)掛鉤的項(xiàng)目里十分危險(xiǎn)。
我們已經(jīng)知曉這些紅包的金額是可以被套現(xiàn)的,若是用戶賬戶可以無(wú)限制領(lǐng)紅包,毫無(wú)疑問(wèn)會(huì)增加刷單風(fēng)險(xiǎn)。
而凡事會(huì)觸發(fā)這些閥值的用戶,刷單的概率更高。
5.?擴(kuò)展
除了用戶每日可領(lǐng)取的紅包存在上限以外,每個(gè)紅包可被領(lǐng)取的次數(shù)同樣存在上限。
實(shí)際上,在領(lǐng)紅包的環(huán)節(jié)存在許多判斷條件,原因很簡(jiǎn)單,這是向用戶發(fā)錢(qián)的足后一個(gè)關(guān)卡,這是要將真金白銀送給用戶。
思考以下幾個(gè)問(wèn)題,看看你還能想到其他的判斷條件:
1. 什么樣的用戶拿到的金額應(yīng)該更低
2. 什么樣的用戶應(yīng)該拿到金額比較高的紅包
3. 如何讓這些贈(zèng)送出去的現(xiàn)金紅包產(chǎn)生更高的價(jià)值
4. 如何減少支出的成本,提高最終性價(jià)比
總結(jié)
通過(guò)對(duì)真實(shí)案例進(jìn)行復(fù)盤(pán),我們?cè)O(shè)計(jì)了一個(gè)簡(jiǎn)單的可行的送紅包業(yè)務(wù)流程,在這個(gè)過(guò)程中,也有不少感悟收獲,總結(jié)如下:
1. 設(shè)計(jì)業(yè)務(wù)流程時(shí),需要考慮到服務(wù)器的計(jì)算能力,必要時(shí),要圍繞降低性能耗損的目的,優(yōu)化業(yè)務(wù)邏輯。
2. 與錢(qián)掛鉤的項(xiàng)目必然需要具備風(fēng)控意識(shí),并且還需要具備風(fēng)控機(jī)制。
3. 手機(jī)號(hào)碼還是微信授權(quán)取決于應(yīng)用場(chǎng)景,是一個(gè) 誰(shuí)更合適的問(wèn)題,而不是誰(shuí)更好的問(wèn)題。
4. 即使前端不需要某些判斷條件,特殊的數(shù)據(jù)依然可以通過(guò)后端判斷并進(jìn)行存儲(chǔ),這些數(shù)據(jù)在未來(lái)能有助于我們進(jìn)入更精細(xì)化的產(chǎn)品設(shè)計(jì)階段。
5. 邏輯要有閉環(huán),有開(kāi)始的地方,就要有終點(diǎn),輕易不要設(shè)計(jì)“無(wú)上限”的產(chǎn)品邏輯,這會(huì)留下許多隱患。
比如一些邏輯漏洞,又或者是一些計(jì)算路徑過(guò)長(zhǎng)導(dǎo)致的高計(jì)算并發(fā)。
如果你覺(jué)得這篇文章對(duì)你有所幫助,就分享給你的朋友吧。
也希望未來(lái)能與你一起進(jìn)行邏輯練習(xí),我相信,堅(jiān)持下去,我們的邏輯能力都能有極大的提升。
#專欄作家#
枯葉,微信公眾號(hào):產(chǎn)品經(jīng)理充電站。人人都是產(chǎn)品經(jīng)理專欄作家。近9年經(jīng)驗(yàn)的產(chǎn)品經(jīng)理,擅長(zhǎng)社交、社區(qū)、細(xì)分群體挖掘。
本文為平臺(tái)獨(dú)家約稿,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于CC0協(xié)議
您好,我有幾個(gè)問(wèn)題想和您探討一下,如果是用泳道方式畫(huà)流程圖,那么是否應(yīng)該加上“系統(tǒng)”這個(gè)角度呢,因?yàn)橄窦t包發(fā)放、邏輯計(jì)算、紅包機(jī)制、訂單效驗(yàn)都是系統(tǒng)運(yùn)算出來(lái)的,如果我是開(kāi)發(fā)看了您的流程圖第一感覺(jué)像是當(dāng)前支付的這個(gè)用戶“配置的紅包”,實(shí)際上這個(gè)用戶也只是個(gè)轉(zhuǎn)發(fā)和領(lǐng)取的動(dòng)作;
還有一個(gè)問(wèn)題,有些訂單效驗(yàn)是否可以提到支付環(huán)節(jié)一起做效驗(yàn),像您說(shuō)的,如果這個(gè)用戶是黑名單,那么支付環(huán)節(jié)系統(tǒng)就阻止其支付,省的先支付完成在做效驗(yàn),服務(wù)器壓力又大了,像紅包機(jī)制是否也可以再支付完成后后臺(tái)跑一次紅包的邏輯呢,相當(dāng)于支付前判斷是否是黑名單等基礎(chǔ)判斷、支付成功后效驗(yàn)訂單的情況和運(yùn)算紅包機(jī)制;
我也是初學(xué)者,只是提出了自己的想法,有不對(duì)的希望您見(jiàn)諒,我們共同探討。
對(duì)于紅包金額的分配節(jié)點(diǎn)置于訂單支付成功之后有其他角度的看法:更有利于裂變,在用戶有心理預(yù)期的時(shí)候裂變的效果會(huì)更好?
謝謝分享,我不是做產(chǎn)品的但還是要道聲謝
1 涉及到錢(qián)的事情,要具有風(fēng)控意識(shí)。
2 輕易不要涉及無(wú)上限的產(chǎn)品,會(huì)留下許多隱患
好棒!自己順著思路做一遍,再看一下枯葉的,查漏補(bǔ)缺。很有收獲??
每筆訂單美團(tuán)會(huì)從用戶支付的金額中抽成的,所以刷紅包套現(xiàn)可能最后還是賠錢(qián)。
服務(wù)器的運(yùn)算能力,這就比較進(jìn)階了,用戶量如果達(dá)不到一個(gè)量級(jí),真的很難積累到這方面的經(jīng)驗(yàn)。
應(yīng)該在四個(gè)判斷條件之后,再判斷領(lǐng)取紅包順序,然后根據(jù)以上判斷結(jié)果分配紅包金額
超級(jí)酷,風(fēng)控意識(shí),學(xué)到了
入行近一年,最近首次做了涉及賬戶資金的需求,自己在這方面的意識(shí)的確還不足,還有企業(yè)經(jīng)營(yíng)管理及財(cái)務(wù)方面也是
是吧,世界就是這么難
風(fēng)控就是當(dāng)初遺漏的一定,和老大對(duì)方案的時(shí)候才被指出 ??
很棒 邏輯很清晰
嗯嗯 ??
考慮的還是很細(xì)致的,跟錢(qián)有關(guān)的產(chǎn)品的風(fēng)控特別重要….因?yàn)橐徊涣羯窬蜁?huì)賠錢(qián) ?
套現(xiàn)問(wèn)題不存在,因?yàn)樯虘糇鎏摷俳灰灼脚_(tái)會(huì)抽成