21.3创建和配置自定义Webhook

21.3.1创建自定义Webhook

转到https://webhook.site/。 您将看到如下内容:

演示

您将看到您的唯一URL,如下所示:https://webhook.site/f02f2c22-44f9-40d8-8188-dc60fd03e3ec

此网站现已为您创建此Webhook,您将能够在​Adobe Experience Platform Data Collection Server property​中配置此Webhook,以开始测试事件的转发。

21.3.2更新Adobe Experience Platform数据收集服务器属性:创建数据元素

转到https://experience.adobe.com/#/data-collection/

Adobe Experience Platform数据收集SSF

在左侧菜单中,单击​Server。 然后,您将看到所有可用Adobe Experience Platform数据收集服务器属性的概述。 搜索并单击以打开在练习21.1中创建的属性。

Adobe Experience Platform数据收集SSF

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

Adobe Experience Platform数据收集SSF

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

Adobe Experience Platform数据收集SSF

进行以下选择:

  • 对于​名称,输入​XDM事件
  • 对于​扩展,选择​核心
  • 对于​数据元素类型,选择​路径
  • 对于​Path,输入​arc.event.xdm。 通过输入此路径,您将从网站或移动设备应用程序发送到Adobe Edge的事件有效负载中过滤掉​XDM​部分。

你现在会得到这个。 单击​保存

Adobe Experience Platform数据收集SSF

注意

在上述路径中,对​arc​进行引用。 ​arcstants表示Adobe资源上 ​下文,而arcalways表示在服务器端上下文中可用的可用的最高对象。可以使用Adobe Experience Platform数据收集服务器函数将扩充和转换添加到​arc​对象。

在上述路径中,对​event​进行引用。 ​事件表示唯一事件,Adobe Experience Platform数据收集服务器将始终单独评估每个事件。有时,您可能会在Web SDK客户端发送的有效负载中看到对​events​的引用,但在Adobe Experience Platform数据收集服务器中,会单独评估每个事件。

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

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

Adobe Experience Platform数据收集SSF

然后,您将看到要配置的新规则。

Adobe Experience Platform数据收集SSF

输入​名称:所有页面

对于本练习,您无需配置条件。 相反,您将设置一个操作。 单击​Actions​下的​+ Add​按钮。

Adobe Experience Platform数据收集SSF

然后你会看到这个。

Adobe Experience Platform数据收集SSF

进行以下选择:

  • 选择​Extension:Adobe云连接器
  • 选择​操作类型:进行获取调用

这应该为您提供​名称:Adobe云连接器 — 进行获取调用。 此时您应会看到以下内容:

Adobe Experience Platform数据收集SSF

接下来,配置以下内容:

  • 将请求方法从GET更改为​POST
  • 输入在https://webhook.site/网站上先前的某个步骤中创建的自定义Webhook的URL,如下所示:https://webhook.site/f02f2c22-44f9-40d8-8188-dc60fd03e3ec

你现在应该有这个。 接下来,转到​Body

Adobe Experience Platform数据收集SSF

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

Adobe Experience Platform数据收集SSF

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

Adobe Experience Platform数据收集SSF

然后你会看到这个。 单击 Keep Changes.

Adobe Experience Platform数据收集SSF

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

Adobe Experience Platform数据收集SSF

现在,您已在Adobe Experience Platform数据收集服务器属性中配置了第一个规则。 转到​发布流程​以发布更改。
按照指示,通过单击​Edit​打开开发库​v1

Adobe Experience Platform数据收集SSF

单击​Add All Changed Resources​按钮,随后您将看到此库中显示您的规则和数据元素。 接下来,单击​Save & Build for Development。 您的更改现已部署完成。

Adobe Experience Platform数据收集SSF

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

Adobe Experience Platform数据收集SSF

21.3.4测试配置

打开全新的隐身浏览器窗口,然后转到https://public.aepdemo.net

然后你会看到这个。

Adobe Experience Platform数据收集设置

输入配置ID并单击​Load Configuration。 随后将加载您的配置。

Adobe Experience Platform数据收集设置

向下滚动,然后单击​保存配置

Adobe Experience Platform数据收集设置

然后,您将被重定向到“管理员”主页。 转到​选择LDAP。 选择LDAP并单击​Save

Adobe Experience Platform数据收集设置

然后,您将被重定向到“管理员”主页。 转到​选择Brand​并选择品牌​Luma,单击​Save

Adobe Experience Platform数据收集设置

然后,您将被重定向到“管理员”主页。 单击​Luma​徽标。

Adobe Experience Platform数据收集设置

然后,您将看到Luma主页。

Adobe Experience Platform数据收集设置

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

Adobe Experience Platform数据收集设置

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

Adobe Experience Platform数据收集设置

将您的视图切换到您在前面某个步骤中使用的网站https://webhook.site/。 现在,您应该有一个与此类似的视图,其中网络请求显示在左侧菜单中。 您看到的负载​xdm​是从上面显示的网络请求中过滤掉的。

Adobe Experience Platform数据收集设置

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

Adobe Experience Platform数据收集设置

如果您现在在网站中导航,您将看到此自定义WebHook上实时提供的其他网络请求。

Adobe Experience Platform数据收集设置

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

下一步:21.4创建和配置Google云函数

返回到模块21

返回到所有模块

在此页面上