LAVA 鵬灣騎行 · LINE LIFF 系統

交付驗收入口 — 前台(用戶 LINE)+ 後台(管理)

打開這一頁,即可拿到 STG(測試)與 PRD(正式)兩套環境的前台與後台入口,並照著一條完整故事走過所有功能。每個功能都標明「怎麼走、做什麼、該看到什麼」。

📅 更新日期 2026-08-11 🔴 PRD 正式站 d475f3e 🟢 STG 測試站 1429a19

本波五項新功能已上測試站;正式站維持既有版本不動,待您驗收點頭後再升版。

🔴 PRD · 正式站
真實客戶正在使用,含真實綁定用戶、真實券與抽獎資料。在 PRD 操作(尤其後台發獎 / 兌換)= 真的會發生,請謹慎。
🟢 STG · 測試站
測試環境,不影響正式資料。第一次驗收、試用各功能、跑假抽獎請在這裡,放心點、放心測。
🗓️ 開發規劃看板 (本波交付內容、後續時程、雙方待辦)

承 7/21 與 7/29 會議確認的規格,五項功能已於 8/11 全數交付測試站(STG),目前等待你們驗收。正式站(PRD)本波不動,驗收點頭後再升版。

① LAVA COMBO 組合價:跨賽事報名回饋電子優惠券 ✅ 已交付測試站(8/11)· 驗收中

報名指定三場(花蓮 / 大鵬灣 / QUEEN)任 2 場送 400 元券(50元×8張)、任 3 場送 600 元券(50元×12張)。選手收信 → 加 LINE → 輸入身分證認證(加密比對、不存明文)→ 優惠券夾領券;EXPO 攤位 / 特約店家掃 QR、輸入消費金額扣抵、可分次使用。

✅ 已建置內容(測試站可實際操作):
  • 選手身分認證頁:獨立入口(選手由 EDM 連結直接進入),輸入姓名+身分證字號比對;身分證只以加密雜湊比對、不存明文,認證成功即發 LINE 通知。
  • 後台名單匯入:CSV 上傳,只收已繳費列、同人同場多組別自動併為 1 場、多檔可累積、重跑不重複;匯入後回報成功筆數、各場次命中人數與需人工處理清單。
  • 各場次發放鈕:按下前先預覽「本場可發 N 人 / 共 M 張」,需輸入場次代碼+管理密碼二次確認才會送出;已發放場次不可重按。
  • 面額券入券夾:50 元為一張,效期至 2026/12/31,券面顯示剩餘張數與已使用明細。
  • 核銷(輸金額自動扣張):店家 / 攤位掃 QR → 輸入「本次以券折抵金額」→ 系統以 50 元為單位無條件進位扣張、不找零,畫面明確顯示「扣 N 張=折抵 N×50 元」;超過剩餘餘額會直接擋下。
  • 扣張即時 LINE 通知:持券人收到「於某店扣 N 張(折抵 M 元),剩餘 K 張」。
  • 後台管理一頁到底:活動設定(組合場次/回饋級距)、名單匯入、統計(2 場 / 3 場人數、已認證 / 已發放 / 已使用)、各場發放、核銷明細(可依店家或券篩選、單筆撤銷、CSV 匯出對帳)。
  • 測試站已備妥假名單與 EXPO 攤位假資料,不必等正式名單即可完整演練。

✅ 規格確認事項(7/21 會議):使用現行台灣鐵人 LINE OA/扣券以 50 元為單位無條件進位、不找零/通知信由 LAVA 以 EDM 系統自行寄送/報名名單 9/30 截止後提供(姓名、身分證字號、報名場次、繳費狀態)/優惠券效期至 2026 年 12 月底/EXPO 攤位各一組核銷驗證碼(比照特約店家,可分攤位看兌換紀錄)。

✅ 攤位資料格式已定案(7/29 會議):攤位名稱/介紹(品牌介紹、當日活動、可兌換品項等自由填寫)/FB 連結——系統已以假資料建置完成,正式攤位名單 8–9 月確定後上傳即生效

時程:8/11 已上測試站(操作動線可與燕文一同過一遍)→ 9 月全流程演練(假名單)→ 9 月底正式站待命 → 10/2 花蓮場首發。

② 系列禮兌換:完騎勳章集章換好禮 ✅ 已交付測試站(8/11)· 驗收中

