日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

小傅哥星球项目拆解,如何设计复杂的抽奖流程

發布時間:2023/12/24 windows 40 coder
生活随笔 收集整理的這篇文章主要介紹了 小傅哥星球项目拆解,如何设计复杂的抽奖流程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:小傅哥

博客:https://bugstack.cn

沉淀、分享、成長,讓自己和他人都能有所收獲!??

大家好,我是技術UP主小傅哥。

我想做一個抽獎,但想讓用戶合理的別中獎。現在各個互聯網產品場景中,都有抽獎模塊來拉新促活,如;平臺簽到積分抽獎、商城支付完成抽獎、打車優惠發券抽獎,你以為的是抽獎,但大部分都是借著抽獎的外殼消耗你的積分和定向發放消費券。

你以為你玩的是抽獎,但其實玩的是你對人性的理解!這也是營銷中最復雜的產品運營設定,既要讓用戶玩的開心,又有讓平臺有的賺。所以縱橫交錯邏輯功能實現的營銷組也是各個互聯網公司中代碼實現度最復雜的組。

接下來,就帶著兄弟們做一款復雜的抽獎場景領域和庫表設計!—— 所以,兄弟們????不是某個系統爛大街,爛大街的是寫不出好工程代碼的CRUD!

一、產品場景

積分,積累積分兌換商品,是各個互聯網中場景都有的一個產品系統用于沉淀用戶。你的積分積累可以在系統內循環完成抽獎、兌換、抵扣,但隨著產品運營的時間越長,就會發現越來越多的人攢積分,導致通貨膨脹。這就有點像我們很多人攢錢不花不消費一樣,導致越少攢錢的人,錢越來越不值錢。所以也要發一些消費券,讓我們的錢流動起來。

那么,這樣的情況在互聯網場景中,則會通過抽獎活動的方式,來消耗你的積分積累。普通的抽獎當然很難消耗鬼精的用戶積分,所以要設定一些規則玩法通過你不斷的抽獎來消耗積分。【如圖】

展示給你的是抽獎,沒展示給你的全是手段!

  • 首次,免費抽獎,可設定抽獎范圍。讓你第一次抽獎超過62.9%,甚至達到99%全是隨機積分,而這個隨機的積分有時候恰好夠你消耗所剩積分完成一次抽獎。
  • 而后,隨機積分,也是遠小于所需抽獎的積分,目的就是為了消耗你的積分值。100積分,最后得到20積分。類似斗地主每把都有入場費。
  • 再有,增加的大獎抽獎,必須用戶抽獎n次后解鎖。都抽獎1次了,再來2次就解鎖了。這個時候你就忘記了自己要贊積分,指向點下10連抽。
  • 最后,再有一個6000積分消耗必中獎策略,讓用戶知道反正最后會得到一次非積分的獎品,趕緊梭哈!

這些,還只是你表面能看見了的,看不見的還有一些配置的手段。比如你是個老羊毛用戶,那么你的抽獎根本就是個擺設,你能得到的獎品都是風控兜底,比如100積分,抽到1積分。

這還只是大營銷中的一個抽獎場景,就已經這么復雜,可想而知整個營銷下的;券、裂變、分銷、活動、返利、人群、灌券、出資、結算有多復雜。產品玩的花,研發苦哈哈。就這種場景如果你都是 if···else 那你每天就別下班了,半夜都的被電話打起來改bug!

二、領域模型

這樣的復雜系統非常適合使用 DDD 進行領域建模設計,通過領域的拆解分析得到所需開發的各項功能領域。通過這樣的手段,也能更好的管理后續需求的迭代。

  • 首先,以用戶所在營銷場景的生命旅程為鏈路,分析出所需的核心領域模型。
  • 之后,拆解的模型包含;活動領域、活動庫存、用戶參與領域、抽獎策略領域、子領域規則、活動賬戶、獎品領域和積分賬戶領域。
  • 最后,依照于領域模型來設計具體功能。這里我們先聚焦到抽獎策略模型中,通過對產品功能的分析,完成領域功能理解和庫表的設計。

三、流程設計

復雜的抽獎產品,也會對應著復雜的設計。而這些設計的細節才是研發的核心知識,無論你是在做此類功能還是說面試,都是希望能思考到這些場景對應的實現手段。與之相比純CRUD是啥設計呢,我來給兄弟們對比看下。

1. 簡單設計 - 市面上的開源抽獎

2. 復雜設計 - 小傅哥設計的抽獎

可以這么說,小傅哥給你做的場景設定、領域建模、流程設計,以及對應的代碼開發,都是以互聯網應用級項目所做的。所以你學習到這類細節賊多的知識,面試的時候是非常有的講的,而且你還能把一些算法結合進去。那么這么整不是嘎嘎強,嘎嘎亂殺嗎!https://gaga.plus

四、庫表設計

關于抽獎策略這部分會涉及到4張表,包括;策略表、策略規則表、策略獎品、獎品表,【如圖】

DDD 開發會通過領域建模驅動著功能的設計實現,但實現的細節思考會有對應數據結構的使用。而這些數據結構則會體現到庫表中,所有好的庫表設計,可以讓領域功能的實現更加細膩靈活。那么你看到這里的庫表字段則會涉及這對應的流程的設計實現,尤其是多種類型的設計,更是編碼中設計原則、設計模式的體現。


項目地址:https://gaga.plus

總結

以上是生活随笔為你收集整理的小傅哥星球项目拆解,如何设计复杂的抽奖流程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。