如何設計一個抽獎系統

0 評論 8588 瀏覽 40 收藏 8 分鐘

抽獎作為一種活躍用戶的運營手段之一,在產品運營的工作里是一項大家必須掌握的技能。但很多新人并不知道該如何進行設計和策劃。這篇文章,作者通過1500字為我們簡單介紹了抽獎系統的設計過程和思路,希望對你有所幫助。

抽獎在我兒時的印象里,是一個非常神秘、非常刺激、也非常有意思的事兒。小時候媽媽帶我去商場里,當購物金額達到一定門檻時,可以獲得抽獎機會。

抽獎的形式也非常簡單,在一個不透明的箱子里放著很多小紙條或者小球,抽獎盒子上有一個僅一拳大小的入口,手伸進去隨機摸一張紙條或小圓球,上面寫著所抽到的獎品,媽媽總會讓我去抽。雖然我抽到基本上都是最普通的獎品,但是整個抽獎過程中充滿期待又未知的體驗還是令人著迷。

后來逐步演化出了更多的抽獎方式,比如很常見的轉盤抽獎。轉盤抽獎的規則也很簡單,轉盤上被劃分了 n 個全等的扇形,每個扇形上都分別標注了獎品。轉動轉盤后,當指針落在某一個扇形區間時,你就獲得了扇形上對應的獎品。

這個是某平臺的抽獎活動:

隨著互聯網的普及,抽獎也逐步推廣為線上化,那么從產品角度看,如何設計一個抽獎系統呢?

一、系統設計思路

首先要確定設計思路,設計思路圍繞【誰】【在什么場景】【做什么】進行分析。

套用這個邏輯分析:用戶在活動下進行抽獎。

所以角色有兩方:【用戶】【活動發起方】(這里用運營指代)。

  • 場景:抽獎活動,即運營在后臺配置活動。
  • 行為:抽獎,即用戶基于活動在c端進行抽獎。

二、抽獎系統模塊

一套抽獎系統主要是分為兩個大模塊:

  1. c 端面向用戶的活動頁;
  2. b 端創建活動的后臺。

c 端活動頁一般都是 h5 的配置頁面,主要的邏輯通過某個標識和后臺配置的活動關聯。h5 頁面上承接了規則介紹、交互形式的說明,通過調用抽獎系統的 api,將返回結果渲染在頁面上,這里不多贅述。

b 端后臺主要是定義活動時間、獎品、以及獎品概率、設置抽獎活動狀態等。

獎池:獎品歸屬于某個獎池、一個活動也可以有不同的獎池。本身獎品是有庫存的概念,多獎池從底層設計上可以理解為主要是為了區分庫存池。

獎品類型:常見的獎品類型主要是包含實物、虛擬商品如權益、優惠券以及現金這幾種類型。不同類型的獎品本質最大的區別是履約方式的不同。

1)實物:實物需要物流履約,所以在設計上需要考慮發貨流程、單號信息的回傳與通知。

2)虛擬商品(如優惠券、虛擬權益):虛擬物權一般都是由系統觸發,設計上需要考慮和履約系統的交互,觸發履約的時間點,以及下發履約后的信息的通知。

3)現金:不同面額的現金可以看作一個單獨的獎品。這些獎品都在一個現金池中,現金池可以理解為獎池。由于直接發放現金的操作比較敏感,常規流程中,需要關聯預算,而且現金獎池也區分于其他獎池。在獎池、獎品設置時,需要聯動內部付款系統指定現金發放方式。

獎品概率:想象一下我們使用大轉盤來抽獎時,每個獎品會占用一定角度的扇區,設角度為「α」,起初所有獎品占的扇區角度之和為 360 度,該獎品的中獎概率是「α / 360」。在系統設計上,為了便于理解,我們通常用百分比來進行設置概率,所有獎品的概率加起來要滿足 100% 。在技術實現上,用到了隨機數算法,結合所配置獎品的中獎概率,完成抽獎的邏輯。

抽獎活動:抽獎活動顧名思義,其實就是圍繞抽獎的一個配置,主要的信息是活動名稱、獎品名稱、獎品庫存、獎品圖片、中獎文案以及一些自動回復的設置,每個活動都有唯一一個標識。

三、個人思考

在常見的設計中,抽獎機會也是可以通過積分兌換這種形式獲取。用戶如果想要抽獎,一般會有一個門檻,比如需要連續簽到、或者通過其他各種活動的獲得積分來兌換抽獎機會等等,規則簡單的可能當天登陸即可獲得抽獎機會。

抽獎時,每個扇形都有不同的獎品、每個用戶有剩余可抽獎次數。雖然扇形都是全等的,但是每個獎品的概率可以是自定義的。比如90%用戶都會抽到謝謝參與,只有10%用戶才會抽到獎品。

從這個場景看,抽獎和兌換的實現邏輯其實非常相似,本質上都是一種兌換邏輯,但是抽獎和兌換的關鍵區分在于抽獎有很多隨機定性,而兌換是百分百命中獲得的。

專欄作家

閆秀兒,微信公眾號:閆秀兒,人人都是產品經理專欄作家。持續沉淀、持續成長的交易產品。

本文原創發布于人人都是產品經理,未經許可,禁止轉載

題圖來自 Unsplash,基于 CC0 協議

該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發揮!