完騎勳章 ≥2 枚 → 帆布袋≥4 枚 → 露營椅+在地伴手禮。選手在兌換頁看到自己達成進度、達標出示系列禮 QR;工作人員手機掃描 → 系統自動驗證資格(畫面直接顯示此人是否符合,無需人工核對勳章)→ 輸入服務處驗證碼完成,系統記錄兌換。

✅ 已建置內容(測試站可實際操作):
  • 兌換券頁「系列禮」專區:兩張禮卡各自顯示進度;五個系列(世界自行車日/極點慢旅/Light One Bike/大鵬灣鐵人賽/雲嘉南騎士)以標籤呈現已完成哪幾項,每系列最多計 1 枚。
  • 未達門檻為灰卡並直接寫「還差 N 枚」,達標即可出示 QR;集滿 4 枚兩張禮可疊領
  • 掃碼即驗資格:工作人員掃 QR 後,核銷頁自動列出這位選手的資格明細與是否符合;不符合會顯示紅框且送出鈕失效(後端同步擋下,不靠現場人員判斷)。
  • 後台「系列禮」統計頁:達 2 枚 / 4 枚人數、各級已兌換數、已兌名單與 CSV 匯出(備貨用)。

✅ 規格確認事項(7/21 會議):集滿 4 枚可疊領(帆布袋+露營椅組都拿)/只計「完騎勳章」(世界自行車日以認證或打卡勳章抵;彩虹自行車道不計)/不設庫存上限、系統記錄已兌換數量/露營椅+在地伴手禮為一組(一張 QR)。

⏳ 兌換時間地點清單尚未進系統——目前兌換頁顯示「兌換地點:活動大會服務處(詳細時地以官方公告為準)」。清單提供給我們後,就會直接呈現在兌換頁供選手查看。

時程:8/11 已上測試站(與組合價同日)→ 驗收後上正式站(配合最早 9 月的兌換場合)。

③ 8/11 週會新增三項 ✅ 同日交付測試站(8/11)· 驗收中

當日會議提出、當日完成並一併上測試站的三項:

  • Light One Bike 新主視覺:賽事主視覺(KV)與三枚電子勳章(完騎 / 認證 / 打卡)全部換上新圖,勳章牆、集章護照、路線詳情三處同步生效。
  • 特約店家新增「飲料」分類:後台新增 / 編輯店家可選「飲料」,前台店家頁多一個「飲料」篩選籤;同批補上「住宿」分類先前在前後台的顯示漏項。既有店家資料不受影響。
  • 海洋騎士勳章+限額 20 專屬好禮(詳見下方)。
🌊 海洋騎士(9/19 淨灘活動)流程:
  • 選手報名 9/19(六)墾丁國家公園管理處淨灘活動(頁內附報名連結按鈕)。
  • 活動後於 LINE 內上傳淨灘照片 → 系統自動判讀是否為海灘 / 海岸場景。判準刻意放寬:判不出來一律放行,只擋明顯不是海灘的照片,並可立即重傳;判讀服務異常時請選手稍後再試,不會誤發也不會誤擋
  • 通過即發海洋騎士勳章 1 枚+抽獎券 5 張(每人限 1 次,重複上傳不會重複發放)。
  • 持勳章者可在兌換券頁領取「海洋騎士專屬好禮」,限額 20 份——卡片與上傳頁常駐顯示「好禮剩餘 N/20」,額滿即顯示「20 份好禮已被領完,感謝參與淨灘」。
  • 9/20(日)極南點活動當天至大會服務處出示 QR,工作人員掃碼+輸入服務處驗證碼完成領取;當天現場名單可直接看後台「領取明細」。
  • 後台新增「海洋騎士上傳明細」頁:照片縮圖 / 用戶 / 時間 / 判定結果,供人工抽查。

時程:原訂 9/12 前上測試站供驗收、9/17 前上正式站——測試站已於 8/11 提前達成,正式站待驗收後升版,時間相當充裕。

後續排程中:後台數據統計頁、後台特約店家欄位優化(新增欄位同步+官網欄位)、推播文案後台編輯、LINE 選單多分頁改版(與墾丁案一併設計)。

🎰 第一季抽獎已完成 (2026-08-03 由 LAVA 於後台自行執行)

💬 想聽你們的回饋:這次從試抽、開獎到通知的流程,有沒有覺得可以更好的地方(操作動線、名單呈現、通知內容、時間點等)?第二季抽獎前都來得及調整。

