在此頁面上:瞭解Adobe Journey Optimizer錯誤碼的結構、尋找位置,以及如何疑難排解歷程、行銷活動和訊息設定中的常見錯誤。
Adobe Journey Optimizer使用標準化的錯誤代碼,協助您快速識別並解決歷程、行銷活動和訊息設定間的問題。 瞭解這些錯誤代碼可以大幅減少疑難排解時間,並幫助您維持最佳行銷活動效能。
瞭解錯誤代碼結構 error-code-structure
Adobe Journey Optimizer錯誤碼遵循一致的命名模式,這有助於識別元件和問題型別:
- 服務首碼:指出哪個Adobe Journey Optimizer服務產生錯誤。
範例: CJMPTS (推播/傳輸服務)、CJMRT (歷程執行階段)、CJMMAS (訊息製作服務)、CJMCMP (行銷活動)、CJMTL (傳輸層)、CJMRPS (報告/布建服務) - 錯誤號碼:特定錯誤條件的唯一識別碼
- HTTP狀態碼:標準HTTP狀態碼(例如400、403、422、500)
範例: CJMRT-030012-422指出錯誤碼為030012且HTTP狀態為422 (無法處理的實體)的Journey Runtime錯誤(CJMRT)。
錯誤碼的尋找位置 find-error-codes
錯誤碼出現在Adobe Journey Optimizer內的數個位置:
- 歷程執行報告和記錄
- Campaign啟用畫面
- 訊息驗證警告
- 系統通知和警示
- API回應(使用REST API時)
發生錯誤時,請注意完整的錯誤代碼以及隨附的任何請求ID,因為這些對於疑難排解和支援升級是必要的。
依服務的常見錯誤代碼 error-codes-by-service
使用此區段來尋找依服務分組的錯誤代碼。
CJMPTS:推送和傳輸服務錯誤 cjmpts-errors
這些錯誤會在推播通知傳送和訊息傳輸作業期間發生。
CJMRT:Journey Runtime和API錯誤 cjmrt-errors
這些錯誤會在歷程執行、事件處理和API作業期間發生。
CJMAS:訊息編寫服務錯誤 cjmmas-errors
建立、編輯或發佈訊息、預設集和內容時,就會發生這些錯誤。
CJMCMP:行銷活動錯誤 cjmcmp-errors
這些錯誤會在行銷活動建立、設定和啟動期間發生。
CJMTL:傳輸層錯誤 cjmtl-errors
這些錯誤會在郵件傳輸和傳遞作業期間發生。
CJMRPS:報告和布建服務錯誤 cjmrps-errors
這些錯誤會在報告設定和資料集布建作業期間發生。
一般疑難排解方法 troubleshooting-approach
遇到錯誤碼時,請遵循此系統化方法:
-
識別錯誤:請注意完整的錯誤碼、HTTP狀態以及任何隨附的訊息或要求識別碼。
-
尋找服務:使用服務首碼(CJMPTS、CJMRT、CJMMAS、CJMCMP、CJMTL、CJMRPS)來識別受影響的元件。
-
檢查狀態碼:
- 400 (錯誤請求):檢閱輸入資料和設定
- 403 (禁止):檢查許可權和存取權
- 409 (衝突):尋找重複或衝突的資源
- 422 (無法處理的實體):根據結構描述需求驗證資料
- 500 (內部伺服器錯誤):重試並可能升級至支援
-
檢閱最近的變更:考慮最近修改的內容(歷程更新、新的行銷活動、設定變更等)。
-
諮詢檔案:使用本指南中提供的連結,存取受影響功能的詳細檔案。
-
在適當時重試:對於500系列錯誤,幾分鐘後簡單的重試通常可解決暫時性問題。
-
必要時上報:如果在執行解決步驟後錯誤持續存在,請聯絡Adobe支援,並提供完整的錯誤代碼、請求ID (如果有的話)、要再現的步驟及相關設定詳細資料。
避免常見錯誤的最佳實務 best-practices
使用這些實務來減少可避免的錯誤並提高可靠性。
在歷程啟用之前 journey-best-practices
建立訊息時 message-best-practices
用於行銷活動管理 campaign-best-practices
- 驗證對象資料:確定目標對象已正確設定並填入
- 檢查核准狀態:在嘗試啟用之前,請先瞭解核准需求(深入瞭解)
- 監視設定:定期檢閱頻道介面和預設集的有效性
- 計畫DNS變更:在更新網域時允許DNS傳播足夠的時間
其他資源 additional-resources
取得支援 getting-support
如果您遇到無法使用此指南解決的持續錯誤:
- 收集資訊:收集錯誤碼、請求ID、時間戳記和要再現的步驟
- 檢查系統狀態:如需已知的服務問題,請造訪Adobe Status
- 搜尋檔案:檢閱Adobe Experience League以瞭解解決方案
- 參與社群:在Adobe Journey Optimizer 社群中張貼問題
- 聯絡Adobe支援: 提交支援票證並提供所有相關詳細資料
相關主題
本節包含結構化知識,用於支援與本主題相關的解譯、擷取和問答。
如需完整瞭解,此資訊應結合本頁的檔案。 兩者皆非獨立來源;頁面說明功能,本節提供額外內容,以協助去除術語、意圖、適用性和限制條件的歧義。
- TL;DR:本頁是依服務首碼組織的標準化Adobe Journey Optimizer錯誤碼的參考指南,說明每個錯誤的根本原因,並提供逐步解決指南。
意圖:
- 識別哪個AJO服務使用錯誤碼中的服務首碼產生錯誤
- 診斷並解決影響訊息傳遞的推播/傳輸錯誤(CJMPTS)
- 疑難排解歷程執行或事件處理期間的歷程執行階段和API錯誤(CJMRT)
- 修正建立、儲存或發佈訊息時的訊息編寫錯誤(CJMAS)
- 在行銷活動啟動或核准期間解決行銷活動錯誤(CJMCMP)
- 將持續性錯誤升級至Adobe支援,並提供正確資訊
字彙表:
- 服務前置詞:AJO錯誤碼開頭的英數字元代碼,可識別產生錯誤的服務(例如CJMRT = Journey Runtime) (產品特定)
- HTTP狀態碼:內嵌於AJO錯誤碼中的標準狀態碼(例如400 =錯誤請求、403 =禁止、422 =無法處理的實體、500 =內部伺服器錯誤)
- 請求ID:唯一識別碼與升級至Adobe支援 (產品專屬) 時所需的錯誤一起出現
- CJMRT: Journey Runtime服務前置詞 — 歷程執行和API作業期間發生錯誤(產品特定)
- CJMMAS:訊息編寫服務前置詞 — 訊息建立和發佈(產品特定)期間發生錯誤
- CJMPTS:推播/傳輸服務前置詞 — 推播通知和訊息傳輸期間發生錯誤(產品特定)
護欄:
- 電子郵件變體必須包含選擇退出/取消訂閱連結;省略它會觸發CJMMAS-2001-200。
- 停止歷程需要管理歷程許可權(與涉及許可權的CJMRT錯誤相關)。
- 子網域委派的DNS傳播最多可能需要72小時(與CJMRT-080608-400相關)。
- 資料集查詢活動的查詢索引鍵必須在進階模式(而非簡單模式)中定義。
術語:
- 正式名稱:錯誤碼 — 縮寫: n/a — 變體:錯誤訊息,錯誤識別碼
- 同義字: “service prefix” = “error prefix” = “component identifier”
- 請勿混淆:「400 Bad Request」≠「422 Unprocessable Entity」 — 400表示輸入格式錯誤; 422表示有效格式,但每個結構描述規則的內容無效
常見問題集:
- 問:我如何知道哪個AJO服務導致錯誤? — 讀取錯誤碼開頭的服務首碼:CJMPTS (推播/傳輸)、CJMRT (歷程執行階段)、CJMMAS (訊息編寫)、CJMCMP (行銷活動)、CJMTL (傳輸層)、CJMRPS (報告/布建)。
- 問:收到500系列錯誤時該怎麼辦? — 請於數分鐘後重試,檢查Adobe Status是否有中斷情形,然後使用完整錯誤代碼向上呈報至Adobe支援,如果問題仍然存在,請索取ID。
- 問:為何CJMMAS-2001-200會顯示錯誤橫幅,即使狀態為「success」亦然? — 電子郵件變體缺少必要的選擇退出/取消訂閱連結;請將其新增至所有變體和語言版本。
- 問:在聯絡Adobe支援之前,我應該收集哪些資訊? — 收集完整的錯誤代碼、請求ID、時間戳記、要再現的步驟以及任何相關的設定詳細資料。
- 問:導致CJMRT-030012-422的原因是什麼? — 無效的輸入資料,例如參照不存在的對象、事件或屬性;確認所有參照的物件都存在且作用中。