如果您使用的是通过身份验证进行触发器集成的旧版本,您需要按如下所述移动到Adobe I/O。旧版 oAuth 身份验证模式将于 2021 年 4 月 30 日停用。了解详情
请注意,在移动到Adobe I/O期间,某些传入触发器可能会丢失。
此集成仅适用于从Campaign Classic 20.3、20.2.4、19.1.8和Gold Standard 11版本开始。
在启动此实施之前,请检查您拥有:
访问Adobe I/O,并与IMS组织的系统管理员一起登录。
确保您已登录到正确的组织门户。
从实例配置文件ims/authIMSTAClientId提取现有集成客户端标识符(客户端ID)。 非现有或空属性表示未配置客户端标识符。
如果您的客户端标识符为空,则可以直接Create a New project使用Adobe I/O。
使用提取的客户端标识符标识现有项目。 查找具有与上一步提取的相同客户端标识符的现有项目。
选择+ Add to Project并选择API。
在Add an API窗口中,选择Adobe Analytics。
选择Service Account (JWT)作为身份验证类型。
如果您的客户端ID为空,请选择Generate a key pair以创建公钥和私钥对。
上传公钥,然后单击Next。
选择名为Analytics-<组织名称>的产品用户档案,然后单击Save configured API。
在您的项目中,选择Service Account (JWT)并复制以下信息:
Adobe I/O证书将在12个月后过期。 您需要每年生成新的密钥对。
要在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编码,可以使用此网站。
要更新pipelined标记,您需要将身份验证类型更新为配置文件config-< instance-name >.xml中的Adobe I/O项目,如下所示:
<pipelined ... authType="imsJwtToken" ... />