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

注意

如果您使用的是通过身份验证进行触发器集成的旧版本,您需要按如下所述移动到Adobe I/O。​旧版 oAuth 身份验证模式将于 2021 年 4 月 30 日停用。了解详情

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

先决条件

此集成仅适用于从​Campaign Classic 20.3、20.2.4、19.1.8和Gold Standard 11版本​开始。

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

  • 有效的​组织标识符:Identity Management系统(IMS)组织标识符是Adobe Experience Cloud内的唯一标识符,用于VisitorID服务和IMS单点登录(SSO)。 了解详情
  • a 开发人员对您组织的访问。 如果您需要请求IMS组织的系统管理员权限,请按照本页](https://helpx.adobe.com/cn/enterprise/admin-guide.html/enterprise/using/manage-developers.ug.html)中详细的[过程为所有产品用户档案提供此访问权限。

第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​以创建公钥和私钥对。

  8. 上传公钥,然后单击​Next

  9. 选择名为​Analytics-<组织名称>​的产品用户档案,然后单击​Save configured API

  10. 在您的项目中,选择​Service Account (JWT)​并复制以下信息:

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

注意

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

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

要在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>
注意

应将私钥以base64 UTF-8格式进行编码。 在对新行进行编码之前,请记住从密钥中删除新行,但私钥除外。 私钥必须与用于创建集成的私钥相同。 要测试私钥的base64编码,可以使用此网站

第3步:更新流水线标记

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

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

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free