📈 正式站營運數據 (統計至 2026-08-03,僅計正式站真實用戶)

正式站 6/1 上線至今的加入與參與狀況,數據直接取自正式站資料庫。

401
加入(完成 LINE 綁定)
90
打過卡(累計 898 次)
113
獲得勳章(累計 290 枚)
71
單日最高加入(6/3)
0 20 40 60 80 0 100 200 300 400 401 人 6/3 世界自行車日 +71 7/13 +64 6/1 6/8 6/15 6/22 6/29 7/6 7/13 7/20 7/27 8/3 每日新增綁定(左軸) 累計綁定(右軸)

* 本區數據由開發端統計正式站資料庫產出;後台「數據統計」頁規劃中,完成後可隨時自助查看最新數字。

📦 這次更新了什麼 (2026-08-11 · 已上測試站 STG,正式站 PRD 尚未升版)

本波共 五項功能一次交付測試站,皆可在 STG 實際操作驗收:

🔎 品質把關:本波全部功能皆通過自動化測試(單元測試與端對端測試全數通過),並在動工前後對「金額扣抵」與「身分認證」兩塊敏感邏輯做了多輪交叉審查,逐項修正後才上測試站。正式站維持原版本、真實用戶不受影響;待你們驗收確認後再安排升版。

📜 先前版本更新紀錄(抽獎系統全面改版 · 2026-07-09 已上正式站)
🔧 近期依您的回饋調整 (皆已上正式站)
🗂️ 目前使用的資料版本

每次更新「路線打卡點」或「合作店家」清單並重新部署後,版本碼會自動變動(內容雜湊);可據此確認線上用的是哪一版資料。

🟢 STG 測試站
路線清單:載入中…
店家清單:載入中…
🔴 PRD 正式站
路線清單:載入中…
店家清單:載入中…

Step 1 — 取得入口

兩個角色 · 兩套環境

用戶端走 LINE(加官方帳號 → 開 LIFF);管理端是獨立後台網站。下方分 STG / PRD 各給一組連結。打開測試網頁後,掃 QR / 點連結加官方帳號,就能以客戶身分開始走整個 LINE LIFF 流程。

📱

前台 · 用戶端(LINE LIFF)

加 LINE 官方帳號 → 點圖文選單「鵬灣騎行」→ 授權登入 → 進入 LIFF

STG 測試站官方帳號
加 STG 官方帳號 STG 官方帳號 QR

