将AEM 6.5与Adobe Campaign Standard集成 integrating-with-adobe-campaign-standard
通过将AEM 6.5与Adobe Campaign Standard (ACS)集成,您可以直接在AEM中管理电子邮件投放、内容和表单。 需要同时执行Adobe Campaign Standard和AEM的配置步骤才能在解决方案之间实现双向通信。
此集成允许单独使用AEM和Adobe Campaign Standard。 营销人员可以在Adobe Campaign中创建活动并使用定位,而内容创建者则可以同时在AEM中进行内容设计。 借助该集成,Adobe Campaign可以定位和交付在AEM中创建的营销活动的内容和设计。
集成步骤 integration-steps
配置AEM与Adobe Campaign Standard之间的集成需要在这两个解决方案中执行多个步骤。
本文档将详细介绍其中的每个步骤。
先决条件 prerequisites
- Adobe Campaign Standard的管理员访问权限
- 如果您需要有关如何设置和配置Adobe Campaign Standard的其他详细信息,请参阅Adobe Campaign Standard文档。
- 管理员访问AEM
在Campaign中配置aemserver用户 aemserver-user
默认情况下,Adobe Campaign Standard附带一个aemserver
用户,AEM使用该用户连接到Adobe Campaign。 为此用户分配适当的安全组并设置其密码。
-
以管理员身份登录Adobe Campaign。
-
单击菜单栏左上角的Adobe Campaign徽标可打开全局导航,然后从导航菜单中选择 管理 > 用户和安全 > 用户。
-
在用户控制台中单击
aemserver
用户。 -
确保至少将
aemserver
用户分配给角色为deliveryPrepare
的安全组。 默认情况下,组Standard Users
具有此角色。Adobe Campaign中的
-
单击 保存 以保存更改。
您的aemserver
用户现在拥有必要的权限,以便AEM可以使用该用户与Adobe Campaign通信。
但是,在AEM可以使用aemserver
用户之前,必须设置其密码。 这不能通过Adobe Campaign完成。 必须由Adobe支持工程师执行。 通过Adobe客户关怀提交票证,以请求重置aemserver
密码。 获得Adobe客户关怀团队提供的密码后,请将其保存在安全位置。
验证Campaign中的AEMResourceTypeFilter resource-type-filter
AEMResourceTypeFilter
是Adobe Campaign中的一个选项,用于筛选可以在Adobe Campaign中使用的AEM资源。 由于AEM包含许多内容,因此此选项将用作过滤器,允许Adobe Campaign仅检索专门设计用于Adobe Campaign的类型的AEM内容。
此选项是预配置的。 但是,如果您自定义了AEM的Campaign组件,则可能需要更新它。 要验证是否已配置AEMResourceTypeFilter
选项,请执行以下步骤。
-
以管理员身份登录Adobe Campaign。
-
单击菜单栏左上角的Adobe Campaign徽标可打开全局导航,然后从导航菜单中选择 管理 > 应用程序设置 > 选项。
-
单击选项控制台中的
AEMResourceTypeFilter
。 -
确认
AEMResourceTypeFilter
的配置。 路径以逗号分隔,默认包含:mcm/campaign/components/newsletter
mcm/campaign/components/campaign_newsletterpage
mcm/neolane/components/newsletter
-
单击 保存 以保存更改。
您的AEMResourceTypeFilter
现在配置为从AEM检索正确的内容。
在Campaign中创建特定于AEM的电子邮件投放模板 aem-email-delivery-template
默认情况下,Adobe Campaign的电子邮件模板中未启用AEM。 配置新的电子邮件投放模板,该模板可用于使用AEM内容创建电子邮件。 要创建特定于AEM的电子邮件投放模板,请执行以下步骤。
-
以管理员身份登录Adobe Campaign。
-
单击菜单栏左上角的Adobe Campaign徽标可打开全局导航,然后从导航菜单中选择 资源 > 模板 > 投放模板。
-
在投放模板控制台中,找到默认电子邮件模板 通过电子邮件发送(邮件),并将鼠标悬停在代表该模板的卡片(或行)上以显示选项。 单击 重复元素。
-
在 确认 对话框中,单击 确认 以复制模板。
-
此时将打开模板编辑器,其中包含 通过电子邮件发送(邮件) 模板的副本。 单击窗口右上角的 编辑属性 图标。
-
在“属性”窗口中,将 标签 字段更改为新AEM模板的描述性字段。
-
单击 Content 标题将其展开,然后在 Content source 下拉列表中选择 Adobe Experience Manager。
-
这会显示 Adobe Experience Manager帐户 字段。 使用下拉菜单选择 Adobe Experience Manager实例(aemInstance) 用户。 这是AEM集成的默认外部用户。
-
单击 确认 保存对属性所做的更改。
-
在模板编辑器中,单击 保存 以保存电子邮件模板的修改副本,以便与AEM一起使用。
现在,您有一个可以使用AEM内容的电子邮件模板。
在AEM中配置Campaign集成 campaign-integration
AEM使用内置集成以及您在Adobe Campaign中配置的aemserver
用户与Adobe Campaign通信。 按照以下步骤配置此集成。
-
以管理员身份登录到您的 AEM 创作实例。
-
从全局导航侧栏中,选择 “工具”>“Cloud Service”>“传统 Cloud Service”>“Adobe Campaign”,然后单击 “立即配置”。
-
在对话框中,通过输入 “标题” 并单击 “创建” 来创建 Campaign 服务配置。
-
会打开新窗口和对话框会,用以编辑配置。 提供必要的信息。
- 用户名 — 这是您在上一步中配置的Adobe Campaign中的用户
aemserver
。默认情况下,这是aemserver
。 - 密码 — 这是您在上一步中向Adobe客户关怀部门请求的Adobe Campaign中用户
aemserver
的密码。 - API 端点 – 这是 Adobe Campaign 实例 URL。
- 用户名 — 这是您在上一步中配置的Adobe Campaign中的用户
-
选择 “连接到 Adobe Campaign” 以验证连接,然后单击 确定。
AEM 现在可以与 Adobe Campaign 通信。
配置到AEM Publish实例的复制 replication
Campaign内容由内容作者在AEM创作实例上创建。 此实例通常仅在贵组织内部可用。 要使营销活动的收件人能够访问图像和资产等内容,您需要发布该内容。
复制代理负责将内容从AEM创作实例发布到发布实例,必须设置该代理才能使集成正常工作。 此外,还需要执行此步骤以将某些创作实例配置复制到发布实例。
要配置从AEM创作实例到发布实例的复制,请执行以下操作:
-
以管理员身份登录到您的 AEM 创作实例。
-
从全局导航侧栏中,选择 工具 > 部署 > 复制 > 作者代理,然后单击 默认代理(发布)。
-
单击 编辑,然后选择 传输 选项卡。
-
将默认
localhost
值替换为AEM发布实例的IP地址,以配置 URI 字段。 -
单击 确定 保存对代理设置的更改。
您已配置复制到AEM发布实例,以便活动收件人可以访问您的内容。
com.day.cq.mcm.campaign.impl.IntegrationConfigImpl#aem.mcm.campaign.publicUrl
)。配置 AEM 外部化器 externalizer
外部化器是AEM中的OSGi服务,它可将资源路径转换为外部和绝对URL,这是AEM提供Campaign可以使用的内容所必需的。 对其进行配置,以便Campaign集成正常工作。
-
以管理员身份登录到 AEM 创作实例。
-
从全局导航侧边栏中,选择 工具 > 操作 > Web控制台 > OSGi配置,然后搜索 Day CQ链接外部化器。
-
默认情况下,域 字段中的最后一个条目适用于发布实例。 将URL从默认
http://localhost:4503
更改为公开可用的发布实例。 -
单击 保存。
您已配置外部化器,Adobe Campaign现在可以访问您的内容。
localhost:4503
或Adobe Campaign无法访问的其他服务器,则来自AEM的图像将不会显示在Adobe Campaign控制台中。在AEM中配置活动远程用户 campaign-remote-user
正如AEM在Adobe Campaign中需要用户可以与Adobe Campaign通信一样,Adobe Campaign也需要AEM中的用户才能与AEM通信。 默认情况下,Campaign集成会在AEM中创建campaign-remote
用户。 按照以下步骤配置此用户。
- 以管理员身份登录 AEM。
- 在主导航控制台上,单击左边栏中的 工具。
- 然后单击 安全 > 用户 以打开用户管理控制台。
- 找到
campaign-remote
用户。 - 选择
campaign-remote
用户,然后单击 “属性” 来编辑用户。 - 在 “编辑用户设置” 窗口中,单击 “更改密码”。
- 为用户提供新密码,并将密码记在安全位置以备将来使用。
- 单击 “保存” 以保存密码更改。
- 单击 “保存并关闭” 以将更改保存到
campaign-remote
用户。
在Campaign中配置AEM外部帐户 acc-external-user
当您创建特定于AEM的电子邮件投放模板时,您指定该模板应使用aemInstance
外部帐户与AEM通信。 要启用这两种解决方案之间的双向通信,您需要在Adobe Campaign中配置此帐户。
-
以管理员身份登录Adobe Campaign。
-
单击菜单栏左上角的Adobe Campaign徽标可打开全局导航,然后从导航菜单中选择 管理 > 应用程序设置 > 外部帐户。
-
在用户控制台中单击 Adobe Experience Manager实例(aemInstance) 用户。
-
确保用户具有 Adobe Experience Manager 作为 类型。
-
在 连接 部分中,定义以下字段:
- 服务器:这是AEM创作服务器的URL。 不应以斜杠结尾。
- 帐户:这是您之前在AEM中配置的
campaign-remote
用户。 - 密码:这是您之前在AEM中配置的
campaign-remote
用户的密码。
-
确保选中 已启用 复选框,然后单击 保存 以保存更改。
恭喜!您已完成AEM与Adobe Campaign Standard之间的集成!
后续步骤 next-steps
在配置Adobe Campaign Classic和AEM后,集成现已完成。
您现在可以通过继续阅读本文档学习如何在 Adobe Experience Manager 中创建新闻稿。