疑難排解Adobe Campaign Classic整合

上次更新: 2023-07-05
  • 建立對象:
  • Admin

瞭解如何疑難排解Adobe Campaign Classic (ACC)整合的問題。

下列疑難排解提示可協助您解決在將AEM與ACC整合時可能遇到的最常見問題。

一般疑難排解提示

檢查這兩個解決方案(AEM > Adobe Campaign Classic、Adobe Campaign Classic > AEM)是否傳送及接收HTTP呼叫。 此秘訣可協助您避免防火牆/SSL問題。

  • 針對AEM功能,您可以看到已從AEM作者介面要求JSON呼叫
    • 這些呼叫不應導致HTTP-500錯誤。
    • 如果您看到HTTP-500錯誤,請檢查 error.log 以取得詳細資訊。
  • 在AEM中提高campaign類別的偵錯層級也有助於疑難排解問題。

如果連線失敗

檢查您是否已設定 aemserver 運運算元(在Adobe Campaign Classic)。

如果影像未出現在Adobe Campaign Classic主控台中

檢查HTML來源,並確認您可以從使用者端電腦開啟URL。 如果URL具有 localhost:4503 在其中,然後變更AEM編寫執行個體上Day CQ Link Externalizer的設定。 讓它指向可從Adobe Campaign Classic主控台電腦存取的發佈執行個體。

另請參閱 設定外部化程式。

如果您無法從AEM連線到Adobe Campaign Classic

在Adobe Campaign Classic中尋找下列錯誤訊息。

  • No datasource defined in the instance 'default'.

  • Make sure the DNS alias used to access the server is correct (for example, avoid hard-coded IP addresses). (iRc=16384)

若要修正此問題,請變更以下內容: $CAMPAIGN_HOME/conf/config-<instance-name>.xml

  • <dataStore hosts="*" lang="en_GB">

如果Adobe Campaign Classic對話方塊中未顯示任何資料

在Adobe Campaign Classic中,請確定您沒有結尾斜線(/)。

Adobe Campaign Classic — 確保連線埠號碼後面沒有尾隨斜線

如果您收到有關setlocale的警告

啟動Adobe Campaign Classic的Apache HTTPD服務時,您可能會看到錯誤 Warning: setlocale: LC_CTYPE cannot change locale

確定您擁有 en_CA.ISO-8859-15 locale 已安裝在您的Adobe Campaign Classic伺服器上。

  • 您可以使用檢查是否已安裝它 local -a.
  • 若未安裝,您可以修補程式 /usr/local/neolane/nl6/env.sh 指令碼並將地區設定變更為已安裝的地區設定。

如果您在編譯指令碼'get_nms_amcGetSeedMetaData_jssp'時發生錯誤

如果您在AEM記錄檔中看到下列錯誤訊息:

com.day.cq.mcm.campaign.impl.CampaignConnectorImpl Internal Adobe Campaign error: response body is Error while compiling script 'get_nms_amcGetSeedMetaData_jssp' line 45: String.prototype.toJSON called on incompatible XML.

在Adobe Campaign Classic伺服器上使用下列因應措施。

  1. 開啟檔案 $CAMPAIGN_HOME/datakit/nms/fra/js/amcIntegration.js
  2. 修改方法的第467行 amcGetSeedMetaData
  3. 變更 label : [inclView.@label](mailto:inclView.@label)label : String([inclView.@label](mailto:inclView.@label))
  4. 儲存.
  5. 重新啟動伺服器。

如果Adobe Campaign Classic在按一下「同步」按鈕時顯示錯誤

按一下 同步 Adobe Campaign Classic按鈕,您可能會看到以下錯誤。

  • Error while executing the method 'aemListContent' of service [nms:delivery](https://nmsdelivery/)

若要修正此問題,請確定AEM連線URL已設定在 外部帳戶 在Adobe Campaign Classic中,可以從電腦連線。

切換來源 localhost URL的IP位址通常可以解決此問題。

如果您收到「無法剖析XTK日期+時間『未定義』錯誤」

按一下 同步 在AEM中,您可能會收到頁面上的指令碼已發生的錯誤。

  • Cannot parse XTK Date+Time 'undefined': not a valid XTK value.

如果AEM執行個體上有過時的Adobe Campaign Classic資訊,就會發生此錯誤。 您可以執行下列操作來解決此問題:

  1. 移除AEM上的所有Adobe Campaign Classic整合設定。
  2. 重建整合。
  3. 建立範例.

如果與SSL的連線在設定Cloud Service時顯示錯誤

如果您在中看到以下內容,請向Adobe Campaign支援團隊提交票證 error.log 的AEM。

javax.net.ssl.SSLProtocolException: handshake alert:  unrecognized_name
at sun.security.ssl.ClientHandshaker.handshakeAlert(Unknown Source)
at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.writeRecord(Unknown Source)
at sun.security.ssl.AppOutputStream.write(Unknown Source)

嘗試同步Adobe Campaign Classic傳送中的內容時,AEM會傳回電子報清單。 不過,清單中電子報的URL可能是HTTP位址,而不是HTTPS。 選取清單中的專案之一時,會發生錯誤。 此錯誤可能發生在以下設定中。

  • 使用https託管Adobe Campaign以與AEM作者通訊
  • 反向Proxy終止SSL
  • 內部部署AEM作者例項

若要解決此問題,請執行下列動作:

無法在頁面屬性中選取自訂範本

在AEM for Adobe Campaign Classic中建立郵件範本時,您必須包含屬性 acMapping 包含值 mapRecipientjcr:content 範本的節點。 如果沒有,則無法選取Adobe Campaign Classic範本 頁面屬性 的AEM。 欄位顯示為停用。

如果您在AEM記錄檔中看到錯誤「com.day.cq.mcm.campaign.servlets.util.ParameterMapper」

您可能會看到錯誤 com.day.cq.mcm.campaign.servlets.util.ParameterMapper 使用自訂範本時記錄在AEM記錄中。

此錯誤發生於 acMapping 屬性設定為以外的值 recipient.firstName,則會在Adobe Campaign Manager中建立空白值。

如果發生此錯誤,請從安裝AEM適用的Feature Pack 6576 封裝共用.

此頁面上的