[也適用於v8]{class="badge positive" title="亦適用於Campaign v8"}
管線疑難排解 pipeline-troubleshooting
管線化失敗,錯誤為「沒有工作對應到遮罩管線化@<執行個體>」
您的Adobe Campaign Classic版本不支援管道。
- 檢查pipelined元素是否存在於設定檔中。 如果沒有,表示不支援。
- 升級至Campaign 20.3 / Gold Standard 11或更新版本。
管線失敗,錯誤為「[
ou {
(iRc=16384)」
未設定 NmsPipeline_Config 選項。 這實際上是JSON剖析錯誤。
在選項 NmsPipeline_Config 中設定JSON設定。 請參閱本頁面的「路由選項」。
管線失敗,因為「主體必須是有效的組織或使用者端」
組織ID設定無效。
- 檢查組織ID (ImsOrgId)是否已在serverConf.xml中設定。
- 檢查執行個體設定檔案中的空白組織ID能否覆寫預設組織ID。 若是如此,請將其移除。
- 檢查組織ID是否正確。 若要尋找您的組織ID,請參閱此頁面
管線失敗,因為「金鑰無效」
執行個體設定檔案的@authPrivateKey引數不正確。
- 檢查是否已設定authPrivateKey。
- 檢查authPrivateKey:開頭為@,結尾為=,並且長度約為4000個字元。
- 尋找原始金鑰並檢查其是否為:RSA格式,4096位元長,開頭為
-----BEGIN RSA PRIVATE KEY-----
。
如有必要,請重新建立金鑰並在Adobe Analytics上註冊。 - 檢查金鑰是否編碼於與pipelined相同的執行個體中。
如有必要,請使用範例JavaScript或工作流程重做編碼。
管線失敗,因為「無法在驗證期間讀取權杖」
私密金鑰的格式無效。
- 執行此頁面上的金鑰加密步驟。
- 檢查相同執行個體上的金鑰是否已加密。
- 檢查設定檔案中的authPrivateKey是否符合產生的金鑰。
請確定使用OpenSSL來產生金鑰組。 例如,PuttyGen不會產生正確的格式。
管線化失敗,因為「不再允許取得存取權杖」
記錄應如下所示:
2021-05-31T08:42:18.124Z 66462 66501 1 error log Listener: JWT Token is empty. (iRc=16384)
2021-05-31T08:42:18.210Z 66462 66501 1 error log Unknown authentication mode: 'Bearer realm="Adobe Analytics"'. (iRc=-55)
2021-05-31T08:42:18.210Z 66462 66501 1 error log BAS-010007 Function not implemented (iRc=-55)
2021-05-31T08:42:48.582Z 66462 66501 1 warning log Connection seems to have been lost. Attempting to reconnect.
2021-05-31T08:43:09.156Z 66462 66501 1 error log INT-150012 The HTTP query returned a 'Forbidden' type error (403) (iRc=-53)
2021-05-31T08:43:09.160Z 66462 66501 1 error log Error while authenticating: '{"error":"This client: df73c224e5-triggers-test is no longer allowed to get access token."}' (iRc=16384)
此錯誤訊息表示驗證是使用舊版Omniture基底OAuth進行設定。 請參閱為Adobe Experience Cloud Triggers設定Adobe I/O檔案以升級您的驗證。
未擷取任何觸發程式
當pipelined處理序正在執行且未擷取任何觸發程式時:
- 請確定Analytics中的觸發程式為作用中狀態,且正在產生事件。
- 確定pipelined處理序正在執行。
- 尋找pipelined記錄檔中的錯誤。
- 尋找pipelined狀態頁面中的錯誤。 trigger-discarted, trigger-failures應為零。
- 檢查是否在 NmsPipeline_Config 選項中設定觸發程式名稱。 如有疑問,請使用萬用字元選項。
- 檢查Analytics是否有作用中的觸發程式且正在產生事件。 在Analytics中完成設定後,延遲數小時才會生效。
事件未連結至客戶
當部分事件未連結至客戶時:
- 檢查調解工作流程是否正在執行(如果適用)。
- 檢查事件是否包含客戶ID。
- 使用客戶ID查詢客戶表格。
- 檢查客戶匯入的頻率。 新客戶會使用工作流程匯入Adobe Campaign。
事件處理延遲
當Analytics時間戳記遠早於Campaign中事件的建立日期時。
一般而言,觸發器可能需要15到90分鐘的時間來啟動行銷活動。 所需時間會根據資料收集實作、管道上的負載、已定義觸發器的自訂設定,以及Adobe Campaign中的工作流程而有所不同。
- 檢查pipelined處理序是否已執行。
- 尋找pipelined.log中可能導致重試的錯誤。 修正錯誤(如果適用)。
- 檢查pipelined狀態頁面以取得佇列大小。 如果佇列大小很大,請改善JS的效能。
- 由於延遲似乎會隨著音量增加,請使用較少的訊息在Analytics上設定觸發程式。
正在將階段執行個體從舊版驗證升級為AdobeIO驗證
變更階段執行個體上的整合驗證不會影響生產執行個體的設定。 您可以選擇升級中繼執行個體,然後更新驗證以AdobeIO,並在中繼執行個體上測試您的觸發程式。
您的生產執行個體將繼續使用舊版驗證,此變更不會影響執行個體。