如何從0到1設(shè)計(jì)積分系統(tǒng)?
積分體系連接用戶與產(chǎn)品,能夠有效引導(dǎo)用戶成長,將新用戶培養(yǎng)成高價(jià)值用戶。構(gòu)建自有積分體系,目前已經(jīng)成了眾多平臺(tái)都要做的工作。本文作者基于自己的實(shí)際工作情況,梳理總結(jié)了關(guān)于積分模塊設(shè)計(jì)的非常有價(jià)值的知識(shí),與大家分享。
前一段時(shí)間接到任務(wù),需要重新設(shè)計(jì)營銷中臺(tái)。這段時(shí)間空閑下來整理一下,僅供產(chǎn)品小白入門參考。自己趟過一些坑,本文如果可以幫到1-2個(gè)人也是很開心了。
想了一下,還是沒有把整個(gè)營銷系統(tǒng)拿出來分享,主要是考慮到各個(gè)公司的業(yè)務(wù)需求不同。我們現(xiàn)在是一家社交電商的公司,而電商營銷活動(dòng)屈指可數(shù)。無非是簽到、抽獎(jiǎng)、助力、搶券、紅包雨,紅包雨和搶券類似。
所以就單獨(dú)把積分模塊抽出來說一下。
積分:在某個(gè)平臺(tái)上流通的虛擬貨幣,具有價(jià)值的局限性。
現(xiàn)在的積分形式有很多種類,已經(jīng)不是當(dāng)年在PC-WEB時(shí)代的的金幣,整個(gè)app就一個(gè)金幣。
積分可以輔助平臺(tái)提升活動(dòng)運(yùn)營效果,提升用戶粘性。主要是由于積分對于用戶來說,積分是一個(gè)對用戶行為可感知,可量化的獎(jiǎng)勵(lì)。
所以jd,taobao每次雙十一、618大促的時(shí)候,都會(huì)做一個(gè)互動(dòng)游戲,累計(jì)“紅包“,當(dāng)然這里的紅包也是可以用積分的邏輯來實(shí)現(xiàn)。
先把積分體系理一理,主要分為積分基本信息(包括積分比例,積分的有效期等)、積分發(fā)放、積分消耗,積分風(fēng)控。
由于我要做的是積分中臺(tái),分為管理端和面向業(yè)務(wù)提供的功能接口。
一、管理端
要做一個(gè)積分,首先會(huì)想到積分的名字叫什么?接著就是積分的價(jià)值是什么,假如可以兌換成RMB值多少錢,消費(fèi)1塊錢可以帶來多少積分?
那么這就是如何定義一個(gè)平臺(tái)積分,需要填寫積分基本信息。
緊接著就是用戶怎么領(lǐng)取積分、消耗積分?整理了一下管理端的內(nèi)容如下:
可以看到除了用戶積分賬戶是無需管理界面的,那么只剩下積分管理、積分記錄、積分渠道。
1. 積分管理
積分管理按照積分id正序排序,無需分頁。積分管理支持創(chuàng)建新的積分、編輯積分、管理積分渠道、查詢該積分發(fā)放記錄。
列表顯示積分的基本信息主要包括積分ID、積分名稱、有效期、狀態(tài)、兌換比例。為了方便運(yùn)營,還支持添加多個(gè)積分,適用于不同的活動(dòng)的場景。
為什么有一個(gè)創(chuàng)建積分的按鈕?還要有多個(gè)積分?
例如今年雙十一的時(shí)候,我們可以看到這仨都是送喵幣,送小魚、送金幣的養(yǎng)成互動(dòng)游戲。這些喵幣、小魚、金幣和主線積分分別是不同的賬戶體系,但是本質(zhì)上都是積分。
而且這些積分的都有一個(gè)共同點(diǎn)就是統(tǒng)一的有效期,這些積分的有效期只有在大促的時(shí)候有效,過了雙十一就失效了。
所以在積分系統(tǒng)設(shè)計(jì)的是放開創(chuàng)建積分功能, 可以方便運(yùn)營配合不同的活動(dòng)形式制作一個(gè)獨(dú)特的積分,可以叫喵幣,叫金幣,甚至叫小魚…
當(dāng)然我們也建議長期的積分不要太多,保持1-2個(gè)長期積分,其他短期積分輔助活動(dòng)營銷。
2. 積分記錄
接下來就是每一個(gè)積分的記錄獨(dú)立分開,近30天的記錄清晰可查詢。根據(jù)時(shí)間范圍、記錄類型進(jìn)行篩選,或者直接根據(jù)用戶ID或者手機(jī)號(hào)進(jìn)行查找。
積分記錄之所以也做了管理端,主要是提供給客服查詢,方便處理客訴工單。
3. 積分渠道管理
積分渠道管理主要目的是更好的管理好積分,做好積分的風(fēng)控工作。
積分作為流通在平臺(tái)的虛擬貨幣,如果被盜刷,損失是難以被追回的。因此在積分的發(fā)放前增加了積分渠道的限制,積分渠道可以由運(yùn)營同學(xué)來申請,生成一個(gè)唯一的令牌(Token)。
調(diào)用積分發(fā)放的每一場活動(dòng),都依賴這個(gè)Token才能調(diào)用成功,正常的發(fā)放給用戶
4. 創(chuàng)建積分渠道
每一個(gè)渠道還可以單獨(dú)設(shè)置總計(jì)用戶可以領(lǐng)取最大值、單個(gè)用戶每天領(lǐng)取的最大值、每天可領(lǐng)取的最大值。
把所有的風(fēng)險(xiǎn)劃分到每一個(gè)活動(dòng),出現(xiàn)問題的時(shí)候,根據(jù)Token即可快速定位到問題活動(dòng),也不會(huì)影響到其他活動(dòng)進(jìn)行。
一個(gè)支持多積分的管理端就做好了~
二、面向業(yè)務(wù)積分接口
積分中臺(tái)還有一個(gè)重要的就是面向業(yè)務(wù)提供接口,這些接口通常具有通用性和功能性。積分系統(tǒng)在千變?nèi)f化的營銷活動(dòng)面前,通用性是真的很重要的。
梳理了一下如下5個(gè)接口:
積分系統(tǒng)對外需要發(fā)放積分、消耗積分、回退積分、回收積分、查詢用戶積分記錄,以及鎖定積分這5個(gè)接口。
- 回退積分場景:用戶積分兌換某件商品后,但由于商品缺貨等原因?qū)е聝稉Q失敗,需要將用戶消耗的積分,重新退給用戶。
- 回收積分場景:用戶在參與下單某商品送積分后,對某商品進(jìn)行退貨操作,需要將贈(zèng)送用戶的積分收回。
主要就是發(fā)放積分、消耗積分和查詢用戶積分記錄,這3個(gè)積分接口為核心接口,另外3個(gè)回退積分、回收積分、鎖定積分的使用頻率會(huì)較低一些。
因?yàn)橥ㄟ^發(fā)放積分和消耗積分這兩個(gè)接口實(shí)現(xiàn)對用戶積分賬戶余額的增減就能實(shí)現(xiàn)回滾積分和回收積分的效果。
為什么還要把這些接口單獨(dú)拎出來呢?其實(shí)主要是為了精細(xì)化運(yùn)營,在數(shù)據(jù)統(tǒng)計(jì)的時(shí)候可以拆分的每一個(gè)細(xì)化場景來分析用戶的活躍情況和使用頻次。
通常我們在做積分兌換商品的時(shí)候,活動(dòng)商品庫存是有限的。為了確定兌換某商品,我們通常會(huì)先扣減所需積分然后在進(jìn)行占該商品庫存。當(dāng)扣減庫存失敗,就會(huì)啟用回退積分,將兌換時(shí)候扣減的積分,還給用戶。
在這個(gè)過程里,用戶的賬戶積分增加減少積分記錄會(huì)影響我們統(tǒng)計(jì)的時(shí)候準(zhǔn)確性。
所以可以增加一個(gè)鎖定積分積分,單獨(dú)將使用積分消耗的行為拆分成先鎖定積分,再將這部分積分消耗掉。業(yè)務(wù)方總是會(huì)背很多KPI,為了KPI也會(huì)提出很多千奇百怪的正常需求。
遇到一個(gè)這樣的需求場景,某良零食供應(yīng)商聯(lián)合搞活動(dòng),使用到了積分,但是供應(yīng)商希望“我發(fā)的積分只能用到我的店鋪”!
這種情況,一般建議再用積分系統(tǒng)的管理端再給供應(yīng)商新創(chuàng)建一個(gè)積分,叫“豬肉條”、“牛肉干”、“辣條”……都行。
當(dāng)時(shí)平臺(tái)積分還沒有比較成熟,需要借助供應(yīng)商的商品來提升平臺(tái)積分的價(jià)值。綜合衡量了一下,大寶靈機(jī)一動(dòng),既然積分可以鎖定,那就給這部分鎖定的積分一把唯一的鑰匙(Key)吧~
鎖定積分的時(shí)候就變成了2種類型:
- 指定對象消耗
- 不限對象消耗
指定對象消耗指鎖定積分的時(shí)候,會(huì)對應(yīng)生成一個(gè)唯一的key,key可以支持代表供應(yīng)商或者代表活動(dòng)(這里的可以直接用渠道code作為key也可以),并且進(jìn)行返回;當(dāng)實(shí)際要消耗積分的時(shí)候,時(shí)需要傳對應(yīng)生成的key,才能對這部分積分進(jìn)行消耗。
而且被“指定對象消耗”類型鎖定的積分,如果過了積分鎖定期,用戶這部分積分就自動(dòng)作廢了。
不限對象消耗就非常好理解了,就是鎖定了積分之后,大家都可以使用。這種“不限對象消耗”的鎖定類型,鎖定后超過積分的鎖定期,積分會(huì)被自動(dòng)釋放。
但是對于積分消耗的場景就比較混亂,如果單一消耗場景的時(shí)候可以使用。
- 積分鎖定期:積分鎖定的有限時(shí)長。
關(guān)于積分鎖定期,如果系統(tǒng)由用到積分鎖定這種復(fù)雜的功能時(shí)候,就需要增加一個(gè)鎖定期的機(jī)制。因?yàn)槿绻l(fā)生未能消耗的情況,積分會(huì)一直處于鎖死的狀態(tài),所以增加超過鎖定期可以自動(dòng)解鎖或者作廢的機(jī)制。
“指定對象消耗”類型的鎖定期一般與活動(dòng)有效期保持一致。“不限對象消耗“的鎖定期一般較短,可以系統(tǒng)配置默認(rèn)24小時(shí),可以放在積分基礎(chǔ)信息的管理界面支持修改。
積分系統(tǒng)交互流程圖
大寶沒有WPS的會(huì)員,流程圖最多只能添加這么多圖形,以至于就把積分回退和積分回收畫在了一起……大家湊合看一下~
消耗積分原則是優(yōu)先消耗被鎖定的積分,其次消耗快過期的積分。由于大寶覺得用這種積分快過期方式促進(jìn)用戶消耗積分,對于平臺(tái)營銷能力并沒有提升,沒有使用價(jià)值的積分用戶還是會(huì)任其作廢。
不過期積分還可以讓用戶一直攢著,留著兌換大獎(jiǎng),提升用戶留存。所以沒有設(shè)計(jì)積分先領(lǐng)取先過期的機(jī)制,我們平臺(tái)積分都是統(tǒng)一的有效期,就不存在優(yōu)先快過期的積分。
三、積分?jǐn)?shù)據(jù)統(tǒng)計(jì)
積分系統(tǒng)完成后,需要根據(jù)每一天積分的發(fā)放、消耗的記錄進(jìn)行統(tǒng)計(jì)。
1. 關(guān)鍵指標(biāo)
- 消耗比=積分消耗數(shù)/積分發(fā)放數(shù);
- 人均持有積分?jǐn)?shù)
消耗比主要是為了分析積分發(fā)放和消耗是否合理。積分價(jià)值在于不能過發(fā)也不能沒有地方消耗,所以積分主要的核心指標(biāo)就是消耗比。
人均持有積分?jǐn)?shù)主要是初期重要的指標(biāo)。初期用戶持有積分人數(shù)不是很多,主要統(tǒng)計(jì)用戶持有積分情況,可以分析平臺(tái)積分活動(dòng)的參與度和用戶活躍。運(yùn)營同學(xué)根據(jù)用戶持有的積分?jǐn)?shù)量制定合理的積分發(fā)放和兌換規(guī)則,降低用戶參與門檻,擴(kuò)大用戶群。
2. 觀察積分?jǐn)?shù)據(jù)
我主要分成3個(gè)表格來觀察積分?jǐn)?shù)據(jù)情況。
(1)積分概覽表
(2)積分持有情況表
(3)積分渠道情況表
本文由 @戴大寶 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
流程圖看不清楚,有沒有清晰版的可以看下
大寶老師,可以微信請教一下嗎,我的微信kukumantou
大寶老師,可以微信請教一下嗎,我的微信qc826131393
你好,問一下“調(diào)用積分發(fā)放的每一場活動(dòng),都依賴這個(gè)Token才能調(diào)用成功,正常的發(fā)放給用戶”意思Token先劃分出最大可使用的積分是嗎?防止積分被無限盜刷。
是的
JING57722 加下我WECHAT 積分系統(tǒng)討論
”回退積分:通常我們在做積分兌換商品的時(shí)候,活動(dòng)商品庫存是有限的。為了確定兌換某商品,我們通常會(huì)先扣減所需積分然后在進(jìn)行占該商品庫存?!?/p>
不太不明白回退積分的這種設(shè)計(jì),為什么要先把積分扣掉再減庫存,不可以先判斷是否有庫存再減積分嗎?這樣就不需要回退積分了
用戶,同時(shí)也進(jìn)行其他購買行為,先判斷貨物庫存再回來扣減積分,可能積分已經(jīng)沒了
感謝大佬分享,最近在規(guī)劃積分系統(tǒng),也希望能積累中臺(tái)經(jīng)驗(yàn)。v :zzpaha
感謝大佬的分享,我最近就在做積分系統(tǒng),但是總感覺一個(gè)較為系統(tǒng)的框架,有了之后,明確很多啦,感謝~
大佬 想請教一下 感謝
v: woshizhaoruyi
想請問一下,積分規(guī)則-管理端-創(chuàng)建一個(gè)新的積分,是不是本質(zhì)上是創(chuàng)建一個(gè)基于兌換比例的規(guī)則,而不是創(chuàng)建一個(gè)積分種類
是的
想請教一下大神,感謝!!
V:Ricky_dgs
大寶,想請教一下你:
1、關(guān)于積分的賬戶、明細(xì)這一塊的領(lǐng)域模型是怎么樣的?
2、積分過期是如何實(shí)現(xiàn)的?由業(yè)務(wù)觸發(fā)還是平臺(tái)在用戶訪問時(shí)自動(dòng)校驗(yàn)?
wechat luffyctzhoutest1
小白,大神請指教 V:kawalipet
請教一下,這里是不是少一個(gè)積分規(guī)則即積分獲取規(guī)則的設(shè)置與管理?
創(chuàng)建積分的時(shí)候可以配置的,沒有截圖進(jìn)去哈哈哈
請問,積分獲取規(guī)則,和文中的“積分發(fā)放渠道”有什么區(qū)別,都是限定了用戶獲取積分的途徑
大寶,加我微信,想討論下積分體系 guoshuai869196368
最近正在設(shè)計(jì)積分系統(tǒng),想請教下,微信zhangjianing08.謝謝
寫得很好,是作為一個(gè)積分系統(tǒng)的概念去寫的,業(yè)務(wù)和積分系統(tǒng)解耦開來,同時(shí)設(shè)定一些規(guī)則來保證積分不會(huì)盜刷
您好,能添加一下您的微信嗎?
1.看到鎖定積分,回退積分等想到了商品扣庫存的邏輯,積分跟商品類似。
2.積分指定對象消耗和不定對象消耗跟優(yōu)惠券的應(yīng)用范圍類似,可以指定全部商品,也可以指定部分商品。
貨幣和貨品的流通邏輯異曲同工,作者寫的很贊,有空可以談?wù)勚泻笈_(tái)設(shè)計(jì)的通用經(jīng)驗(yàn),期待!
在數(shù)據(jù)統(tǒng)計(jì)這塊,我認(rèn)為還應(yīng)該加上對于用戶粘性的效果評(píng)價(jià)指標(biāo)。因?yàn)檎麄€(gè)積分體系的目的是為了增加用戶粘性。只看積分體系內(nèi)部數(shù)據(jù)容易迷失
嗯是的,角度不同需要看的指標(biāo)也是不一樣的。
大寶同學(xué)怎么可以聯(lián)系你呢?
留言一下微信,我來添加~
xjyrain
還有個(gè)場景,想請教下怎么解決~最近剛好遇到這個(gè)問題,其實(shí)說起來也是刷積分的一種
購買產(chǎn)生了積分,然后顧客將這個(gè)積分給消費(fèi)了,接著又發(fā)起了退貨~一般怎么來控制?
目前就簡單想到兩種,在退換貨時(shí),要求消費(fèi)者把后續(xù)訂單抵扣的金額償還,要么就允許為負(fù)積分
最后,想聽聽你的意見
1.原單回退,法幣和虛擬幣分別退回,后臺(tái)處理時(shí)多記一筆賬
2.設(shè)定case:虛擬財(cái)產(chǎn)單方面消費(fèi)
請問,您問的這個(gè)問題,最后有什么好的方法處理嗎?
選擇發(fā)放積分的時(shí)機(jī)不太對,應(yīng)該確保訂單是已完成狀態(tài),不能申請退款的時(shí)機(jī)才去發(fā)積分
可以加您一下微信嗎?
留言一下微信,我來添加~
鎖定積分是什么意思呢能給我說下不
管理端邏輯圖里,“閥值”赫然在列。據(jù)我所知,世上只有一個(gè)叫做“閾值”的詞,用來表示臨界范圍或節(jié)點(diǎn),其它都是山寨貨。
大家都懂想表達(dá)什么意思就好啦
哈哈哈 發(fā)布之前特意去百度過這個(gè)詞,原型圖“閥值”都改成了閾值,腦圖遺漏了。抱歉
瑕不掩瑜。感謝你的分享,加油~