通过Target Standard API将AEM与Adobe Target集成需要配置AdobeIMS(Identity Management系统)和Adobe I/O。
AEM 6.5中新增了对Adobe Target标准API的支持。目标标准API使用IMS身份验证。
仍支持在AEM中使用Adobe Target经典API实现向后兼容。 目标经典API使用用户凭据身份验证。
API选择由用于AEM/目标集成的身份验证方法驱动。
在开始此过程之前:
Adobe 支持必须为以下项目配置您的帐户:
贵组织的系统管理员应使用该Admin Console将贵组织中所需的开发人员添加到相关产品用户档案。
配置的第一阶段是在AEM中创建IMS配置并生成公钥。
在AEM中,打开工具菜单。
在安全部分,选择AdobeIMS配置。
选择创建以打开AdobeIMS技术帐户配置。
使用云配置下的下拉框,选择Adobe Target。
激活创建新证书并输入新别名。
使用创建证书进行确认。
选择下载(或下载公钥)将文件下载到本地驱动器,以便在配置Adobe I/O以与AEM集成时使用它。
保持此配置打开,当完成AEM中的IMS配置时,将再次需要此配置。
您需要创建与AEM将使用的Adobe I/O项目(集成),然后分配所需的权限。
打开Adobe I/O控制台,与AEM使用的Adobe Target创建I/O项目:
另请参阅Adobe I/O教程。
打开“项目”的Adobe I/O控制台:
将显示您拥有的任何项目。 选择创建新项目 —— 位置和使用情况取决于:
如果您还没有任何项目,创建新项目将居中,底部。
如果已有项目,将列出这些项目,并且创建新项目将位于右上方。
选择添加到项目,后跟API:
选择Adobe Target,然后选择下一个:
如果您订阅了Adobe Target,但未看到它列出,则应检查Prerequistes。
上传您的公钥,完成后,继续执行下 一步:
查看凭据,然后继续使用Next:
选择所需的产品用户档案,然后继续保存配置的API:
显示的产品用户档案取决于您是否具有:
将确认创建。
您现在必须为集成分配所需的权限:
打开Adobe Admin Console:
导航到产品(顶部工具栏),然后选择Adobe Target- <您的租户-id(从左侧面板)。
选择产品用户档案,然后从显示的列表中选择所需的工作区。 例如,默认工作区。
选择集成,然后选择所需的集成配置。
选择Editor作为产品角色;而不是观察者。
从“Adobe I/O项目”控制台中,您可以看到所有集成项目的列表:
选择视图(特定项目条目的右侧)以显示有关配置的更多详细信息。 这些 Cookie 包括:
其中一些需要完成Adobe I/O整合,以便在AEM建立目标。
返回到AEM后,您可以通过从Adobe I/O集成添加所需值来完成IMS配置,以便目标:
返回至在AEM](#configuring-an-ims-configuration-generating-a-public-key)中打开的[IMS配置。
选择下一步。
您可以在此使用Adobe I/O](#details-stored-for-the-adobe-io-integration-project)的[详细信息:
"aud"
的行复 制/粘贴此组件, "https://ims-na1.adobelogin.com"
例如在以下示例中使用创建进行确认。
您的Adobe Target配置将显示在AEM控制台中。
要确认配置是否按预期运行,请执行以下操作:
打开:
https://localhost<port>/libs/cq/adobeims-configuration/content/configurations.html
例如:
https://localhost:4502/libs/cq/adobeims-configuration/content/configurations.html
选择您的配置。
从工具栏中选择检查运行状况,然后选择检查。
如果成功,您将看到以下消息:
现在可以为Cloud Service引用此配置以使用Target Standard API:
打开工具菜单。 然后,在Cloud Services部分中,选择旧Cloud Services。
向下滚动到Adobe Target并选择立即配置。
将打开创建配置对话框。
输入标题,如果需要,输入名称(如果留空,则从标题生成)。
您还可以选择所需的模板(如果有多个模板可用)。
使用创建进行确认。
将打开编辑组件对话框。
在Adobe Target设置选项卡中输入详细信息:
身份验证:IMS
租户ID:adobeIMS租户ID
对于IMS,此值需要从目标本身中获取。 您可以登录目标并从URL提取租户ID。
例如,如果URL为:
https://experience.adobe.com/#/@yourtenantid/target/activities
然后使用yourtenantid
。
IMS配置:选择IMS配置的名称
API类型:休息
A4TAnalytics Cloud配置:选择用于目标活动目标和指标的Analytics云配置。如果您在定位内容时使用Adobe Analytics作为报告源,则需要此项。 如果看不到云配置,请参阅配置A4TAnalytics Cloud配置中的注释。
使用准确定位:默认情况下,此复选框处于选中状态。如果选中,云服务配置将在加载内容之前等待上下文加载。 请参阅以下注释。
同步来自Adobe Target的区段:选择此选项可下载在目标中定义的区段,以便在AEM中使用它们。当“API类型”属性为REST时,必须选择此选项,因为不支持内联段,并且您始终需要使用目标中的段。 (请注意,AEM术语“segment”等效于目标“受众”。)
客户端库:选择是要AT.js客户端库,还是mbox.js(已弃用)。
使用标签管理系统交付客户端库:使用DTM(已弃用)、Adobe启动或任何其他标签管理系统。
自定义AT.js:如果选中“标签管理”框或使用默认的AT.js,则保留为空。或者上传自定义AT.js。 仅当您选择了AT.js时显示。
已弃用使用Cloud Service经典API的目标 配置(使用“Adobe Recommendations设置”选项卡)。
例如:
单击连接到目标以初始化与Adobe Target的连接。
如果连接成功,则显示消息连接成功。
在消息上选择OK,在对话框中选择OK以确认配置。
您现在可以继续添加目标框架以配置将发送到目标的ContextHub或ClientContext参数。 请注意,将AEM Experience Fragments导出到目标时可能不需要这样做。