与Adobe Campaign Standard集成

注意

本文档介绍如何将AEM与基于订阅的解决方案Adobe Campaign Standard集成。 如果您使用的是Adobe Campaign 6.1,请参阅与Adobe Campaign 6.1集成以获取相关说明。

Adobe Campaign允许您直接在Adobe Experience Manager中管理电子邮件投放内容和表单。

要同时使用两个解决方案,您必须首先将它们配置为彼此连接。 这涉及在Adobe Campaign和Adobe Experience Manager中执行配置步骤。 本文档详细介绍了这些步骤。

在AEM中使用Adobe Campaign包括通过Adobe Campaign发送电子邮件和表单的功能,有关该功能的介绍,请参阅使用Adobe Campaign

此外,将AEM与Adobe Campaign集成时,可能会关注以下主题:

如果您要扩展与Adobe Campaign的集成,则可能希望看到以下页面:

配置Adobe Campaign

配置Adobe Campaign涉及以下事项:

  1. 配置​aemserver​用户。
  2. 创建专用外部帐户。
  3. 验证AEMResourceTypeFilter选项。
  4. 创建专用投放模板。
注意

要执行这些操作,您必须在Adobe Campaign中具有​administration​角色。

前提条件

请事先确保您具有以下元素:

注意

要使AEM与Adobe Campaign之间的集成功能正常工作,必须在配置Adobe Campaign配置Adobe Experience Manager部分中详细介绍的操作。

配置aemserver用户

必须在Adobe Campaign中配置​aemserver​用户。 aemserver​是技术用户,将用于将AEM服务器连接到Adobe Campaign。

转到​Administration > Users & Security > Users,然后选择​aemserver​用户。 单击该图标可打开用户设置。

  • 您必须为此用户设置密码。 无法通过UI完成此操作。 此配置必须由技术管理员在REST中完成。
  • 您可以为此用户分配特定角色,如​deliveryPrepare,该角色允许用户创建和编辑投放。

配置Adobe Experience Manager外部帐户

您必须配置一个外部帐户,以便将Adobe Campaign连接到AEM实例。

注意

在AEM中,确保为campaign-remote用户设置密码。 您需要设置此密码才能将Adobe Campaign与AEM连接。 以管理员身份登录,在用户管理控制台中,搜索campaign-remote用户,然后单击​设置密码

