Show Menu
主题×

Adobe Campaign集成疑难解答

此页面适用于营销活动经典。
以下疑难解答提示有助于解决在将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中,确保端口号后没有尾随斜杠(/)。

如果您收到有关设置区域设置的警告

如果启动Apache HTTPD服务并看到错误,请 "Warning: setlocale: LC_CTYPE cannot change locale" 确保系统上已安装 en_CA.ISO-8859-15区域设置
您可以使用检查是否已安装它 local -a 。 如果未安装该脚本,您可以修补 /usr/local/neolane/nl6/env.sh script并将区域设置更改为已安装的脚本。

如果编译脚本“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. Change label : [inclView.@label](mailto:inclView.@label) to label : String([inclView.@label](mailto:inclView.@label))
  4. 保存.
  5. 重新启动服务器。

如果Adobe Campaign在单击“同步”按钮时显示错误

如果在Adobe Campaign Classic中单 “同步”按钮,您会看到以下错误:
Error while executing the method ‘aemListContent' of service [nms:delivery](https://nmsdelivery/)
要解决此问题,请确保可以从计算机访问在“外部帐户”中配置的AEM连接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支持团队提交票证。

如果在页面属性中无法选择我创建的自定义模板

在为Adobe Campaign创建邮件时,必须在模板的jcr:content 节点中包含值 acMapping ,否则将无法在AEM的 Page Properties(字段禁用)中选择Adobe Campaign模板。

如果日志中出现错误“com.day.cq.mcm.campaign.servlets.util.ParameterMapper”

使用自定义模板时,日志中会显示错误“com.day.cq.mcm.campaign.servlets.util.ParameterMapper”。 在此情况下,请务必从“包共享”中安装Featurepack 6576 包共享 。 如果acMapping属性设置为recipient.firstName以外的值,则Adobe Campaign manager端会创建空值,这是一个问题。