推播優化會議卡住,常常不是因為沒有數據,而是每個人口中的「送達率」並不是同一個東西。有人用供應商回報成功數當分子,有人用裝置顯示通知數,有人把開啟數當成到達的代理指標。
建議先建立一層共用字彙:已接受(進入發送佇列)、已交出(供應商或閘道確認接收)、已到達(裝置端可驗證事件)、已開啟(使用者互動)。每一層都要有明確時間窗與排除條件,例如排除測試裝置與內部帳號。
對齊定義後,再看平台差異。iOS 與 Android 在背景限制、權限狀態與供應商回報粒度上本就不一致,硬用同一公式比較,只會得出誤導的結論。稽核報告應分平台呈現,並標註不可得的觀測點。
告警也該跟定義走。若「已交出」突然下降,可能是憑證或配額;若「已到達」下降而「已交出」正常,較可能是裝置端權限或系統抑制。不同層級用不同值班劇本,才能減少無效叫修。
把指標字典寫進內部文件,並在儀表板註明最後更新日期。這件事看似行政,卻是後續所有可靠度改善的地基。