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

注意

如果您通过oAuth身份验证使用旧版Triggers集成,则​您需要按照以下​所述移至Adobe I/O。 包含Campaign的旧版oAuth身份验证模式将于2021年11月30日停用。 了解详情

请注意,在迁移到Adobe I/O期间,某些传入触发器可能会丢失。

先决条件

此集成仅适用于从​Campaign Classic20.3、20.2.4、19.1.8和Gold Standard 11版本​开始的版本。

在启动此实施之前,请检查您具有:

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

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

  1. 访问Adobe I/O ,然后使用IMS组织的开发人员访问权限登录。

    注意

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

  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中添加项目凭据

私钥应以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实例的每个容器,并通过以neolane用户身份运行以下命令在Adobe Campaign中添加项目凭据。 这将在实例配置文件中插入​Technical Account​凭据。

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

步骤3:更新管道标记

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

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

然后,运行config -reload并重新启动pipelined以便考虑所做的更改。

在此页面上