抽獎(jiǎng)活動(dòng)小程序開獎(jiǎng)邏輯簡(jiǎn)析
~
今天是我的抽獎(jiǎng)活動(dòng)小程序第一個(gè)活動(dòng)開獎(jiǎng)的日子,我分享下具體的開獎(jiǎng)邏輯惭嚣,對(duì)我而言這是一種回顧府树,更是一種技術(shù)復(fù)盤,通過本次復(fù)盤料按,希望可以發(fā)現(xiàn)目前需要優(yōu)化的邏輯奄侠。
本次開獎(jiǎng)核心邏輯設(shè)置了三個(gè)觸發(fā)器
1)10分,用于處理抽獎(jiǎng)活動(dòng)的狀態(tài)
2)20分载矿,執(zhí)行具體開獎(jiǎng)的邏輯
3)30分垄潮,開始推送抽獎(jiǎng)結(jié)果訂閱消息
所以建議在設(shè)置活動(dòng)的開獎(jiǎng)時(shí)間時(shí),最好為整點(diǎn)比如:20201-01-01 09:00:00 闷盔、2021-01-08 21:00:00這種弯洗,從活動(dòng)結(jié)束到開獎(jiǎng)、推送要延遲半個(gè)小時(shí)
1
1
1
1
1
在上面四張截圖中
1為觸發(fā)器1執(zhí)行的日志截圖
2為觸發(fā)器2執(zhí)行的日志截圖
3逢勾、4為觸發(fā)器3所執(zhí)行牡整,在第四種截圖的日志中,有幾條訂閱消息推送是失敗的溺拱,因?yàn)檫@個(gè)地方的推送是按照抽獎(jiǎng)記錄來推送的逃贝,在抽獎(jiǎng)記錄里面有部分用戶是沒有訂閱的谣辞,所以會(huì)存在推送失敗的情況
這個(gè)地方還有優(yōu)化的空間
1抽獎(jiǎng)活動(dòng)小程序 開獎(jiǎng)邏輯簡(jiǎn)析抽獎(jiǎng)活動(dòng)小程序 開獎(jiǎng)邏輯簡(jiǎn)析
1
1
1
1
1
在開獎(jiǎng)結(jié)果頁(yè),如果用戶昵稱太長(zhǎng)的話沐扳,展示不好有的問題泥从,會(huì)在下個(gè)版本迭代中優(yōu)化,我會(huì)從以下幾個(gè)方面進(jìn)行處理
1)中獎(jiǎng)結(jié)果頁(yè)沪摄,用戶信息顯示躯嫉,可以改為只展示頭像;
2)用戶推送訂閱消息改為按用戶訂閱來提送杨拐;
3)后續(xù)支持多獎(jiǎng)項(xiàng)抽獎(jiǎng)祈餐,那么推送的時(shí)候,具體要推送抽獎(jiǎng)活動(dòng)的名稱哄陶,而不是具體獎(jiǎng)項(xiàng)的名稱帆阳,這里需要統(tǒng)一規(guī)劃下,重新設(shè)計(jì)下數(shù)據(jù)結(jié)構(gòu)奕筐。
4)