編輯導語:電商已融入我們的生活中,許多日常生活都需要涉及到。那么,作為電商業務發展的重要支持系統之一的促銷系統,可能有些人還不了解它的內部是什么樣子的。作者從整體來拆解促銷系統,與大家交流討論。
一、前言
促銷系統是電商系統的重要組成部分,是電商業務發展的重要支持系統之一。而由于業務的重要和復雜性,系統也是比較復雜。本次來對促銷系統進行拆解,細看促銷系統內部是什么樣子。
促銷系統系列文章將分為兩部分進行展開:
- 整體概覽:從大的模塊角度看促銷系統的構成,主要的功能組成部門,這是本篇的內容。
- 模塊拆解:針對其中重要的模塊再進行細節的拆解,將在之后逐步開展進行分享。
二、概覽
在拆解促銷系統之前,我們先來看一下目前電商常在做的促銷類型:
- 秒殺;
- 單品直降/打折;
- 滿減/滿折;
- 送贈品;
- 預售;
- 換購/加價購;
- N元任選M件;
- 買N免M;
- 套餐;
- 拼團…
這些促銷里,可以將促銷歸納為幾類。
直接改價類:商品參與促銷會使到手價發生變更。秒殺、滿減/滿折、N元任選M件、買N免M都屬于這種類型。
而在改價基礎上,又演變出預售、拼團等類型:
- 拼團:帶有裂變性質,需要和其他人一起購買才能獲得更低的價格。
- 預售:將購買流程分成2段,付定金階段和付尾款階段,并可通過付定金的行為獲得一定優惠。
額外加品類:不改變商品的價格,而是額外贈送或者能便宜購買其它的東西,送贈品和加價購等。
套裝屬于特殊的一種,它是將多個商品打包成一個虛擬商品進行售賣,同時商品也可以單獨購買。在打包成虛擬組套的過程中,商品的價格可能會發生變化。
而根據促銷應用的商品范圍,可以將促銷分為單品級促銷、集合類促銷。
- 單品級:作用于單品的促銷,每個商品享受同樣的促銷。
- 集合類:作用于商品池的促銷,整個商品池的促銷享受同一個促銷。
如果A和B都做了單品級的買贈C,則同時購買A+B會送兩個C;而如果A和B做了一個集合類促銷的買贈C(A和B是同一個商品池),則同時購買A+B只會送1個C。
而促銷系統為了能支撐以上促銷活動的開展,需要提供什么樣的系統能力呢?
- 促銷活動的創建、審核、生效:促銷生效的基礎;
- 促銷的展示:展示商品參與哪些促銷,每種促銷的規則,使用促銷后的價格,能同時使用促銷的其它商品;
- 促銷的使用:用戶購買商品時能使用哪些促銷,怎么使用是最優的;
- 促銷的訂單處理:促銷的分攤以及逆向的退款處理;
- 促銷風險管控:為了更好地平衡銷量和利潤,促銷的風險管控至關重要,避免出現價格門事件。
三、促銷活動創建,審核及生效
1. 促銷活動創建
創建促銷活動時,主要分為幾部分:
(1)基礎信息
活動名稱,活動時間,活動類型。
(2)活動的規則
活動規則主要包含優惠門檻和優惠內容,兩者的組合組成每一種促銷的規則。
而除了優惠門檻和內容,還包含其它的非必填的規則,比如:
①適用對象:可以根據會員等級、粉絲的身份等維度來選擇促銷試用的對象。
②支付保留時間:有些促銷支付時間會設置得比普通品時間更短,以此來督促用戶更早地下單。可以根據促銷類型來提供選項:和普通品一樣/單獨的促銷時間。
③是否撤出其它促銷以及撤出時間:有些促銷為了避免價格門,會存在不能和其它促銷共享的情況。這時候可以選擇本促銷是否要和其它促銷共享,比如秒殺,可以設置提前n小時撤出其它促銷,也可以秒殺搭配滿減一起適用。
(3)活動商品
活動商品共有三種選擇:
①全部商品:創建人權限下的商品全部支持,包括之后增加的商品;另外,對于綜合型電商,大部分促銷都有不可支持的品類,此項直接在促銷類型上進行設置即可。
②適用商品:只有選擇的商品才可支持,之后增加的商品不支持。而選品的維度,最基本的要做到SKU維度,可以支持到SPU、品類、品牌、商家、供應商等。如果支持到品類品牌等,適用商品可以和不適用商品共同使用。比如某個品類適用,但是品類下的部分SKU不適用。
③不適用商品:選擇的商品不支持,之后增加的商品也可以支持此促銷。
(4)活動數量
活動數量包含兩方面內容:
①用戶維度可以享受的活動次數,也就是單用戶限購的活動數量。單用戶已經達到限購數量,用戶可以原價進行購買,此時商品并不會撤回活動。
②商品維度在活動周期內可以被享受的活動總次數,也就是活動庫存。當商品的活動庫存達到設置的次數,商品將撤出活動,并改為按照原價銷售。
而為了促銷類型的可擴展性,可以增加創建促銷類型的功能。此部分將在后期專門文章介紹。
2. 活動審核
促銷活動的審核機制,可以根據各自公司的業務開展情況來說,可以有以下幾種規則:
(1)商家/供應商自行創建的促銷不需要審核,自營業務則根據規則進行判斷是否需要審核;
(2)根據品類設置保護率,如果擊穿保護率則需要審核,如果沒有擊穿則不需要審核;
(3)根據不同的促銷類型設置不同的審核層級,比如秒殺因為專門的資源位,審核層級要比普通降價促銷多一層負責展示位的平臺運營。
3. 活動生效與結束
活動生效需要在設置的時間精準生效,不能有延遲。
而為了保證查詢效率,一般都采用緩存機制。當大批量商品同時生效的時候,容易出現部分商品的促銷未生效的情況。此時,一定注意與開發人員強調:注意通過開發機制避免此種情況。
另外要增加監控+補償機制。要及時監控促銷是否生效,如果應該生效而未生效,則需要再進行補償生效。
而活動除了到期結束外,還需要支持在開始前和進行中進行提前結束,包含活動的結束和活動不結束但是活動中部分商品臨時撤出。
進行中的活動臨時結束會損傷用戶體驗,但出于公司正常經營的考慮,還是需要增加此功能。而為了規避風險,則可對其權限或者審批流程進行較嚴格的管控。
四、促銷的展示及疊加使用規則
1. 促銷展示
促銷有以下日常幾個展示位及展示內容:
(1)商品詳情頁:需要按照商品維度,展示商品正在生效和即將生效的促銷對應的促銷標簽、倒計時、到手價以及促銷說明等。即將生效的促銷一般展示優先級較高的,比如秒殺的時間,并展示預計開始的時間。而詳情頁有時會根據促銷的不同。
(2)促銷詳情頁:需要按照促銷維度、展示促銷的時間、規則及參與活動的商品。此頁面主要用于用戶查找促銷相關商品和湊單,需要增加搜索和按照價格排序等功能。
(3)購物車頁:需要展示促銷標簽并支持更換促銷。
(4)商品列表頁:按照商品維度促銷標簽,因為位置限制,促銷標簽需要制定優先級規則。
(5)頻道頁:有些促銷有專門的頻道,比如秒殺,比如拼團。頻道頁除了展示促銷的規則、促銷商品列表,一般還會展示一些促銷的特質。比如秒殺,因為其限時限量的特點,會展示其促銷的剩余數量。
(6)專題頁:專題頁是由人工配制,具體展示的內容需要看CMS模塊提供的內容。一般和促銷詳情頁展示的內容差不多,只是商品數量有所差異。
5. 促銷的使用及其到手價計算
促銷能否使用主要考慮以下幾方面:
(1)商品促銷正在正常生效;
(2)用戶滿足促銷設置的用戶等級/粉絲規則;
(3)商品的限購數量和單用戶的限購數量沒有達到設置數量;
(4)商品的促銷疊加規則:促銷疊加一般是在單品級促銷和集合類促銷可疊加。而集合類促銷一般又分為店鋪級和跨店鋪級。跨店鋪級一般是平臺活動,需要報名參與。所以一般一個單品可疊加的促銷為單品級促銷+店鋪級促銷+跨店鋪級促銷。而為了避免價格門,可以在促銷類型或者促銷維度設置與其它促銷不共享。
(5)達到促銷設置的優惠條件;
當滿足以上規則時,需要計算商品再享受了促銷之后的到手價。而到手價的計算又分為平行優惠和遞進式優惠。主流電商,比如京東淘寶,都是從遞進式優惠演變成了平行式優惠。
到手價目前在詳情頁、購物車頁和提交訂單頁都有應用,其中到手價又需要考慮與禮券疊加后的到手價。
另外,除了計算到手價外,還有湊單和最優促銷的應用;
(1)如果沒有達到促銷門檻,可以提示用戶去湊單,并根據用戶喜好提供更容易湊單的商品在前排;
(2)如果用戶選擇的促銷的到手價不是最低,可以提示用戶切換促銷可以獲得更佳的優惠,并提供最優促銷方案。
(3)用戶未選擇促銷,到結算頁后需要自動應用最優促銷。
到手價和最優促銷的計算方案,將在后期專門寫一篇文章講解。
五、促銷的正向分攤以及逆向退款
用戶提交訂單并支付完成后,需要將優惠分攤到每一件商品上。
其中降價類的分攤,只需要將A優惠金額=A商品總額/總金額*總優惠金額,并考慮不能整除即可。此部分分攤和禮券的金額分攤一致,可以查看之前的文章《從優惠券的前世今生到系統設計》。
而贈品類的分攤,則有兩種情況:
- 贈品金額是0,主品退貨時需退還贈品,此時不存在優惠分攤;
- 贈品金額不是0,主品退貨時可不退換贈品。此時為了避免用戶套贈品,可以按照以下規則:
商品完成退貨后,用戶訂單下的其它商品是否仍然滿足送贈品門檻,如果滿足,則不需要退還;如果不滿足,則需要退還。
如果用戶不能退還贈品,需要如何處理?有幾種方案:
如果是拒絕用戶退貨,需要用戶補齊贈品。但是此項是極其不建議的方案,容易因為激怒用戶演變為用戶未退還贈品并且全額退款。
如果訂單中剩余商品未達到贈送門檻,則將贈品金額在商品中減掉。
比如:購買了商品A(10元),B(90元),并滿100贈送了C(標價5元),此時用戶退了商品A,則退款金額為10-5=5元。
但此方法在買一送一上容易造成客訴。
此外,還可以將贈品的售價作為優惠金額分攤到商品上,如果用戶退商品,則退還金額需要減去這部分金額。
比如:購買了商品A(10元),B(90元),并贈送了C(標價5元)。
則商品A的到手價為10-10/(10+90)*5=9.5元
商品B的到手價為90-90/(10+90)*5=85.5元
如果用戶退貨未退還贈品則扣除贈品的一部分金額。此時容易造成套贈品的風險,需要賣家注意。
六、促銷的風險管控
促銷除了要經過常規的風控關于用戶的策略外,還需要在事前事后增加關于價格的風險管控,避免價格門。
1.事前:折扣率,保護率等。
在促銷創建時,需要對商品的折扣率,保護率等進行提示和限制,避免人工的操作失誤造成價格超低。
2. 事后:計算到手價+訂單監控。
(1)促銷創建成功后,商品價格和其它促銷的變化都會影響到促銷的到手價。此時需要在一定周期內計算其到手價,然后看有沒有擊穿保護率。如果擊穿保護率,則需要通知業務,看是否需要將其從促銷中撤出。
(2)訂單下單成功后,如果產生異常訂單,比如0元單等,需要通知到業務,看商品的促銷是否需要處理。
七、結語
本篇是關于促銷系統的整體概覽,之后將針對其中的模塊進行更細致的拆分,和大家一起進行討論。
本文由 @舉個栗子 原創發布于人人都是產品經理,未經許可,禁止轉載
題圖來自 Unsplash,基于 CC0 協議