小小一張“學習卡”,里面暗藏門道深(學習卡的生命周期解析)
“學習卡”其實在我們的生活中非常常見,小小的學習卡看似簡單實則包含眾多內容與環節。如果從設計者的角度來考慮,你會怎么設計一款“學習卡”呢?
“學習卡”在教育行業比較常見,比如實體卡,拿在手里,看到的不外乎名稱、價值、使用說明、卡號、密碼、服務熱線等信息,沒什么特別之處。之所以覺得一張小小的卡片沒什么特別之處,是因為我們是從用戶的角度去看這張卡,但是從設計者的角度去看,就沒那么簡單咯。
就如同我們吃一道極其普通的家常菜“酸辣土豆絲”,從食客的角度來看,很簡單嘛,不就是一盤土豆絲+一些辣椒和油鹽醬醋嘛。但是當你真正做這道菜的時候,會發現,切土豆絲、配料用量、火候、烹炒時間、對土豆絲的處理等等“沒那么簡單”。
言歸正傳,之所以今天想講一講“學習卡”的門道,是因為最近我親自完成了一件大項目中的小工作——設計“學習卡”。周期很短,但是工作密度及其緊湊,采坑密度不小。所以,趁新鮮,和大家分享下“學習卡”的設計門道,萬一以后的你就會接手這樣的工作呢!
故事得從這里說起:
某日,項目負責人找到我,說:“公司要針對咱們的主打產品做一款‘學習卡’,這個事情你來負責吧!”
我一聽,不就一張卡片嘛,也叫事兒?于是痛快的答應了。順便問了句:“有什么具體要求嗎?”
項目負責人回答的很爽快:“木有啊,就是盡快吧,這個比較急”!
其實對我來講,相信對所有的產品經理來講,“盡快吧,比較急”就是一個不小的要求。
說干就干,我雖然沒有設計“學習卡”的經驗,但是我有使用各種“卡片”的經驗,會員卡、信用卡、兌換卡等,我還可以從網上查。于是,我就各種研究一張“學習卡”上應該具備的元素,很快我就搞清楚了,一張學習卡應該具備:
(1)卡名,比如某某銀行信用卡,某某健身房會員卡等;
(2)價值,比如面值多少元人民幣;
(3)使用說明,即告訴使用者怎么用這張卡;
(4)卡號、密碼,這個不可或缺;
(5)服務熱線,為了讓用戶感到貼心,服務熱線怎么能少,這也是建立品牌形象的機會;
(6)企業標識,比如名稱或logo,你得讓用戶知道用的誰家的卡。
好了,一張卡必備元素完整了,接下來需要起名字、建規格、寫說明、編卡號密碼,客服熱線和logo都現成兒的。
我擬定了卡名,和項目負責人商量了下,定了下來。規格即面值是公司定好的,使用說明稍微麻煩了點,因為涉及到一個激活工具,這個工具并非我經手設計的,所以得找對應的產品經理去了解和溝通,然后定下使用說明,卡號和密碼我想應該是隨機生成吧,頂多定幾個固定字符,用來代表一些特定的含義就好了。
如此這般我認為一張卡的雛形就有了,剩下就是讓視覺設計師給設計排版了,然后找制作商打個樣看看效果。
但是,最后評審的時候,發現我挖了好幾個坑,各種搬磚迎面而來,當時打臉那叫啪啪作響。一屋子人圍繞著我展開各種攻勢,咱也不能胡攪蠻纏,只能把臉湊過去,左臉啪了右臉啪,接到的磚夠蓋一間屋子了。
會后,我仔細想了問的根源,發現我太想當然了,太輕敵了,說實話,按照我的風格,是不應該出現這些問題的。在描述我踩過的坑之前,先復盤一下“學習卡”從產生到使用的全流程:
這個流程是學習卡生產、使用的業務流程,比較簡單,也容易理解。這里不占用篇幅進行業務解釋,相信大家看到了流程里面有標黃的節點,這些節點是我要著重講的。
一開始,我并沒有去考慮如上圖所示,學習卡的業務流程,只是機械的想到制作好卡使用不就完了。但是怎么制作、經銷商怎么獲取、怎么使用等問題我都給忽略了,可以說我犯了一個毫無智商可言的錯誤。
現在我帶大家來復盤一下,學習卡的生命周期。
(1)在實體卡之前,我們需要在自己的ERP中創建“學習卡”的商品規格,即系統中先要得知“學習卡”的存在,提供學習卡的信息;
(2)系統中有了學習卡的初始信息,那么在制作實體卡之前,我們需要提前提供卡號密碼,有人會問卡名之類的不用提供了嗎,當然要提供,只是這些信息基本都是固定的,但是卡號密碼可不是固定的喲,卡號密碼怎么生成、如何避免被破解等細則是不可或缺的,然而我一開始并沒有想到這些問題。對于一張卡來講,最重要的就是卡號密碼,所以這里我稍微花點時間講一下我們是怎么做的,供大家參考:
首先,我們要確定卡號密碼的字符數量,怎么確定呢,根據學習卡可能發行的量級和風險控制級別和加密技術水平來定。發行量越大,字符數越多,風險控制級別越高,字符數越多,加密水平越高,字符數可越少。作為教育機構,發行量不會太少,但也不會像銀行卡、電話卡那樣龐大的規模,同時我們的學習卡面額較大,但是加密技術水平一般,信息安全崗的同事也并不是專門研究卡號加密,純屬友情支持,所以我們給卡號定的是9個字符位,密碼是20個字符位,分為4組,每組5位。
位數有了,加密規則呢?我們并沒有給卡號制定加密規則,很簡單,就是有系統按照一定順序自動生成就可以,比如按照整數順序+1的方式生成卡號即可。但是我們對密碼進行了加密處理,也不是很復雜(哈哈,現在覺得不復雜,剛開始我對信息安全的同事還是很崇拜的),就是4組字符中每組設置一個陷阱位(這個名稱不是固定的,我們也稱之為“批次位”),因為卡是按照批次進行生產的,所以每個批次的陷阱位固定不變,這樣根據陷阱位可以校驗批次是否存在。然后4組字符中剩下的字符位就是校驗位了,用來校驗該批次學習卡中是否存在具體的某一張卡。為了防止被破解(肯定防不住黑客,但是一般的破解入侵還是扛得?。?,我們對陷阱位和校驗位的生成機制進行了細化,至于怎么細化的不能講啦(抱歉)。
以上就是通過我們的例子告訴大家,學習卡(或者其他的卡)的卡號密碼是怎么來的,可不是單純的隨機生成喲。
(3)生成卡號密碼之后,卡號密碼信息會流向兩個方向,一個是傳輸給制作商進行制作實體卡(不告訴人家卡號密碼,人家怎么給你印刷到實體卡上),另一個是傳輸給ERP(ERP中要有學習卡的進銷存記錄)。因為卡號密碼,尤其是密碼風控級別很高,一旦被泄露就會給企業帶來無法挽回的損失。所以,學習卡的密碼生成后不能在用戶界面中展示,只在程序中做記錄。以后需要查詢學習卡信息,只能通過卡號進行匹配查詢,卡號是公開的。
(4)當ERP中已經完成學習卡生產入庫后,同時制作商也完成了該批次實體卡的制作,就可以上架銷售了,經銷商下訂單后,出庫發貨。這里需要強調,為了便于學習卡流動軌跡的追蹤,在(1)中創建學習卡規格信息時,一定要將學習卡設置為“有序化”商品,出庫發貨時要掃碼、分流、發貨,從這里開始我就知道學習卡發給誰了。此后,不論是誰,通過系統針對學習卡執行的每個動作,我都能實時監測到。所以,我在ERP中加入了學習卡監測模塊,確保有一雙眼睛時刻監測著學習卡的動向,比如將來遇到經銷商A丟了某張學習卡,被經銷商B撿到了然后使用了,我就可以為A找回他丟失的卡。監測機制是學習卡或者其他高價值的卡所必備的風險管控機制。
(5)經銷商拿到卡了,要銷售給終端用戶,對于我們公司來講,是需要通過經銷商的激活工具進行激活使用,終端用戶自己是無法使用的。那么問題來了,對于學習卡的使用規則、校驗規則、防破解規則是怎么樣的?使用規則公司已經定好了,主要是校驗規則和防破解規則。就如同我們登錄一些網站、App一樣,系統會校驗用戶名、密碼,同樣,我們的系統也會校驗卡號、密碼,尤其是密碼,(2)中提到了卡號密碼的設計原理,那么校驗規則與之對應,如圖:
如果卡片面值誘人,難免有人會打起破解密碼的主意,最低級的就是多次手動輸入嘗試,高級一點的就是利用程序自動化批量嘗試。防破解手段其實很簡單,也很常見,說出來大家都知道,就是如果用戶在一分鐘內三次輸入密碼錯誤,那么需要等待30分鐘,才能再次使用激活工具,怎么樣,有沒有很熟悉的樣子,相信每個人都有過想不起密碼,然后被限制登錄的經歷吧。
講到這里,一張小小的“學習卡”生命全周期大概就明了了:
(1)定規格、入系統;
(2)設計卡號密碼規則、激活校驗規則、防破解規則;
(3)設計卡面信息、樣式、排版;
(4)制定跟蹤檢測機制和功能板塊;
(5)卡號密碼信息送達,一般兩個方向:ERP系統和制作商;
(6)根據訂單掃碼出庫,跟蹤行蹤;
(7)激活生效;
(8)生命周期結束。
本文由 @德綱大帝 原創發布于人人都是產品經理。未經許可,禁止轉載
題圖來自Unsplash,基于CC0協議
產品規劃
更想知道這個卡有什么用
我還以為是虛擬學習卡哈哈哈
是實體卡,我猜你可能以為文章是關于依托學習卡進行的運營策略吧 ??
對啊~不過還是很有收獲的~