为 Adobe Experience Cloud 触发器配置 Adobe I/O configuring-adobe-io
请注意,在此移动到 Adobe I/O,某些传入的触发器可能会丢失。
先决条件 adobe-io-prerequisites
此集成仅适用于 Campaign Classic20.2.4及更高版本、19.1.8和Gold Standard 11版本.
在开始此实施之前,请检查您是否拥有:
步骤1:创建/更新Adobe I/O项目 creating-adobe-io-project
-
访问 Adobe I/O 并使用贵组织的开发人员访问权限登录。 确保您已登录到正确的组织门户。
-
从实例配置文件ims/authIMSTAClientId中提取现有集成客户端标识符(客户端ID)。 不存在或空属性表示未配置客户端标识符。
note note NOTE 如果客户端标识符为空,您可以直接 Create a New project Adobe I/O中。 -
使用提取的客户端标识符标识现有项目。 查找与上一步提取的客户端标识符相同的现有项目。
-
选择 + Add to Project 并选择 API.
-
在 Add an API 窗口,选择 Adobe Analytics.
-
选择 Service Account (JWT) 作为身份验证类型。
-
如果您的客户端ID为空,请选择 Generate a key pair 创建公钥和私钥对。
随后,这些密钥将自动下载,默认到期日期为365天。 过期后,您将需要创建新密钥对并在配置文件中更新集成。 利用选项2,您可以选择手动创建和上传 Public key 到期日期更长的。
有关如何替换过期证书密钥对的分步指南,请参阅 此页面.
note caution CAUTION 出现下载提示时,您应该保存config.zip文件,因为您将无法再次下载。 -
单击 Next。
-
选择任何现有的 Product profile 或根据需要创建一个新版本。 无需权限 Product profile. 有关的详细信息 Analytics Product Profiles,请参阅 Adobe Analytics文档.
然后,单击 Save configured API.
-
从项目中,选择 Adobe Analytics 并将以下信息复制到 Service Account (JWT):
- Client ID
- Client Secret
- Technical account ID
- Organization ID
步骤2:在Adobe Campaign中添加项目凭据 add-credentials-campaign
私钥应采用base64 UTF-8格式编码。 为实现此操作,请执行以下步骤:
-
使用在中生成的私钥 步骤1:创建/更新Adobe I/O项目部分. 私钥应与用于创建集成的私钥相同。
-
使用以下命令对私钥进行编码:
base64 ./private.key > private.key.base64
. 这会将base64内容保存到新文件中private.key.base64
.note note NOTE 复制/粘贴私钥时,有时可以自动添加额外的行。 在编码私钥之前,请记得删除它。 -
复制文件中的内容
private.key.base64
. -
通过SSH登录到安装了Adobe Campaign实例的每个容器,并通过运行以下命令(如下所示)在Adobe Campaign中添加项目凭据
neolane
用户。 这将插入 Technical Account 实例配置文件中的凭据。code language-none nlserver config -instance:<instance name> -setimsjwtauth:Organization_Id/Client_Id/Technical_Account_ID/<Client_Secret>/<Base64_encoded_Private_Key>
步骤3:更新管道标记 update-pipelined-tag
更新 pipelined 标签中,您需要更新身份验证类型以在配置文件中Adobe I/O项目 config-< instance-name >.xml 如下所示:
<pipelined ... authType="imsJwtToken" ... />
然后,运行 config -reload
以及重启 pipelined 以考虑更改。