要配置AEM外部帐户,请执行以下操作:

  1. 转到​Administration > Application settings > External accounts

    chlimage_1-124

  2. 选择默认的​aemInstance​外部帐户,或通过单击​创建​按钮创建一个新帐户。

  3. 在​Type​字段中选择​Adobe Experience Manager i ,然后输入用于AEM创作实例的访问参数:服务器地址、帐户名和密码。

    注意

    请确保未在URL的末尾添加结尾​**/**​斜杠,否则连接将无法正常工作。

  4. 确保选中​Enabled​复选框,然后单击​Save​以保存您的修改。

验证AEMResourceTypeFilter选项

AEMResourceTypeFilter​选项用于筛选可在Adobe Campaign中使用的AEM资源类型。 这允许Adobe Campaign检索专门设计为仅在Adobe Campaign中使用的AEM内容。

此选项已预配置;但是,如果更改此选项,可能会导致集成无法正常运行。

要验证​AEMResourceTypeFilter​选项的配置情况:

  1. 转到​Administration > Application settings > Options
  2. 在列表中,您可以确保列出了​AEMResourceTypeFilter​选项,并且路径正确。

创建特定于AEM的电子邮件投放模板

默认情况下,Adobe Campaign的电子邮件模板中未启用AEM功能。 您可以配置新的电子邮件投放模板,以用于创建包含AEM内容的电子邮件。

要创建特定于AEM的电子邮件投放模板,请执行以下操作:

  1. 转到​资源 > 模板 > 投放模板

  2. 用选择,方法是单击操作栏中的复选标记,选择现有的标准电子邮件( 邮件) 默认模板,然后单击复制图标并单 ​击确认 ​以复制该模板。

  3. 单击​x​并打开新创建的​标准电子邮件(邮件)​模板,然后从模板仪表板的操作栏中选择​编辑属性,以禁用选择模式。

    您可以修改模板的​标签

  4. 在属性​Content​部分中,将​Content source​更改为​Adobe Experience Manager。 然后,选择之前创建的外部帐户,并单击​Confirm

    单击​Confirm​并单击​Save.​保存修改

    通过此模板创建的电子邮件投放将启用AEM内容功能。

    chlimage_1-125

配置Adobe Experience Manager

要配置AEM,您必须执行以下操作:

  • 配置实例之间的复制。
  • 将AEM连接到Adobe Campaign。
  • 配置外部器。

在AEM实例之间配置复制

首先,从AEM创作实例创建的内容会发送到发布实例。 然后,此发布实例会将内容传输到Adobe Campaign。 因此,必须将复制代理配置为从AEM创作实例复制到AEM发布实例。

注意

如果您不想使用复制URL,而是使用面向公众的URL,则可以在OSGi的以下配置设置中设置​公共URL(工具 > Web Console > OSGi配置> AEM Campaign集成 — 配置):
公共URL: com.day.cq.mcm.campaign.impl.IntegrationConfigImpl#aem.mcm.campaign.publicUrl

要将某些创作实例配置复制到发布实例中,还需要执行此步骤。

要在AEM实例之间配置复制,请执行以下操作:

  1. 在创作实例中,选择​AEM徽标> 工具 > 部署 > 复制 > 创作代理,然后单击​默认代理

    chlimage_1-126

    注意

    配置与Adobe Campaign的集成时,请避免使用localhost(AEM的本地副本),除非发布和创作实例都位于同一台计算机上。

  2. 单击​编辑,然后选择​传输​选项卡。

  3. 通过将​localhost​替换为AEM发布实例的IP地址或地址来配置URI。

    chlimage_1-127

将AEM连接到Adobe Campaign

在将AEM和Adobe Campaign结合使用之前,您必须在两个解决方案之间建立链接,以便它们能够进行通信。

  1. 连接到AEM创作实例。

  2. 选择​工具 > 操作 > Cloud > Cloud Services,然后在Adobe Campaign部分中选择​立即配置

    chlimage_1-128

  3. 通过输入​标题​并单击​创建​创建新配置,或选择要与Adobe Campaign实例链接的现有配置。

  4. 编辑配置,使其与Adobe Campaign实例的参数匹配。

    • 用户名: aemserver,Adobe Campaign AEM集成包运算符,用于在两个解决方案之间建立链接。
    • 密码:Adobe Campaign aemserver操作员密码。您可能需要直接在Adobe Campaign中为此运算符重新指定密码。
    • API端点:Adobe Campaign实例URL。
  5. 选择​连接到Adobe Campaign​并单击​确定

    chlimage_1-129

    注意

    创建并发布电子邮件后,您需要将配置重新发布到发布实例。

    chlimage_1-130

注意

如果连接失败,请确保检查以下内容:

  • 使用到Adobe Campaign实例(https)的安全连接时,您可能会遇到证书问题。 您必须将Adobe Campaign实例证书添加到JDK的​cacerts​文件中。
  • 此外,请参阅对AEM/Adobe Campaign集成进行故障诊断

配置外部器

您需要在创作实例的AEM中配置外部器。 外部器是一种OSGi服务,它允许您将资源路径转换为外部URL和绝对URL。 此服务提供了一个配置和构建这些外部URL的中心位置。

有关常规说明,请参阅配置外部器。 对于Adobe Campaign集成,请确保在https://<host>:<port>/system/console/configMgr/com.day.cq.commons.impl.ExternalizerImpl配置发布服务器,该服务器不指向localhost:4503,而是指向Adobe Campaign控制台可访问的服务器。

如果指向localhost:4503或Adobe Campaign无法访问的其他服务器,则您的图像将不会显示在Adobe Campaign控制台上。

chlimage_1-131

在此页面上