2.5.3创建和配置自定义webhook

创建您的自定义webhook

转到https://pipedream.com/requestbin。 您已在练习2.3.6目标SDK中使用此应用程序

如果您尚未使用该服务,请创建一个帐户,然后创建一个工作区。 创建工作区后,您将看到类似以下的内容。

单击​ 复制 ​复制URL。 您需要在下一个练习中指定此URL。 此示例中的URL是https://eodts05snjmjz67.m.pipedream.net

演示

此网站现在已为您创建此webhook,您将能够在您的​ Event Forwarding property ​中配置此webhook以开始测试事件转发。

更新事件转发属性:创建数据元素

转到https://experience.adobe.com/#/data-collection/并转到​ 事件转发。 搜索您的事件转发属性,然后单击该属性以将其打开。

Adobe Experience Platform数据收集SSF

在左侧菜单中,转到​ 数据元素。 单击​ 创建新数据元素

Adobe Experience Platform数据收集SSF

然后,您将看到要配置的新数据元素。

Adobe Experience Platform数据收集SSF

进行以下选择:

  • 作为​ Name,输入​ XDM事件
  • 对于​ 扩展,请选择​ 核心
  • 对于​ 数据元素类型,请选择​ 路径
  • 作为​ 路径,选择​ 从XDM (arc.event.xdm) ​读取数据。 选择此路径后,您将从网站或移动设备应用程序发送至Adobe Edge的事件有效负载中过滤掉​ XDM ​部分。

Adobe Experience Platform数据收集SSF

现在你就可以拥有这个了。 单击​ 保存

Adobe Experience Platform数据收集SSF

NOTE
在上述路径中,引用了​ arcarc ​表示Adobe Resource Context,arc ​始终表示服务器端上下文中可用的最高对象。 可以使用Adobe Experience Platform数据收集服务器功能将增强和转换添加到该​ arc ​对象。
在上述路径中,引用了​ 事件event ​表示一个独特事件,Adobe Experience Platform数据收集服务器将始终单独评估每个事件。 有时,您可能会在Web SDK客户端发送的有效负载中看到对​ events ​的引用,但在Adobe Experience Platform数据收集服务器中,每个事件都会单独进行评估。

更新您的Adobe Experience Platform数据收集服务器属性:创建规则

在左侧菜单中,转到​ 规则。 单击​ 创建新规则

Adobe Experience Platform数据收集SSF

然后,您将看到要配置的新规则。 输入​ Name所有页面。 在本练习中,您无需配置条件。 相反,您将设置一个操作。 单击​ 操作 ​下的​ +添加 ​按钮。

Adobe Experience Platform数据收集SSF

你会看到这个。 进行以下选择:

  • 选择​ 扩展Adobe Cloud Connector
  • 选择​ 操作类型发出获取调用

这应该为您提供以下​ 名称Adobe Cloud Connector — 进行获取调用。 您现在应该会看到以下内容:

Adobe Experience Platform数据收集SSF

接下来,配置以下内容:

  • 将请求方法从GET更改为​ POST
  • 输入您在前面的步骤之一中创建的自定义webhook的URL,它如下所示: https://eodts05snjmjz67.m.pipedream.net

您现在应该拥有此项。 接下来,转到​ 正文

Adobe Experience Platform数据收集SSF

你会看到这个。 单击数据元素图标,如下所示。

Adobe Experience Platform数据收集SSF

在弹出窗口中,选择您在上一步中创建的数据元素​ XDM事件。 单击​ 选择

Adobe Experience Platform数据收集SSF

你会看到这个。 单击​ 保留更改

Adobe Experience Platform数据收集SSF

你会看到这个。 单击​ 保存

Adobe Experience Platform数据收集SSF

现在,您已在Event Forwarding属性中配置了第一个规则。 转到​ 发布流 ​以发布您的更改。
按指示单击​ 编辑 ​以打开开发库​ Main

Adobe Experience Platform数据收集SSF

单击​ Add All Changed Resources ​按钮,随后您将看到规则和数据元素出现在此库中。 接下来,单击​ 保存并生成以进行开发。 您的更改正在部署中。

Adobe Experience Platform数据收集SSF

几分钟后,您将看到部署已完成并准备好进行测试。

Adobe Experience Platform数据收集SSF

测试您的配置

转到https://dsn.adobe.com。 使用Adobe ID登录后,您将看到此内容。 单击网站项目上的3个点​ ,然后单击​ 运行 ​以将其打开。

DSN

随后您将看到您的演示网站已打开。 选择URL并将其复制到剪贴板。

DSN

打开一个新的无痕浏览器窗口。

DSN

粘贴您在上一步中复制的演示网站的URL。 然后,系统将要求您使用Adobe ID登录。

DSN

选择您的帐户类型并完成登录过程。

DSN

然后,您会看到您的网站已加载到无痕浏览器窗口中。 对于每个练习,您将需要使用新的无痕浏览器窗口来加载演示网站URL。

DSN

打开浏览器开发人员视图时,您可以按照以下指示检查网络请求。 使用过滤器​ interact ​时,您将看到Adobe Experience Platform数据收集客户端发送到Adobe Edge的网络请求。

Adobe Experience Platform数据收集设置

如果选择原始有效负载,请转到https://jsonformatter.org/json-pretty-print并粘贴有效负载。 单击​ 缩小/美化。 然后,您将看到JSON有效负载、事件 ​对象和​ xdm ​对象。 在前面的步骤之一中,当您定义数据元素时,使用了引用​ arc.event.xdm,这将导致您解析出此有效负载的​ xdm ​对象。

Adobe Experience Platform数据收集设置

将视图切换到您在前面的步骤之一中使用的自定义webhook https://pipedream.com/requestbin。 现在,您应该有一个与此类似、网络请求显示在左侧菜单中的视图。 您看到的​ xdm ​有效负载过滤出了如上所示的网络请求。

Adobe Experience Platform数据收集设置

在有效负载中向下滚动一点以查找页面名称,在本例中为​ home

Adobe Experience Platform数据收集设置

如果您现在可以在整个网站上导航,您将看到其他网络请求实时显示在此自定义webhook上。

Adobe Experience Platform数据收集设置

您现在已将Web SDK/XDM负载的服务器端事件转发配置为外部自定义webhook。 在接下来的练习中,您将配置类似的方法,并将相同的数据发送到Google Cloud Platform和AWS。

后续步骤

转到2.5.4将事件转发到GCP Pub/Sub

返回Real-Time CDP连接:事件转发

返回所有模块

recommendation-more-help
4bbf020c-24db-4a43-b239-88fab142f02d