資料查詢
為了方便客戶快速定位問題,目前本平台提供在線狀態查詢和推播生命週期查詢工具。
在線狀態查詢
使用場景
由於 Engagelab 推播的 Engagelab 通道依賴推播進程在線才可以收到推播,如果用戶反饋經常收不到推播時,可以通過該工具查詢設備是否在線,如果設備不在線,建議重啓應用程式。
參數說明
Registration ID:用戶終端設備在 Engagelab 服務平台的註冊 ID,是用戶的唯一設備標識 ID,同一個手機不同 App 的 Registration ID 是不同的,獲取方法:Android、iOS。
使用說明
- 在輸入框輸入該 App 的 Registration ID,支持輸入多個 RegID,用“,”隔開。
- 查詢結果顯示 "false" 表示設備不在線,"true" 表示設備在線,右側可以查看最後在線時間。
- 若輸入的 Registration ID 不正確,查詢結果會顯示具體的錯誤原因。
推播生命週期
使用場景
如果通過在線狀態查詢,仍無法解決收不到推播的問題,可以通過生命週期工具查詢訊息的生命週期,根據錯誤碼進行相應的處理。
參數說明
- Registration ID:用戶終端設備在 Engagelab 服務平台的註冊 ID,是用戶的唯一設備標識 ID,同一個手機不同 App 的 Registration ID 是不同的,獲取方法:Android、iOS。
- Message ID:推播任務 ID。
控製台獲取參數
在需要查詢的通知詳情頁面,可以獲取 Message ID ,點選訊息體的“查看”,可以查看這條推播的 json 訊息體。
如果推播目標為 "Registration ID",則 "receiverValue" 的值為 Registration ID。
服務端獲取參數
API 調用後在應答參數中獲取 msg_id(Message ID):
{
"sendno": "0",
"msg_id": "2509042"
}
{
"sendno": "0",
"msg_id": "2509042"
}
此代碼塊在浮窗中顯示
使用說明
獲取 Message ID 和 Registration ID 參數後,進入【數據查詢】-【推送生命周期】頁面,輸入參數,點擊“查詢”即可查看該推送的完整生命周期。
- 若沒有生命周期過程,說明設備不在本次推送目標中,請確認查詢的 Registration ID 是否在本次推送目標中。
- 該頁面包括設備從被列為【計劃目標】到被列為【有效目標】到發送,再到送達和點擊的完整生命周期。若在某個節點失敗,則會顯示失敗原因。
- 由於Engagelab在Android平台的推送策略,在某些廠商通道發送失敗的情況下,我們將會為您轉EngageLab在線通道發送,消息將會短暫地緩存在服務器中,等待用戶長連接在線後再將消息發送給用戶,因此您可以能在消息生命周期中看到兩條生命周期。