为Adobe Experience Cloud Triggers配置Adobe I/O configuring-adobe-io

CAUTION
如果您通过oAuth身份验证使用旧版本的Triggers集成, 您需要按如下所述移至Adobe I/O.
请注意,在此移动到 Adobe I/O,某些传入的触发器可能会丢失。
Campaign的旧版oAuth身份验证模式已于 2021年10月20日. 托管环境可从扩展中获益,直到 2022年5月25日. 作为内部部署或混合型部署客户,请联系Adobe客户关怀团队,将支持延长至 2022年5月. 您必须 提供OAuth应用程序的应用程序ID Adobe。

先决条件 adobe-io-prerequisites

此集成仅适用于 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项目 creating-adobe-io-project

AVAILABILITY
JWT(JSON Web 令牌)目前正在被逐步停用,它将被 OAuth 取代。此项转换工作将在 Campaign 的后续版本中逐步执行,会对文档进行更新以反映这些变化。
  1. 访问 Adobe I/O 并使用贵组织的开发人员访问权限登录。 确保您已登录到正确的组织门户。

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

    note note
    NOTE
    如果客户端标识符为空,您可以直接 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 到期日期更长的。

    有关如何替换过期证书密钥对的分步指南,请参阅 此页面.

    note caution
    CAUTION
    出现下载提示时,您应该保存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

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

步骤2:在Adobe Campaign中添加项目凭据 add-credentials-campaign

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

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

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

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

    note note
    NOTE
    复制/粘贴私钥时,有时可以自动添加额外的行。 在编码私钥之前,请记得删除它。
  3. 复制文件中的内容 private.key.base64.

  4. 通过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

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

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

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

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

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1