v7 v8

管線疑難排解

上次更新: 2023-07-31
  • 主題:
  • Triggers
    檢視有關此主題的更多資訊

管線化失敗,錯誤為「沒有工作對應到遮色片管線化@<執行個體>」

您的Adobe Campaign Classic版本不支援管道。

  1. 檢查 pipelined 元素會出現在設定檔案中。 如果沒有,表示不支援。
  2. 升級至Campaign 20.3 / Gold Standard 11或更高。

管道化失敗並出現「 aurait du commencer par 」 [ ou { (iRc=16384)」

NmsPipeline_Config 選項未設定。 這實際上是JSON剖析錯誤。
在選項中設定JSON設定 NmsPipeline_Config. 請參閱本頁面的「路由選項」。

管線失敗,並顯示「主體必須是有效的組織或使用者端」

組織ID設定無效。

  1. 檢查組織ID (ImsOrgId)是否已在serverConf.xml中設定。
  2. 檢查執行個體設定檔案中的空白組織ID能否覆寫預設組織ID。 若是如此,請將其移除。
  3. 檢查組織ID是否正確。 若要尋找您的組織ID,請參閱 此頁面

管線失敗,出現「無效金鑰」

執行個體設定檔案的@authPrivateKey引數不正確。

  1. 檢查是否已設定authPrivateKey。
  2. 檢查authPrivateKey:開頭為@,結尾為=,並且長度約為4000個字元。
  3. 尋找原始金鑰並檢查其是否為:在RSA格式中,4096位元長,開頭為 -----BEGIN RSA PRIVATE KEY-----.

    如有必要,請重新建立金鑰並在Adobe Analytics上註冊。
  4. 檢查索引鍵是否編碼於與相同的執行個體中 pipelined.
    如有必要,請使用範例JavaScript或工作流程重做編碼。

管線失敗,因為「無法在驗證期間讀取權杖」

私密金鑰的格式無效。

  1. 執行此頁面上的金鑰加密步驟。
  2. 檢查相同執行個體上的金鑰是否已加密。
  3. 檢查設定檔案中的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 處理序正在執行,未擷取任何觸發程式:

  1. 請確定Analytics中的觸發程式為作用中狀態,且正在產生事件。
  2. 確定 pipelined 處理序正在執行。
  3. 尋找 pipelined 記錄。
  4. 尋找 pipelined 狀態頁面。 trigger-discarted, trigger-failures應為零。
  5. 檢查觸發程式名稱是否設定於 NmsPipeline_Config 選項。 如有疑問,請使用萬用字元選項。
  6. 檢查Analytics是否有作用中的觸發程式且正在產生事件。 在Analytics中完成設定後,延遲數小時才會生效。

事件未連結至客戶

當部分事件未連結至客戶時:

  1. 檢查調解工作流程是否正在執行(如果適用)。
  2. 檢查事件是否包含客戶ID。
  3. 使用客戶ID查詢客戶表格。
  4. 檢查客戶匯入的頻率。 新客戶會使用工作流程匯入Adobe Campaign。

事件處理中的延遲

當Analytics時間戳記遠早於Campaign中事件的建立日期時。

一般而言,觸發器可能需要15到90分鐘的時間來啟動行銷活動。 所需時間會根據資料收集實作、管道上的負載、已定義觸發器的自訂設定,以及Adobe Campaign中的工作流程而有所不同。

  1. 檢查 pipelined 處理序已在執行中。
  2. 尋找pipelined.log中可能導致重試的錯誤。 修正錯誤(如果適用)。
  3. 檢查 pipelined 佇列大小的狀態頁面。 如果佇列大小很大,請改善JS的效能。
  4. 由於延遲似乎會隨著音量增加,請使用較少的訊息在Analytics上設定觸發程式。

將階段執行個體從舊版驗證升級為AdobeIO驗證

變更階段執行個體上的整合驗證不會影響生產執行個體的設定。 您可以選擇升級中繼執行個體,然後更新驗證以AdobeIO,並在中繼執行個體上測試您的觸發程式。

您的生產執行個體將繼續使用舊版驗證,此變更不會影響執行個體。

本頁內容