每一年我們站上都會有許多活動,主要的目的不外乎是增加顧客與站上的黏著度,一但黏著度建立後,顧客才會在你的媒體渠道願意接收站上的行銷與促銷的內容,顧客再選擇進站轉換成訂單。 這次的 Line Liff 活動也是建立在公司同事的架構下,開發新的活動機制,這篇會紀錄我學習到的知識與問題解決過程。 接到工作到開發前 我是於 2020/12/10 接到需求,上線日為 2021/1/11,活動時間 1/12 至 1/19。先前的開發摸到顧客的部分,經驗沒其他資深工程師多,沒有活動開發的經驗,跟一般開發時程比較不一樣的點,活動的上線時間是 hard deadline,比較難以變動,對我是一大挑戰,於是我列了一些開發時程如下。 當拿到這個需求的時候,當然是把前人的程式碼看過一次,然後理解一下架構,知道哪些功能已經有強者幫我做完了,我不用操心,以免不必要的重工。因為整個活動檔案分成三個 repo , line_liff 是前端與後端(顧客登入 line liff 活動頁等邏輯)、還有一個 repo 處理 api 部分(點數是否發完、參與活動細節包含使用者是否參與活動等等狀態)、剩下一個 repo 處理 cronjob (定時配發點數、紀錄活動資料統整、發送推播訊息給使用者),上述這些也是問公司們強者再整理出來的,心裡 OS: 光是啃完強者巨人的肩膀,我還不確定我是不是能成為艾蓮葉卡呢!

學習日記 — Line Liff 點數活動
學習日記 — Line Liff 點數活動