快速解答: 拍賣網站的通知系統至少需整合推播、Email、簡訊三條管道,以「事件類型 + 使用者偏好」決定走哪條路。出價被超越的通知若延遲超過 30 秒,買家回標率會掉近四成。設計重點不是「全都發」,而是「在對的時間,用對的管道,講對的事」。
你有沒有這種經驗——盯了一件公仔好幾天,結果結標前被超價,偏偏那時候手機什麼通知都沒跳?等你打開 App 才發現已經來不及了。身為平台方,這就是通知系統沒做好最直接的代價:少成交一筆,三方都虧錢。
今天這篇就來聊聊,一個拍賣網站的通知系統到底該怎麼設計,才能讓買家不漏標、賣家不焦慮、平台不掉單。
拍賣通知系統是什麼?跟一般電商通知差在哪?
拍賣網站通知系統是一套以「時間敏感事件」為核心的多管道訊息派發機制。 跟一般電商不同,拍賣的通知有幾個硬需求:
- 即時性要求極高 — 出價被超越、結標倒數這類事件,慢 10 秒可能就差一口價
- 事件密度集中 — 熱門拍品結標前可能 1 分鐘內湧入 20+ 筆出價,通知不能變成轟炸
- 行為觸發為主 — 不像電商靠促銷推播,拍賣通知 80% 是使用者行為觸發的
根據 Localytics 的統計,啟用推播通知的 App 用戶留存率比未啟用的高出 88%。而在拍賣場景下,這個數字的影響更直接——你通知到了,買家就可能回來加價;通知沒到,這筆交易可能就飛了。
推播、Email、簡訊——三條管道各自扛什麼角色?
每條管道有它最擅長的場景,硬要一條打天下只會顧此失彼。 我們直接看分工:
| 管道 | 適合場景 | 到達率 | 平均開啟率 | 延遲 |
|---|---|---|---|---|
| Web/App 推播 | 出價被超越、結標提醒、即時競價更新 | 約 60-70% | 7-12% | < 3 秒 |
| 得標確認、付款通知、每日關注清單摘要 | > 95% | 15-25% | 分鐘級 | |
| 簡訊 (SMS) | 付款逾期提醒、帳號安全驗證、高價品結標通知 | > 98% | 近 98% | < 10 秒 |
看數據就知道:推播快但到達率不穩(使用者可能關掉通知權限)、Email 穩但慢、簡訊又快又穩但成本高(一則簡訊約 NT$0.6-1.2)。
所以合理的策略是:即時性高的事件先走推播,推播沒到再 fallback 到簡訊;非緊急的走 Email;涉及金流安全的直接簡訊 + Email 雙管齊下。
哪些事件需要通知?事件分級怎麼做?
把所有通知事件攤開來,依「緊急程度」和「重要程度」分成三級,是設計通知系統的第一步。 以下是拍賣平台最常見的通知事件分級:
P0 — 即時必達(推播 + fallback 簡訊)
- 你的出價被超越了
- 結標前 5 分鐘提醒(你有關注或出價的拍品)
- 恭喜得標 / 付款通知
- 帳號異常登入警告
P1 — 重要但可稍緩(推播 + Email)
- 你關注的賣家上新拍品
- 付款期限倒數提醒(剩 3 天 / 剩 1 天)
- 取貨通知
- 你的拍品有人出價了(賣家端)
P2 — 資訊型(Email 為主)
- 每日 / 每週關注清單摘要
- 平台公告與活動通知
- 月結帳單(賣家端)
這個分級不是寫死的。好的通知系統會讓使用者自己調整偏好,比如「我只想收 Email,不要推播」或「這個拍品我志在必得,結標前 30 分鐘就提醒我」。
實務上怎麼處理「通知轟炸」的問題?
熱門拍品結標前的出價通知,如果每一筆都推,使用者會直接把你的通知關掉。 這是拍賣通知最棘手的設計題。
舉個真實案例:某二手精品拍賣平台上線初期,每次出價被超越都推一則通知。結果遇到一件 LV 包在結標前 10 分鐘被 47 個人輪流加價,某位買家的手機在 10 分鐘內收到 23 則推播。隔天他就關掉了 App 通知權限,之後的出價回標率直接歸零。
正確做法是 通知合併(Notification Batching)+ 頻率限制(Rate Limiting):
- 合併同類通知:「你的出價已被超越 3 次,目前最高價 NT$5,200」,而不是推 3 則
- 設定冷卻時間:同一拍品的同類通知,間隔至少 60 秒
- 結標前切換模式:最後 3 分鐘改用 Realtime 即時通道(WebSocket),不再走推播,直接在頁面上更新
如果你的平台有做即時競價的 WebSocket 架構,結標前的通知其實可以完全靠前端即時更新取代推播,體驗更好也不會轟炸。
技術架構長什麼樣?從事件到通知的完整流程
一個可擴展的通知系統,核心是「事件驅動 + 管道抽象 + 使用者偏好」三層架構。 簡單畫一下流程:
使用者行為 → 產生事件 → 通知服務
├─ 查使用者偏好
├─ 決定管道(推播/Email/簡訊)
├─ 套用頻率限制
└─ 派發到各管道 Gateway
├─ FCM / APNs(推播)
├─ SendGrid / SES(Email)
└─ Twilio / 三竹簡訊(SMS)
以 Laravel 為例,用 Notification 搭配 via() 方法就能根據事件類型和使用者偏好動態選管道。P0 事件建議用 ShouldBroadcastNow 直接走即時通道,不進 Queue 排隊。
幾個實作上容易踩坑的點:
- 推播 token 過期:iOS / Android 的推播 token 會失效,要定期清理,不然發送失敗率會越來越高
- Email 進垃圾信匣:拍賣通知信很容易被判定為行銷信。用獨立的 transactional email 子域名(如
notify.mybid.tw)和設好 SPF/DKIM/DMARC 是基本功 - 簡訊成本控管:台灣簡訊一則約 NT$0.8,一天出 10,000 則就是 NT$8,000。要嚴格控管哪些事件才走簡訊
如果你正在規劃整個拍賣網站的架設,通知系統的架構最好在初期就定好管道抽象層,後面要加 LINE Notify 或 Telegram Bot 才不用重寫。
使用者偏好設定頁該長什麼樣?
通知偏好設定頁的設計原則很簡單:預設值要聰明,選項要好懂。 千萬不要丟一大堆技術名詞給使用者。
好的做法是用「情境」來分類,而不是用「管道」:
- 「有人出價超過我」 → 預設開啟推播 + Email
- 「我得標了」 → 預設開啟全部管道
- 「關注的賣家有新拍品」 → 預設只開 Email
- 「付款提醒」 → 預設開啟推播 + 簡訊
每個情境讓使用者自己勾選要用哪些管道。進階的話可以加上「免打擾時段」(例如晚上 11 點到早上 8 點只收 Email,不推播)。
根據 Braze 的 2025 報告,讓使用者自訂通知偏好的 App,其推播通知的點擊率比全量推送高出 40% 以上——因為留下來的都是真正想收的人。
怎麼監控通知系統的健康度?
通知系統上線不是終點,持續監控才能確保每一則關鍵通知都有送到。 至少要追蹤這些指標:
- 送達率(Delivery Rate):推播 > 60%、Email > 95%、簡訊 > 97% 才算健康
- 開啟率(Open Rate):推播開啟率低於 5% 可能代表通知內容需要優化
- 退訂率:月退訂率超過 2% 就要檢討是不是推太多了
- Fallback 觸發率:推播失敗後轉簡訊的比例,太高代表推播管道有問題
建議做一個通知系統的後台 Dashboard,把這些指標視覺化,並設定異常告警——比如某小時的推播送達率突然掉到 30% 以下,自動通知工程師。
對於整體平台的安全防護,通知系統也扮演重要角色,帳號異常登入的即時簡訊警告能有效降低帳號被盜的風險。
FAQ
Q:通知系統開發成本大概多少? 基礎版(推播 + Email)用 Laravel Notification + FCM + SendGrid 的免費方案,開發時間約 2-3 週。加上簡訊整合和偏好設定頁,大約再多 1-2 週。如果需要專業的網站架設服務,可以與有經驗的團隊合作加速開發。
Q:LINE Notify 能取代推播嗎? LINE 在台灣的覆蓋率確實很高,但 LINE Notify 在 2025 年 4 月已停止服務,要改用 LINE Messaging API。成本上每月免費額度有限(500 則),超過後每則約 NT$0.2。適合作為推播的補充管道,但不建議完全取代。
Q:簡訊太貴,有沒有替代方案? 可以考慮用 LINE 官方帳號的推播訊息取代部分簡訊場景。另外,把簡訊嚴格限制在 P0 事件且推播失敗的 fallback,通常能把月簡訊費控制在 NT$3,000 以內(以月活 5,000 人的平台估算)。
Q:怎麼避免 Email 進垃圾信匣? 三件事:(1)設好 SPF、DKIM、DMARC 三大驗證(2)把交易信和行銷信分開不同子域名發送(3)維護乾淨的寄送名單,定期清除退信地址。做好這些,到達率 95% 以上不難。更多SEO 與技術優化的細節也值得一併考慮。