订阅Adobe I/O事件通知
Observability Insights允许您订阅有关Adobe Experience PlatformAdobe I/O的活动通知。 这些事件被发送到配置的webhook以促进活动监控的高效自动化。
本文档提供了有关如何订阅Adobe Experience Platform服务的Adobe I/O事件通知的步骤。 还提供了有关可用事件类型的参考信息,以及指向有关如何解释每个适用的Platform服务的返回事件数据的更多文档的链接。
快速入门
本文档要求您对Webhook以及如何将Webhook从一个应用程序连接到另一个应用程序有一定的了解。 有关Webhook的介绍,请参阅I/O Events 文档。
创建webhook
为了接收I/O Event通知,您必须通过指定唯一的webhook URL作为事件注册详细信息的一部分来注册webhook。
您可以使用所选客户端配置webhook。 若要在本教程中使用临时webhook地址,请访问Webhook.site,并复制提供的唯一URL。
在初始验证过程中,I/O Events在GET请求中向webhook发送challenge
查询参数。 您必须配置webhook以在响应有效负载中返回此参数的值。 如果您使用的是Webhook.site,请选择右上角的 Edit,然后在 Response body 下输入$request.query.challenge$
再选择 Save。
在Adobe Developer Console中创建新项目
转到Adobe Developer Console并使用您的Adobe ID登录。 接下来,按照Adobe Developer Console文档中有关创建空项目的教程中概述的步骤进行操作。
订阅事件
创建新项目后,导航到该项目的概述屏幕。 从此处选择 添加事件。
此时将显示一个对话框,允许您向项目添加事件提供程序:
- 如果您正在订阅Experience Platform通知,请选择 平台通知
- 如果您正在订阅Adobe Experience Platform Privacy Service通知,请选择 Privacy Service活动
选择事件提供程序后,选择 下一步。
下一个屏幕显示要订阅的事件类型列表。 选择要订阅的事件,然后选择 下一步。
下一个屏幕提示您创建JSON Web令牌(JWT)。 您可以选择自动生成密钥对,或上传您在终端中生成的公共密钥。
在本教程中,我们将介绍第一个选项。 选中 生成密钥对 的选项框,然后选择右下角的 生成密钥对 按钮。
当密钥对生成时,浏览器会自动下载密钥对。 您必须自行存储此文件,因为它未保留在Developer Console中。
下一个屏幕允许您查看新生成的密钥对的详细信息。 选择 下一步 以继续。
在下一个屏幕中,在事件注册详细信息部分中提供事件注册的名称和描述。 最佳实践是创建唯一、易于识别的名称,以帮助将此事件注册与同一项目中的其他事件注册区分开来。
在如何接收事件部分下的同一屏幕上,您可以选择配置如何接收事件。 Webhook 允许您提供自定义webhook地址来接收事件,而 运行时操作 允许您使用Adobe I/O Runtime执行相同的操作。
在本教程中,选择 Webhook,并提供您之前创建的webhook的URL。 完成后,选择 保存配置的事件 以完成事件注册。
此时将显示新创建的事件注册的详细信息页面,您可以在此页面编辑其配置、查看接收的事件、执行调试跟踪以及添加新的事件提供程序。
后续步骤
通过学习本教程,您已注册webhook以接收Experience Platform和/或Privacy Service的I/O Event通知。 有关可用事件以及如何解释每个服务的通知负载的详细信息,请参阅以下文档:
有关如何监视Experience Platform和Privacy Service上的活动的详细信息,请参阅Observability Insights 概述。