疑難排解您的Adobe Campaign整合

注意

此頁面適用於Campaign Classic。

下列疑難排解提示可協助解決您將AEM與Adobe Campaign整合時最常遇到的問題:

一般疑難排解提示

對於這兩種整合,您可以檢查是否傳送HTTP呼叫(AEM > Adobe Campaign、Adobe Campaign > AEM):

  • 當整合失敗時,請確定這些呼叫會到達另一端(以避免防火牆/SSL問題)。
  • 若為AEM功能,您會看到AEM作者介面中要求json呼叫;這不應導致HTTP-500錯誤。 如果您看到HTTP-500錯誤,請查看error.log以取得更多有關此項的資訊。
  • 提高AEM中促銷活動類別的除錯層級也有助於疑難排解問題。

如果連接失敗

檢查您是否已在Adobe Campaign中設定​aemserver​運算子。

如果影像未顯示在Adobe Campaign主控台中

檢查HTML來源並驗證您是否可從用戶端機器開啟URL。 如果URL中包含localhost:4503,則變更作者例項上的Day CQ Link Externalizer設定,以指向可從Adobe Campaign主控台機器存取的發佈例項。

請參閱設定外部化。

如果您無法從AEM連線至Adobe Campaign

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

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對話方塊中未顯示任何資料

在Adobe Campaign中,請確定連結號後沒有尾隨斜線(/)。

chlimage_1-149

如果您收到有關setlocale的警告

如果您正在啟動Apache HTTPD服務,並看到錯誤"Warning: setlocale: LC_CTYPE cannot change locale",請確定您的系統已安裝​en_CA.ISO-8859-15區域設定

您可以使用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.

使用下列解決方法:

  1. 開啟檔案​$CAMPAIGN_HOME/datakit/nms/fra/js/amcIntegration.js

  2. 修改"amcGetSeedMetaData"方法的467行

  3. label : [inclView.@label](mailto:inclView.@label)變更為label : String([inclView.@label](mailto:inclView.@label))

  4. 儲存.

  5. 重新啟動伺服器。

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

如果按一下Adobe Campaign Classic中的​Synchronize​按鈕,您會看到下列錯誤:

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

若要修正此問題,請確定可從機器存取「外部帳戶」中設定的AEM connection-url。

從​localhost​切換到IP地址的交換機解決了此問題。

如果出現「無法解析XTK Date+Time 'undefined'錯誤

按一下「同步化」後,您會看到頁面上發生指令碼的錯誤:無法剖析XTK Date+Time 'undefined':不是有效的XTK值。

如果AEM例項上仍有過時的Adobe Campaign資訊,就會發生此情況。 移除AEM上的所有促銷活動整合設定並重建這些設定,以解決此問題。 然後,建立新範本。

如果SSL連線在設定雲端服務時顯示錯誤

在AEM的error.log中,如果您看到下列項目:

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支援團隊提出票證。

使用下列設定:

  • 使用https代管Adobe Campaign以便與AEM作者通訊
  • 反向代理終止SSL
  • 內部部署AEM Author實例

當嘗試同步Adobe Campaign傳送中的內容時,AEM會傳回電子報清單。 不過,清單中電子報的URL是http位址。 在選擇清單中的其中一個項目時,會出現錯誤。

要解決此問題:

如果我建立的自訂範本無法在「頁面屬性」中選取

建立Adobe Campaign的郵件範本時,您必須在範本的​jcr:content​節點中包含值​acMapping​的屬性​mapRecipient,否則您將無法在​的「頁面屬性」​中選取Adobe Campaigampapaign範本aem(欄位已停用)。

如果您在日誌中收到錯誤「com.day.cq.mcm.campaign.servlets.util.ParameterMapper」

使用自訂範本時,您的記錄檔中會出現「com.day.cq.mcm.campaign.servlets.util.ParameterMapper」錯誤。 在此情況下,請務必從Package Share安裝Featurepack 6576。 如果acMapping屬性設為recipient.firstName以外的值,Adobe Campaign Manager會建立空白值,這就是問題。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now