为 Adobe Experience Cloud 触发器配置 Adobe I/O

注意

如果您通过oAuth身份验证使用旧版本的Triggers集成, 您需要按如下所述移至Adobe I/O.
请注意,在此移动到 Adobe I/O,某些传入触发器可能会丢失。

Campaign的旧版oAuth身份验证模式已于 2021年10月20日. 托管环境可从扩展中获益,直到 2022年5月25日. 作为内部部署或混合型部署客户,请联系Adobe客户关怀团队,将支持延长至 2022年5月. 您必须 提供OAuth应用程序的应用程序ID 以Adobe。

先决条件

此集成仅适用于“开始” Campaign Classic20.2.4及更高版本、19.1.8和Gold Standard 11版本.

在开始此实施之前,请检查您是否拥有:

  • 有效 组织标识符:组织ID是Adobe Experience Cloud中的唯一标识符,用于VisitorID服务和IMS单点登录(SSO)。 了解详情
  • a 开发人员访问权限 到您的组织。 组织的系统管理员需要遵循 将开发人员添加到单个产品配置文件 详细过程 本页内容 为提供开发人员访问权限 Analytics - {tenantID} 与触发器关联的Adobe Analytics产品的产品配置文件。

步骤1:创建/更新Adobe I/O项目

  1. 访问 Adobe I/O 并使用贵组织的开发人员访问权限登录。

    注意

    确保您已登录到正确的组织门户。

  2. 从实例配置文件ims/authIMSTAClientId中提取现有集成客户端标识符(客户端ID)。 不存在或空属性表示未配置客户端标识符。

    注意

    如果您的客户端标识符为空,您可以直接 Create a New project 在Adobe I/O中。

  3. 使用提取的客户端标识符标识现有项目。 查找与上一步提取的项目具有相同客户端标识符的现有项目。

  4. 选择 + Add to Project 并选择 API.

  5. Add an API 窗口,选择 Adobe Analytics.

  6. 选择 Service Account (JWT) 作为身份验证类型。

  7. 如果您的客户端ID为空,请选择 Generate a key pair 创建公钥和私钥对。

    随后,这些密钥将自动下载,默认到期日期为365天。 过期后,您将需要创建新密钥对并更新配置文件中的集成。 使用选项2,您可以选择手动创建和上传 Public key 到期日更长。

    注意

    出现下载提示时,您应该保存config.zip文件,因为您将无法再次下载。

  8. 单击 Next

  9. 选择任何现有 Product profile 或根据需要创建一个新版本。 无需权限 Product profile. 有关的详细信息 Analytics Product Profiles,请参阅 Adobe Analytics文档.

    然后,单击 Save configured API.

  10. 从项目中,选择 Adobe Analytics 并将以下信息复制到 Service Account (JWT)

    • Client ID
    • Client Secret
    • Technical account ID
    • Organization ID

注意

Adobe I/O证书将在12个月后过期。 您需要每年生成一个新的密钥对。

步骤2:在Adobe Campaign中添加项目凭据

注意

如果中的客户端标识符不为空,则不需要执行此步骤 步骤1:创建/更新Adobe I/O项目.

私钥应采用base64 UTF-8格式编码。 为实现此操作,请执行以下步骤:

  1. 使用在中生成的私钥 步骤1:创建/更新Adobe I/O项目部分. 私钥应与用于创建集成的私钥相同。

  2. 使用以下命令对私钥进行编码: base64 ./private.key > private.key.base64. 这将将base64内容保存到新文件中 private.key.base64.

    注意

    复制/粘贴私钥时,有时会自动添加额外的行。 在编码私钥之前,请记住删除它。

  3. 复制文件中的内容 private.key.base64.

  4. 通过SSH登录到安装了Adobe Campaign实例的每个容器,并通过运行以下命令在Adobe Campaign中添加项目凭据: neolane 用户。 这将插入 Technical Account 实例配置文件中的凭据。

    nlserver config -instance:<instance name> -setimsjwtauth:Organization_Id/Client_Id/Technical_Account_ID/<Client_Secret>/<Base64_encoded_Private_Key>
    

步骤3:更新管道标记

注意

如果中的客户端标识符不为空,则不需要执行此步骤 步骤1:创建/更新Adobe I/O项目.

要更新 pipelined 标签中,您需要更新身份验证类型以在配置文件中Adobe I/O项目 config-< instance-name >.xml 如下所示:

<pipelined ... authType="imsJwtToken"  ... />

然后,运行 config -reload 和重启 pipelined 以考虑更改。

在此页面上