設計電商平臺優惠券系統

閱讀本文大概須要 4.2 分鐘。程序員

引言

每次過節的時候,各大電商的優惠券已經成爲了絕對的關鍵詞,最近一直在作優惠券需求,從最初的一無所知到如今創建初步的優惠券框架結構,一路也是磕磕碰碰。今天就把這段時間的輸入總結一下而後輸出。面試

系統概覽


優惠券的投放方式有多種,本文采用的是活動頁送券這種形式。數據庫

1、建立優惠券

優惠券是一套規則的組合,建立優惠券是優惠券系統設計的第一步,主要有如下幾部分組成:基本信息、優惠類型、使用範圍、有效期等。編程

1. 基本信息

包括優惠券名稱、發放數量、優惠券是否可疊加、每人限領張數、是否和其餘促銷同時使用(優惠優先級)、使用規則等。微信

2. 優惠類型

優惠類型要根據公司實際狀況和用戶羣體去設計,主要有滿減、立減、折扣券或優惠碼。滿減、立減、折扣券屬於私有券,只能我的帳號使用;優惠碼屬於共有券,給有兌換碼而且兌換的用戶使用。架構

3. 使用範圍

使用優惠券的用戶類型、使用優惠券的商品類型、訂單類型。用戶類型通常指是否區分新老用戶、不一樣的等級用戶;商品類型指哪些區域、哪些品類的商品可以使用;訂單類型指訂單滿多少元可以使用、滿多少件可以使用。併發

4. 有效期

有效期通常有兩種框架

  • 固定的有效期,設定一個時間段;字體

  • 設定一個有效數,好比:30天,通常是從領取之日起30天內有效。設計

多數狀況下都會選擇第二種,增長緊迫感,促進用戶下單。優惠券因涉及金額,一般須要財務審批,財務審批後優惠券ID生成。到此,優惠券的基本規則大概梳理完畢。固然這些只是最基本的規則,具體的還要和實際業務相結合。


2、建立活動

建立的優惠券只是一系列規則的組合,一般還須要一個活動頁。活動頁上可放一張優惠券,也可放多張,具體看業務需求。


一個活動一般包括活動基本信息和分享設置等。

1. 基本信息

包括活動名稱、活動時間、活動圖片、活動狀態和活動規則等。

活動頁須要上傳的圖片和設計者的設計強相關,若活動頁是使用者百分百自定義,則須要開發一個自定義配置頁面;若只有活動頭圖和活動規則部分自定義,則須要上傳活動頭圖和活動規則圖片(一般由UI設計好)。

優惠券區域因涉及「當即使用」的連接跳轉(來自建立優惠券時的URL跳轉路徑),樣式一般在開發環境寫好,但可修改上面的文案、字體、顏色等。若優惠券需用戶點擊「領取」,則還須要領取成功的頁面。

活動狀態可分爲未開始、進行中、已結束。列表頁的活動狀態和新增頁不一樣,列表頁的狀態是由新增頁的「在線」或「下線」和活動時間共同決定。

須要注意的是:已經發出去的優惠券,即便對應的活動已結束,但只要還在優惠券有效期內,是能夠正常使用的。

實例設計:

活動建立後到活動列表頁,同時生成一個活動連接,接下來就是爲這個活動關聯以前生成的優惠券。

實例設計:

點擊卡券配置爲活動添加優惠券。

實例設計:

到此,活動關聯優惠券完成,接下來說優惠券投放和用戶使用等環節。

3、優惠券投放

用戶得到優惠券的渠道有不少種,主要有如下幾種:

新手註冊:在不少應用上,用戶新註冊會獲得一張券,用於促進新用戶的下單轉化。

會員領取:相似餓了嗎,成爲會員每個月享有20元無門檻紅包。

邀請送券:邀請好友可得價值多少的優惠券。 活動送券:法定節假日或特定節日,好比雙十一的促銷節,以活動頁的形式向用戶發券(本人負責的優惠券需求採用此形式發券)。

分享發券:相似餓了嗎,用戶下完單後將優惠券分享在朋友圈或微信好友,其餘用戶點擊領取。

主動觸發:經過短信告知用戶有優惠券送達,短信中可附上優惠的商品連接,有助於轉化,或者使用push的方式去提醒用戶。

注意這種方式發券會對用戶形成打擾,所以注意發券的頻率和時間。主動觸發多用於刺激留存用戶、喚醒沉睡用戶。

4、用戶領取

用戶領取有兩種方式:直領和點擊領取

直領指不須要用戶點擊「領取」按鈕,進到優惠券頁面,優惠券自動落到我的帳戶,即系統自動發放,常見於活動頁或新打開應用的場景下。

點擊領取顧名思義就是須要用戶點擊一下「領取」按鈕,優惠券纔會落入我的帳戶。

領取一般伴隨着消息通知,如:短信、微信公衆號,所以通知系統和營銷系統也要打通。


5、用戶使用

在訂單填寫頁,系統會默認給出面額最大的優惠券,金額相同優先使用先過時的券。用戶也可本身選擇是否使用優惠券或其餘可用優惠券。須要注意的是:在優惠券列表頁,達到當前訂單總價的優惠券才能使用,其餘不可以使用優惠券置灰不可選,靠後展現。

實例設計:


6、優惠券退還

優惠券退還要看具體的場景,通常有如下幾種:

  • 用戶下單未支付,取消訂單,優惠券可退還;

  • 商家在訂單未完成的狀況下,發起退款操做,優惠券可退還;

  • 用戶下單支付後,申請退款,優惠券不退還。

7、數據分析

數據分析是對用戶領取、使用優惠券進行數據統計,從而查看活動效果。投入多大成本,帶來多大轉化率。

如下提供幾個統計維度,僅供參考:

領取率:優惠券領取總量/優惠券發放總量;

使用率:優惠券已使用總量/優惠券已領取總量;

優惠總金額:使用該優惠券優惠的總金額;

用券總成交額:使用該優惠券的訂單付款總金額;

優惠總金額:使用該優惠券的付款訂單總數;

費效比:優惠總金額/用券總成交額;

用券筆單價:用券總成交額 / 使用該優惠券的付款訂單總數;

拉新數:領取過優惠券的用戶中,標記爲新用戶的數量/總用戶數。

優惠券狀態可分爲:待使用、已使用、已過時,已取消

  • 用戶領取優惠券後,優惠券處於待使用狀態;

  • 成功使用優惠券後狀態變爲已使用;

  • 未在有效期內使用的優惠券狀態變爲已過時;

  • 退款的優惠券狀態爲已取消。

實例設計:

總結

你們能夠看到,我在每一個原型圖下都提到具體要視業務而定。由於任何產品設計的出發點,都是業務,都是在解決業務。雖然業務和業務之間有共同點,但脫離業務的設計沒有任何意義。

因此這篇文章中的全部原型圖都只能作參考而不能直接使用,具體要看公司的業務。


·END·

路雖遠,行則必至

本文原發於 同名微信公衆號「程序員的成長之路」,回覆「1024」你懂得,給個讚唄。

微信ID:cxydczzl

相關文章
相關標籤/搜索