掃 QR 或點按鈕加好友(OA:@701mswgj

PRD 正式站官方帳號
加 PRD 官方帳號 PRD 官方帳號 QR

掃 QR 或點按鈕加好友(OA:@fcq9974s

用戶端能做什麼
  • 世界自行車日:任務一(任意地點騎乘認證)+ 任務二(路線打卡)
  • 集章護照 / 勳章牆 / 選手證
  • 抽獎券、我的獎品(中獎序號)
  • 特約店家 + 兌換券核銷 QR
  • 友善地圖 / 賽事資訊 / LAVA 社群
  • (測試站新增)COMBO 身分認證頁 + 50 元面額券券夾
  • (測試站新增)系列禮進度與兌換 QR
  • (測試站新增)海洋騎士淨灘照片上傳 + 限額 20 好禮
🛠️

後台 · 管理端(網站)

電腦瀏覽器開後台網址 → 帳密登入

STG 測試站後台
開啟 STG 後台

https://line-stg.taiwantriathlon.com/admin/

PRD 正式站後台
開啟 PRD 後台

https://line.taiwantriathlon.com/admin/

登入帳號
帳號 admin / 密碼 請向開發者索取

* 為安全考量,後台密碼不公開於本頁,由窗口私下提供。

後台能做什麼
  • 獎品 / 序號、抽獎活動(建立 / 試抽 / 開獎)、🎲 抽獎演練
  • 測試群組 + 指定發獎
  • 用戶管理、特約店家、推播測試
  • 自行車世界整合健康度、系統事件 / 失敗打卡
  • (測試站新增)COMBO 組合價:設定 / 匯入 / 發放 / 統計 / 核銷明細
  • (測試站新增)系列禮統計、海洋騎士上傳明細

焦點功能

🚴 四大系列賽事 · 任務一 + 任務二

每個系列賽事底下是「一條一條路線」,每條路線都有兩個任務:任務一·騎乘認證、任務二·沿線打卡。勳章與抽獎券「每條路線每天可各領一次」(台北 00:00 重置)。下表是四大賽事目前的開放狀態與任務內容。

賽事 狀態 任務一·騎乘認證 任務二·沿線打卡
世界自行車日 開放中 不限地點完成 5 公里以上騎乘 = 每日 1 枚認證勳章(5 券) 12.5K 路線沿途 7 點 GPS 打卡(每點 +1 券)
極點慢旅
A / B / C 三條路線
開放中 騎乘軌跡覆蓋該路線打卡點 ≥ 50% = 該路線每日 1 枚認證勳章(5 券) 沿該路線打卡點 GPS 打卡(每點 +1 券)
Light One Bike
A / B / C 三條路線
開放中
8/3 起開放
8/11 換新主視覺
同上(覆蓋率認證,每路線每日 1 枚) 沿該路線打卡點 GPS 打卡
彩虹自行車道
12 條具名路線
開放中 同上(每條路線覆蓋率認證,每路線每日 1 枚) 沿該條路線打卡點 GPS 打卡

以「世界自行車日」為例,前台路線頁清楚分成兩個任務卡:

任務一

任意地點騎乘認證

不限地點完成 5 公里以上騎乘,用「自行車世界 App」收錄 GPS 軌跡後,在路線頁點認證按鈕 → 挑一筆騎乘紀錄 → 認證。

🎖️ 每日 1 枚勳章 = 5 張抽獎券
任務二

路線打卡

實際騎到路線上,沿途打卡點用手機 GPS 打卡。每個打卡點每天可打一次。

🎟️ 每點 +1 抽獎券,集滿發勳章
🔎
認證怎麼比對(系列賽事):任務一會把你的 GPS 軌跡跟該路線的打卡點比對——每個打卡點畫半徑 1 公里的圈,軌跡有經過圈內就算命中,命中 ≥ 50% 即通過;認證後畫地圖(軌跡折線+打卡點圈,經過=綠、沒經過=橘)。軌跡同時會檢查「運動類型為自行車、時間連續、無異常高速」防弊;同一筆騎乘紀錄對同一條路線只能認證一次。(世界自行車日不綁路線,只需不限地點 ≥ 5 公里。)

Step 2 — 跟著故事走

⭐ 核心驗收劇本 · 集章 → 發獎 → 兌換閉環

下面不是各自獨立的功能,而是「同一位用戶、同一張券、同一個咖啡券」從累積、中獎、到兌換的完整生命週期。標注 前後台聯動 的幕,前台一動、後台同步出現。

💡 建議方式:一支手機(LINE,扮用戶)+ 一台電腦(開後台)。先在前台累積抽獎券,再到後台用「指定發獎 / 抽獎活動」發獎,回到手機 LINE 看中獎通知,最後走咖啡券兌換。
用戶集章拿券 後台發獎 / 抽獎 LINE 收中獎通知 我的獎品看序號 店家核銷咖啡券
1

用戶累積抽獎券

用戶

做什麼

  1. 加官方帳號 → 點圖文選單「鵬灣騎行」→ 授權登入 → 進入 LIFF 首頁
  2. 點「世界自行車日」→ 完成任務一(馬拉松世界 5K 認證)或任務二(路線打卡)
  3. 回首頁點「抽獎券」看累積張數
✅ 該看到抽獎券張數增加;任務一每日得 1 勳章 + 5 券,任務二每打一點 +1 券。
🔎 檢查後台「用戶」可查到該用戶的有效券數;「系統事件」會記錄發券事件。
2

後台發獎(兩種方式)

管理員

做什麼

  1. 方式 A — 指定發獎(測試 / 點名發):後台「測試群組 / 指定發獎」→ 先建一個群組(搜尋名稱勾選用戶)→ 對群組點「指定發獎」→ 選獎項(咖啡券)→ 輸入管理密碼確認。系統直接配序號、建中獎紀錄、推 LINE,不經隨機抽
  2. 方式 B — 正式開獎:後台「抽獎活動列表」→ 進活動 → 先「試抽」看每個獎項的「可中獎人數 / 序號夠不夠」預檢(試抽判定=正式判定,不寫入資料)→ 預檢沒問題後「執行開獎」(需輸入管理密碼)→ 從有效券隨機抽出中獎者,中獎者自動收 LINE 中獎卡(序號直接在卡上)。
✅ 該看到指定發獎後跳出每位收獎者的序號與「已推播 / 略過」狀態;「抽獎結果」(中獎名單)頁出現新中獎紀錄。
🔎 檢查獎項「剩餘」數量同步減少;序號自動配發且不重複;每人每活動最多中一獎。
3

用戶在 LINE 收中獎通知

用戶前後台聯動

做什麼

  1. 後台一發獎,中獎用戶的 LINE 立即收到一張「🎉 恭喜中獎」卡片
  2. 卡片含獎品名稱與大字序號,底部「查看我的獎品」按鈕直達 LIFF「我的獎品」頁
✅ 該看到LINE 聊天室出現中獎 Flex 卡,序號清楚可讀。
🔎 檢查未綁定 LINE 的用戶會「略過推播」但中獎紀錄仍建立(可事後補通知)。
4

我的獎品 · 看序號

用戶

做什麼

  1. LIFF 首頁點「抽獎券」→ 切到「我的獎品」(或點中獎卡的按鈕)
  2. 看到中獎獎品 + 大字序號;點整張卡可一鍵複製序號
✅ 該看到咖啡券的序號(全家中杯美式)+ 兌換說明(全家 App「隨買跨店取」或店內 FamiPort 兩種方式)。
🔎 檢查序號即為兌換憑證,憑序號至全家 Let's Café 兌換。
5

兌換券核銷(特約店家)

店家端

做什麼

  1. 另一類「兌換券」走店家核銷:用戶在「特約店家 / 兌換券」出示券 QR
  2. 店家用手機掃 QR → 開啟核銷頁 → 輸入店家代碼 → 核銷
✅ 該看到核銷頁先顯示「客人要核銷的券」內容,輸對代碼後顯示「兌換成功」。
🔎 檢查後台「特約店家」可看每店的領取數 / 核銷數 / 明細;誤核銷可在後台「撤銷」。
🆕 本波新功能驗收劇本(請在測試站進行)

以下兩條劇本對應 8/11 交付的 COMBO 面額券與系列禮。測試站已預建可演練的假資料;操作所需的測試身分資料、服務處與攤位驗證碼、後台密碼請向開發窗口索取(基於安全考量不公開於本頁)。

6

COMBO 面額券 · 認證 → 發放 → 掃碼扣張

用戶 + 管理員 + 店家端前後台聯動

做什麼

  1. (後台)進「COMBO 組合價」→「名單匯入」上傳報名名單 CSV,看匯入回報(成功筆數 / 各場命中人數 / 需人工處理清單)。測試站已預建假名單,也可直接跳到下一步。
  2. (手機)開啟 COMBO 身分認證頁 → 輸入姓名與身分證字號 → 送出。
  3. (後台)回「各場發放」→ 按該場次「發放」→ 確認預覽的「可發 N 人 / 共 M 張」→ 輸入場次代碼與管理密碼送出。
  4. (手機)回兌換券頁,面額券已入券夾,顯示剩餘張數與效期(至 2026/12/31)→ 出示券 QR。
  5. (店家端)另一支手機掃 QR → 開啟核銷頁 → 在「本次以券折抵金額」輸入消費金額(例如 320)→ 輸入店家 / 攤位驗證碼 → 送出。
✅ 該看到認證成功會顯示應發張數與「發放日自動入券」;發放後手機端券夾即出現面額券。核銷時畫面固定顯示兩行預覽——「扣 7 張=折抵 350 元」與「本次折抵 350 元、高於輸入的 320 元,差額不找零」;送出後持券人 LINE 立刻收到「於某店扣 7 張(折抵 350 元),剩餘 K 張」。
🔎 檢查輸入超過剩餘餘額會被擋下並提示可折抵上限;同一筆核銷重複送出不會重複扣張。後台「核銷明細」可看每一筆(時間 / 店家或攤位 / 扣張 / 金額 / 餘額),可單筆撤銷(張數自動加回)、可匯出 CSV 對帳;「統計」顯示 2 場 / 3 場人數與已認證 / 已發放 / 已使用。
7

系列禮 · 集章 → 出示 QR → 掃碼驗資格 → 核銷

用戶 + 店家端

做什麼

  1. (後台,僅測試站)「系列禮」頁下方的測試工具可為指定帳號補發 / 收回完騎勳章,快速湊到 2 枚或 4 枚來驗證。
  2. (手機)開兌換券頁的「系列禮」區:看到五個系列的完成標籤;未達門檻是灰卡,直接寫「還差 N 枚」。
  3. 達 2 枚 → 帆布袋卡可按「出示兌換 QR」;達 4 枚 → 帆布袋與露營椅組兩張都可領
  4. (工作人員)手機掃 QR → 核銷頁自動列出這位選手的資格明細與是否符合 → 輸入服務處驗證碼完成。
✅ 該看到核銷頁上方顯示選手姓名與資格明細(哪幾個系列已完成 / 共幾枚),符合才能送出;不符合會顯示紅框且送出鈕失效。
🔎 檢查後台「系列禮」統計頁的已兌換數與名單同步增加,可匯出 CSV 供備貨;前台該張禮卡轉為已兌換。海洋騎士專屬好禮走同一套服務處核銷流程,額外顯示「好禮剩餘 N/20」。

前台 · 用戶端

📱 前台功能總覽

每個功能 = 怎麼進去(入口)+ 做什麼 + 檢查重點。入口多由 LINE 圖文選單(Rich Menu)或 LIFF 首頁功能格進入。

🎫綁定帳號 + 歡迎訊息Rich Menu → 鵬灣騎行

首次點「鵬灣騎行」→ LINE 授權 → 進 LIFF → LINE 收到歡迎 Flex。

🔎 聊天室收到橘色「歡迎加入」卡 + 活動亮點。
🚴世界自行車日 · 任務一 / 任務二首頁 → 世界自行車日

路線頁清楚分任務一(任意地點 5K 騎乘認證,串馬拉松世界)與任務二(7 點路線打卡)。兩者勳章/券每日可重複。

🔎 任務一挑紀錄認證可選裝置上傳的軌跡(含 Garmin TCX);任務二每點每日一次。
📖集章護照 / 勳章牆首頁 → 集章護照

分區呈現各類勳章與路線進度;右上「勳章展示牆」看已收集 / 未收集。

🔎 已獲得勳章彩色、未獲得灰階。
🪪選手證Rich Menu → 選手證

個人選手證卡:頭像、名稱、累計勳章 / 抽獎券 / 完騎場次。可複製自己的 LINE ID(畫面不顯示 ID 本體)。

🔎 「複製 LINE ID」灰字鈕 → 複製「名稱|Uxxxx」格式。
🎟️抽獎券 + 我的獎品首頁 → 抽獎券

抽獎券 Tab 看有效/中獎/總計與來源;獎品 Tab 看抽獎活動與名額;「我的獎品」看中獎序號(點卡複製)。

🔎 產品內不主動推播抽獎券,用戶自進 LIFF 看;唯一主動推 LINE 的是中獎通知。
🏪特約店家 + 兌換券Rich Menu → 特約店家

合作店家清單(目前 18 家,可依分類篩選;8/11 起新增「飲料」分類,並補上「住宿」分類的顯示);兌換券可出示 QR 給店家核銷。

🔎 店家清單與優惠以後台設定為準;兌換券 QR 有時效,避免外流。大會服務處與 EXPO 攤位屬「核銷點」,可核銷但不會出現在公開店家清單。
🎫兌換券頁三個新區塊首頁 → 兌換券

(8/11 測試站新增)兌換券頁上方依序多出三區:COMBO 面額券(剩餘張數大字、效期、使用明細展開)、系列禮(兩張禮卡與五系列進度)、海洋騎士專屬好禮(未領 / 已領 QR / 已兌 / 額滿四種狀態,常駐顯示剩餘 N/20)。

🔎 一般兌換券清單維持原樣;面額券與門檻券各自獨立呈現,不會混在一般清單裡重複顯示。
🪙COMBO 身分認證頁EDM 連結(獨立入口)

(8/11 測試站新增)跨賽事通用的組合價入口,不掛在鵬灣騎行主頁下。選手輸入姓名與身分證字號完成認證;認證成功即發 LINE 通知,發放日一到自動入券。

🔎 身分證字號只以加密雜湊比對,系統不保存明文,也不會出現在任何紀錄、訊息或網址中;連續輸錯會自動節流,防止外部試探。
🌊海洋騎士 · 淨灘照片上傳集章護照 → 特殊勳章 → 海洋騎士

(8/11 測試站新增)頁內含 9/19 淨灘活動說明與報名連結按鈕;上傳淨灘照片後系統自動判讀是否為海灘 / 海岸場景,通過即發海洋騎士勳章 1 枚+抽獎券 5 張(每人限 1 次)。頁面同時顯示專屬好禮剩餘數。

🔎 判準刻意放寬——判不出來一律放行,只擋明顯不是海灘的照片並可立即重傳;判讀服務異常時請選手稍後再試,不會誤發也不會誤擋。後台可看每一筆上傳與判定結果供人工抽查。
🗺️友善地圖(友善商家名錄)/ 賽事資訊 / LAVA 社群Rich Menu

友善地圖已改為「友善商家名錄」:100+ 家友善商家,依「食/宿/遊/購/行」分類,可搜尋(店名/地區)+分類篩選,每家一鍵開 Google 地圖導航、可直接撥打。賽事資訊嵌官網;社群為各品牌連結。

🔎 名單來源:大鵬灣觀光產業聯盟+屏東縣觀光協會;電話為業者公開之營業聯絡方式。

後台 · 管理端

🛠️ 後台功能總覽

登入後台後,左側選單進入各功能。重點操作(試抽 / 開獎 / 指定發獎 / 沖銷 / 核銷撤銷)下方都標了步驟。

📊儀表板首頁

總用戶 / 抽獎券 / 勳章 / 活動數即時統計。

🎁獎品 + 序號獎品管理

新增 / 編輯獎項、填兌換說明;電子券類獎項點「序號管理」批次匯入序號(咖啡券 100 組已入庫)。

🎯測試群組 / 指定發獎測試群組 / 指定發獎

用途:把固定測試用戶存成一組,對整組「指定發獎」直接發券(配序號 + 推 LINE),不經隨機抽;也用於「沖銷」後補發給正確人選。

🔎 步驟:① 建立群組(搜尋名稱勾選)→ ② 群組卡點「指定發獎」→ ③ 選獎項 → ④ 輸入管理密碼、確認發給整組 → 跳出每人序號與推播狀態。
🎰抽獎活動(試抽 → 開獎)抽獎活動列表

活動可在後台建立 / 編輯(名稱 / 日期 / 資格)。進活動 → 開獎前先「試抽」:列出每個獎項的「可中獎人數 / 序號夠不夠」預檢(試抽判定=正式判定,不寫入資料)→ 預檢沒問題後「執行開獎」(需輸入管理密碼)→ 中獎者自動收 LINE 中獎卡,序號直接在卡上。每人每活動最多中一獎。

🔎 執行開獎不可復原;先用「試抽」確認預檢全過再開獎。個別發錯可到「抽獎結果」沖銷該筆。
🏆抽獎結果(中獎名單)抽獎結果

列出所有中獎紀錄(用戶 / 獎項 / 序號 / 通知狀態 / 時間),可依活動篩選、匯出 CSV、補發通知。

🔎 發錯可「沖銷」單筆:中獎作廢、該組序號同步作廢(不回池)、抽獎券退回;要補發正確人選改用「指定發獎」(需管理密碼)。
👤用戶管理用戶

用戶列表 + 搜尋;看個別用戶的勳章 / 打卡 / 中獎 / 綁定狀態;可逐項清除用戶資料(測試用)。

🏪特約店家特約店家

店家管理(目前 18 家公開店家)、改驗證碼、看兌換明細與統計(領取 / 核銷 / 剩餘);兌換券誤核銷可在此撤銷。分類新增「飲料」,並補上「住宿」。

🔎 (8/11 新增)新增 / 編輯店家可勾選「核銷點(不顯示於前台店家清單)」——大會服務處、EXPO 攤位用這個勾選建檔,能掃碼核銷但不會出現在選手看的店家清單。
🪙COMBO 組合價COMBO 組合價

(8/11 測試站新增)依操作順序分五區:① 活動設定(組合場次與回饋級距,明年換賽事可直接改)② 名單匯入(CSV,回報成功筆數 / 各場命中 / 需人工處理)③ 統計(2 場 / 3 場人數、已認證 / 已發放 / 已使用)④ 各場發放(先看預覽人數與張數,需輸入場次代碼+管理密碼)⑤ 核銷明細(依店家或券篩選、單筆撤銷、CSV 匯出對帳)。

🔎 場次已開放發放後不可重按;名單匯入可重跑、多檔累積不重複;異動級距時會提示「有 N 筆以舊級距計算」並可一鍵重算未發放者。
🎁系列禮系列禮

(8/11 測試站新增)統計達 2 枚 / 4 枚人數與各級已兌換數,列出已兌名單並可匯出 CSV 供備貨。測試站另有「測試工具」可為指定帳號補發 / 收回完騎勳章,方便驗收時湊門檻(正式站不提供)。

🌊海洋騎士上傳明細海洋騎士

(8/11 測試站新增)逐筆列出淨灘照片上傳紀錄:照片縮圖、用戶、時間、判定結果與是否發放,供人工抽查;退件的紀錄也會保留。

📣推播測試推播測試

選用戶(搜尋 + 勾選 modal)→ 推測試訊息:歡迎 / 店家兌換 / 全部兌換券 / 全部獎品 / 抽獎券情境,供檢視長相。

🚲自行車世界整合 + 系統事件 / 失敗打卡自行車世界整合 / 系統事件

馬拉松世界同步健康度(最後拉取、累積紀錄、FAIL 分布);系統事件 = 全站關鍵事件總覽;失敗打卡 = 打卡失敗細看(誰 / 哪 / 漂多遠)。

測試站已預建

營運中的示範數據(STG)

測試站已備妥獎品 / 序號 / 店家等資料,登入即見一個運作中的系統。

6
獎品(含咖啡券)
100
咖啡券序號(全家中杯美式)
18
特約店家
7
世界自行車日打卡點
🆕 本波(8/11)另已在測試站預建:
  • 核銷點 4 處:大會服務處 ×1、EXPO 鐵人市集攤位 ×3(假資料,正式名單到位後上傳即生效)。
  • 新兌換券 4 張:COMBO 面額券(50 元 / 張、效期至 2026/12/31)、系列禮·帆布袋(門檻 2 枚)、系列禮·露營椅+在地伴手禮(門檻 4 枚)、海洋騎士專屬好禮(限額 20 份)。
  • COMBO 活動一組:三場次(花蓮 / 大鵬灣 / QUEEN)+兩級距(2 場 8 張、3 場 12 張),並附可直接演練的假報名名單。

* 以上為測試站預建數據,操作後即時變動;需重設回乾淨示範狀態告知開發者即可。

驗收中 · 後續推進

📋 接下來的待辦事項

系統已正式上線、開始有真實用戶使用;本波五項新功能正在測試站等待驗收。以下依先後順序列出雙方的待辦。

項目由誰說明
驗收測試站五項新功能LAVA目前最優先。照本頁「核心驗收劇本」在測試站走一遍(含 COMBO 面額券與系列禮兩條新劇本);確認無誤、當面點頭後我們才安排升上正式站。有任何調整意見在升版前都來得及
系列禮「兌換時間地點清單」LAVA 提供清單尚未進系統,兌換頁目前顯示「詳細時地以官方公告為準」。提供給我們後即可直接呈現在兌換頁供選手查看
EXPO 正式攤位名單LAVA 提供(8–9 月)格式已定案(攤位名稱/介紹/FB 連結)。系統已以假資料建置完成,正式名單上傳即生效
COMBO 正式報名名單LAVA 提供(9/30 報名截止後)姓名、身分證字號、報名場次、繳費狀態。匯入後即可按各場發放;回推 10/2 花蓮場首發
雲嘉南完騎證書範本 + 名單LAVA 提供待提供證書範本圖 + 報名名單,補上即可開放該賽事完騎證書
後台「數據統計」頁開發端規劃中:加入 / 打卡人數 / 勳章領取等基礎統計與篩選。歡迎 LAVA 提出想看的數據項目,會一併納入設計,之後可再擴充
面額券 QR 防護加強(可選)雙方決定目前面額券已有四道防護:明列可核銷的店家與攤位、扣張即時 LINE 通知持券人、核銷錯碼自動節流、核銷成功後畫面自動重設以服務下一位。若希望再加一層,可加做「QR 短時效簽章」(QR 過一段時間自動失效),升正式站前一併決定即可
🟢
先在 STG 測試站驗收——所有操作不影響正式資料,可放心點、放心發假抽獎。確認沒問題後,再到 PRD 正式站對真實用戶操作。8/11 交付的五項新功能目前只在測試站,正式站維持既有版本、真實用戶不受影響。
⚠️
PRD 是正式站、有真實客戶。在 PRD 發獎 / 抽獎 / 核銷都是真的會發生(會扣序號、推真實 LINE 通知),請確認後再執行。