14.6使用Journey Orchestration测试您的决策

在本练习中,您将配置当某人称赞某个产品作为聊天机器人流程的一部分时需要触发的事件和历程。

14.6.1在Journey Orchestration中创建新事件

转到Adobe Experience Cloud登录Journey Orchestration。

ACOP

单击​Journey Orchestration

ACOP

您将被重定向到Journey Orchestration中的​历程​视图。

首先,确保您使用的是正确的沙盒。 要使用的沙盒称为--aepSandboxId--。 要从一个沙盒更改为另一个沙盒,请单击​PRODUCTION Prod(VA7),然后从列表中选择沙盒。 在此示例中,沙盒名为​AEP启用FY21

ACOP

然后,您将位于沙盒--aepSandboxId--的​主页​视图中。

ACOP

在菜单中,单击​事件

ACOP

在​Events​屏幕上,您将看到与此类似的视图。 单击​Add​按钮。

ACOP

然后,您将看到空事件配置。

ACOP

首先,为您的事件指定如下名称:ldapAddToCartEvent​并将​ldap​替换为ldap,并添加类似此​Add To Cart Event​的描述。

ACOP

接下来是​事件ID类型​选项。 选择​系统生成

ACOP

接下来是架构选择。 为本练习准备了一个模式。 请使用架构​演示系统 — 网站事件架构(全局v1.1)v.1

ACOP

选择架构后,您将在​Payload​部分看到正在选择的多个字段。 无需添加任何字段。

单击​Save​以保存更改。

ACOP

您的事件现已配置并保存。

ACOP

再次单击您的事件以再次打开​编辑事件​屏幕。

ACOP

再次将鼠标悬停在​Payload​字段上可看到三个图标。
单击​查看​图标。 您现在将看到预期有效负载的示例。

ACOP

您的事件具有唯一的编排事件ID,您可以通过向下滚动该有效负载来查找该事件ID,直到您看到​_experience.campaign.orchestration.eventID

ACOP

事件ID是需要发送到Adobe Experience Platform的历程,才能触发您接下来将构建的事件。 请记住此eventID,因为您将在接下来的一个练习中需要它。
"eventID":"8f38f6c9bc62d0617d0cf8d151921ad537f00c138cc4420a27624d9231e27aae"

单击​确定​并单击​保存​以关闭事件弹出窗口。

14.6.2更新Adobe Experience Platform数据收集客户端属性 — 添加到购物车规则

转到https://experience.adobe.com/#/data-collection/并打开您的Web资产。

ACOP

在左侧菜单中,选择​数据元素,搜索数据元素​ruleAddToCart​并打开该数据元素。

ACOP

在该Web SDK数据元素的配置中,转到​_experience.campaign.orchestration.eventID,并粘贴在上一步中创建的事件的eventID。

ACOP

单击​Save​或​Save to Library

ACOP

在Adobe Experience Platform数据收集中,转到​发布流程,然后打开名为​内容库​的​开发库。 单击​+ Add All Changed Resources,然后单击​Save & Build for Development。 您所做的更改现在将发布到您的演示网站。

WebSDK

14.6.3在Journey Orchestration中创建外部数据源以进行Offer decisioning

在本练习中,您将创建一个外部数据源以将Journey Orchestration连接到Offer decisioning。

在菜单中,单击​数据源

演示

然后,您将看到​数据源​列表。

演示

单击​Add​以开始添加数据源。

演示

您将看到一个空数据源弹出窗口。

演示

作为数据源的名称,请使用ldapXrayGetOffersInfo并将ldap替换为LDAP。 在此示例中,数据源名称为vangeluwXrayGetOffersInfo

将描述设置为:Retrieve Offers from Offer Decisioning

您需要使用的URL是:--jwtOfferDecisioning--。 在此示例中,URL为​https://vangeluw.adobeio-static.net/api/v1/web/aepxrayINTENAB-1.0/getOfferForCustomer.json

演示

要使用身份验证,请选择​无身份验证

演示

现在,您需要定义第一个​FieldGroup,这基本上就是要发送到Offer decisioningAPI的请求的名称。 使用以下命名约定:ldapGetOfferText因此,在这种情况下,名称应为vangeluwGetOfferText

您还需要指定5个动态值:eventId,eventNS,placementId,activityId,containerId

接下来,将​缓存持续时间​设置为​1分钟

您现在应该具有:

演示

对于响应负载,您需要粘贴将由Offer decisioningAPI发送的响应示例。 从此处复制JSON响应:

{
  "offerResponse": {
    "ode:createDate": 1605829730428,
    "xdm:factors": {
      "xdm:numberOfIneligibleOffers": "2"
    },
    "xdm:propositionID": "6ef540a3-df9a-4f6d-ae98-eb8f74a7172c",
    "xdm:propositions": [
      {
        "xdm:activity": {
          "repo:etag": "1",
          "xdm:id": "xcore:offer-activity:1272b0c7aee6156b"
        },
        "xdm:options": [
          {
            "@type": "https://ns.adobe.com/experience/offer-management/content-component-text",
            "dc:format": "text/plain",
            "dc:language": [
              "en-us"
            ],
            "repo:etag": "1",
            "xdm:content": "10% discount on Zeppelin Yoga Pant",
            "xdm:id": "xcore:personalized-offer:1272a68868fcb019"
          }
        ],
        "xdm:placement": {
          "repo:etag": "1",
          "xdm:id": "xcore:offer-placement:12729df1e87caffa"
        }
      }
    ]
  },
  "placementId": "xcore:offer-placement:12729df1e87caffa"
}

将上述JSON响应复制到剪贴板,然后转到自定义数据源配置屏幕。

单击​编辑有效负载​图标。

演示

您将看到一个弹出窗口,您现在必须在其中粘贴上述JSON响应。

演示

粘贴您的JSON响应。

演示

单击​保存

演示

接下来,单击​Add a New Field Group​按钮。

演示

现在,您有另一个空字段组。

演示

现在,您需要定义第二个​FieldGroup​以检索要使用的选件图像。 使用以下命名约定:ldapGetOfferImage因此,在这种情况下,名称应为vangeluwGetOfferImage

您还需要指定5个动态值:eventId,eventNS,placementId,activityId,containerId

接下来,将​缓存持续时间​设置为​1分钟

您现在应该具有:

演示

对于响应负载,您需要粘贴将由Offer decisioningAPI发送的响应示例。 从此处复制JSON响应:

{
  "offerResponse": {
    "ode:createDate": 1605830325292,
    "xdm:factors": {
      "xdm:numberOfIneligibleOffers": "2"
    },
    "xdm:propositionID": "3478addf-773e-4b9c-9d28-133b3311e04f",
    "xdm:propositions": [
      {
        "xdm:activity": {
          "repo:etag": "1",
          "xdm:id": "xcore:offer-activity:1272b0c7aee6156b"
        },
        "xdm:options": [
          {
            "@type": "https://ns.adobe.com/experience/offer-management/content-component-imagelink",
            "dc:format": "image/png",
            "dc:language": [
              "en-us"
            ],
            "repo:etag": "1",
            "xdm:deliveryURL": "https://bit.ly/2IOaItW",
            "xdm:id": "xcore:personalized-offer:1272a68868fcb019"
          }
        ],
        "xdm:placement": {
          "repo:etag": "1",
          "xdm:id": "xcore:offer-placement:1270759fed831304"
        }
      }
    ]
  },
  "placementId": "xcore:offer-placement:1270759fed831304"
}

将上述JSON响应复制到剪贴板,然后转到自定义数据源配置屏幕。

单击​编辑有效负载​图标。

演示

您将看到一个弹出窗口,您现在必须在其中粘贴上述JSON响应。

演示

粘贴您的JSON响应。

演示

单击​保存

演示

您的自定义数据源配置现已完成。 向上滚动,然后单击​Save

演示

您的数据源现已成功创建,并且包含在​数据源​列表中。

演示

14.6.4在Journey Orchestration中创建新旅程

在菜单中,单击​Home

ACOP

让我们通过单击​创建​按钮来创建新历程。

ACOP

然后,您将看到空的历程屏幕。

ACOP

在上一个练习中,您创建了一个新的​Event。 您将其命名为如下​ldapAddToCartEvent,并将​ldap​替换为ldap。 这是事件创建的结果:

ACOP

现在,您需要将此事件作为此历程的开始。 为此,您可以转到屏幕左侧,并在事件列表中搜索您的事件。

ACOP

选择您的事件,将其拖放到历程画布上。 您的历程现在如下所示:

ACOP

作为历程的第二步,您需要添加​ldapSmsTwilio​操作。 转到屏幕左侧的​Actions。 接下来,选择​ldapSmsTwilio​操作,然后将其拖放到历程中的第二个节点。

演示

您将看到此面板打开。

演示

导航到​Action Parameters

演示

单击操作参数​TEXTMESSAGE​的​编辑​图标。

演示

在弹出窗口中,单击​高级模式

演示

然后您将看到:

演示

选择以下代码,将其复制并粘贴到​高级模式编辑器​中。 将ldap替换为您自己的LDAP。

#{ldapXrayGetOffersInfo.ldapGetOfferText.offerResponse.'xdm:propositions'.at(0).'xdm:options'.at(0).'xdm:content'}

演示

现在,您需要配置弹出窗口右侧所示的5个动态参数:

  • 动态值。:eventId
  • 动态值。:eventNS
  • 动态值。:placementId
  • 动态值。:activityId
  • 动态值。:containerId

单击参数dynamic val.: eventId。 对于eventId,您需要选择ECID。 为此,请粘贴以下代码。 将ldap替换为您自己的LDAP。

@{ldapAddToCartEvent.--aepTenantId--.identification.core.ecid}

演示

接下来,单击参数dynamic val.: eventNS。 对于eventNS,您需要选择ECID。 为此,请粘贴以下文本。

"ecid"

演示

接下来,单击参数dynamic val.: placementId。 对于placementId,您需要为版面非数字 — 文本输入​Offer decisioning版面ID。 您可以通过以下路径找到​Offer decisioning版面ID:进入Adobe Experience Platform、选择组件、选择版面非数字 — 文本。

演示

复制版面ID并将其粘贴到Journey Orchestration中的弹出窗口中,同时不要忘记在版面ID的开头和结尾添加"。 它应该如下所示:

"xcore:offer-placement:12904821b6d8626f"

演示

接下来,单击参数dynamic val.: activityId。 对于activityId,您需要输入​Offer decisioning决策ID。 您可以通过转到Adobe Experience Platform、选件、决策,以及选择您的决策来查找​Offer decisioning决策ID

演示

复制决策ID并将其粘贴到Journey Orchestration中的弹出窗口中,同时不要忘记在决策ID的开头和结尾添加"。 它应该如下所示:

"xcore:offer-activity:1290525f4441fd6e"

演示

接下来,单击参数dynamic val.: containerId。 对于containerId,您需要输入​container instanceId,您可以在上一个练习中通过API进行检索。 复制容器instanceId ,并且不要忘记在决策ID的开头和结尾添加"。 它应该如下所示:

"32a2cb0f-63f8-3388-b156-94f4d917abe7"

演示

单击​确定

单击操作参数​MOBILENR​的​编辑​图标。

演示

您将看到一个弹出窗口,其中带有​简单模式编辑器

演示

在弹出窗口中,单击​高级模式

演示

将此代码粘贴到​高级模式编辑器​中。 单击​确定

substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 12)

答:此代码适用于具有12位(包括+)的手机号码,如下所示:+32463622044。
其他几个国家有13位的电话号码。 如果您的手机号码有13位(包括+),则需要将此代码更新为:

substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 13)

演示

单击​确定​两次。

演示

您的历程现在如下所示:

演示

作为历程的第三步,您需要添加​Email​操作。 转到屏幕左侧的​Actions​并清除搜索筛选器。 接下来,选择​Email​操作,然后将其拖放到历程中的第二个节点。

ACOP

现在,您需要在屏幕右侧配置电子邮件。

ACOP

转到​Message​并打开下拉列表。 在该列表中,您需要选择名为​all - Email with Offer​的模板。

ACOP

选择此消息会自动打开许多其他字段。 这些字段。 已配置为电子邮件模板中的动态字段。 现在,您需要将每个预期的动态字段链接到从发送到平台的有效负荷中传入的字段。

ACOP

让我们从​EMAIL​字段开始。

单击​编辑​图标。

ACOP

然后,您将看到一个窗口,用于选择要用作电子邮件源的源字段。

导航到#{ExperiencePlatform.ProfileFieldGroup.profile.personalEmail.address}

ACOP

单击​确定

演示

接下来,单击字段​BRAND LOGO​的​编辑​图标。

ACOP

转到​高级模式​并粘贴此值:

"https://parsefiles.back4app.com/hgJBdVOS2eff03JCn6qXXOxT5jJFzialLAHJixD9/d632e769791f0a4dbe0b84058d282d45_logo.png"

ACOP

单击​确定

演示

接下来,单击字段​品牌名称​的​编辑​图标。

ACOP

转到​高级模式​并粘贴此值:

"Luma"

ACOP

单击​确定

演示

接下来,单击字段​FIRST NAME​的​编辑​图标。

ACOP

然后,您将看到一个窗口,用于选择要用作电子邮件源的源字段。

导航到#{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName}

ACOP

单击​确定

演示

接下来,单击字段​选件图像​的​编辑​图标。

ACOP

在弹出窗口中,单击​高级模式

演示

然后您将看到:

演示

选择以下代码,将其复制并粘贴到​高级模式编辑器​中。 将ldap替换为您自己的LDAP。

#{ldapXrayGetOffersInfo.ldapGetOfferImage.offerResponse.'xdm:propositions'.at(0).'xdm:options'.at(0).'xdm:deliveryURL'}

演示

现在,您需要配置弹出窗口右侧所示的5个动态参数:

  • 动态值。:eventId
  • 动态值。:eventNS
  • 动态值。:placementId
  • 动态值。:activityId
  • 动态值。:containerId

单击参数dynamic val.: eventId。 对于eventId,您需要选择ECID。 为此,请粘贴以下代码。 将ldap替换为您自己的LDAP。

@{ldapAddToCartEvent.--aepTenantId--.identification.core.ecid}

演示

接下来,单击参数dynamic val.: eventNS。 对于eventNS,您需要选择ECID。 为此,请粘贴以下代码。 将ldap替换为您自己的LDAP。

"ecid"

演示

接下来,单击参数dynamic val.: placementId。 对于placementId,您需要为版面电子邮件 — 图像输入​Offer decisioning版面ID。 您可以通过以下路径找到​Offer decisioning版面ID:转到Adobe Experience Platform、组件、版面,然后选择版面电子邮件 — 图像。

演示

复制版面ID并将其粘贴到Journey Orchestration中的弹出窗口中,同时不要忘记在版面ID的开头和结尾添加"。 它应该如下所示:

"xcore:offer-placement:1290486b19d86276"

演示

接下来,单击参数dynamic val.: activityId。 对于activityId,您需要输入​Offer decisioning决策ID。 您可以通过转到Adobe Experience Platform、选件、决策,以及选择您的决策来查找​Offer decisioning决策ID

演示

复制决策ID并将其粘贴到Journey Orchestration中的弹出窗口中,同时不要忘记在决策ID的开头和结尾添加"。 它应该如下所示:

"xcore:offer-activity:1290525f4441fd6e"

演示

接下来,单击参数dynamic val.: containerId。 对于containerId,您需要输入​container instanceId,您可以在上一个练习中通过API进行检索。 复制容器instanceId ,并且不要忘记在决策ID的开头和结尾添加"。 它应该如下所示:

"32a2cb0f-63f8-3388-b156-94f4d917abe7"

演示

单击​确定

演示

接下来,单击字段​选件文本​的​编辑​图标。

ACOP

在弹出窗口中,单击​高级模式

演示

然后您将看到:

演示

选择以下代码,将其复制并粘贴到​高级模式编辑器​中。 将ldap替换为您自己的LDAP。

#{ldapXrayGetOffersInfo.ldapGetOfferText.offerResponse.'xdm:propositions'.at(0).'xdm:options'.at(0).'xdm:content'}

演示

现在,您需要配置弹出窗口右侧所示的5个动态参数:

  • 动态值。:eventId
  • 动态值。:eventNS
  • 动态值。:placementId
  • 动态值。:activityId
  • 动态值。:containerId

单击参数dynamic val.: eventId。 对于eventId,您需要选择ECID。 为此,请粘贴以下代码。 将ldap替换为您自己的LDAP。

@{ldapAddToCartEvent.--aepTenantId--.identification.core.ecid}

演示

接下来,单击参数dynamic val.: eventNS。 对于eventNS,您需要选择ECID。 为此,请粘贴以下代码。 将ldap替换为您自己的LDAP。

"ecid"

演示

接下来,单击参数dynamic val.: placementId。 对于placementId,您需要为版面非数字 — 文本输入​Offer decisioning版面ID。 您可以通过以下路径找到​Offer decisioning版面ID:进入Adobe Experience Platform、选择组件、选择版面非数字 — 文本。

演示

复制版面ID并将其粘贴到Journey Orchestration中的弹出窗口中,同时不要忘记在版面ID的开头和结尾添加"。 它应该如下所示:

"xcore:offer-placement:12904821b6d8626f"

演示

接下来,单击参数dynamic val.: activityId。 对于activityId,您需要输入​Offer decisioning决策ID。 您可以通过转到Adobe Experience Platform、选件、决策,以及选择您的决策来查找​Offer decisioning决策ID

演示

复制决策ID并将其粘贴到Journey Orchestration中的弹出窗口中,同时不要忘记在决策ID的开头和结尾添加"。 它应该如下所示:

"xcore:offer-activity:1290525f4441fd6e"

演示

接下来,单击参数dynamic val.: containerId。 对于containerId,您需要输入​container instanceId,您可以在上一个练习中通过API进行检索。 复制容器instanceId ,并且不要忘记在决策ID的开头和结尾添加"。 它应该如下所示:

"32a2cb0f-63f8-3388-b156-94f4d917abe7"

演示

单击​确定​两次。

演示

对于本练习,您的历程与现在一样正常。

演示

让我们将编排事件添加到​End​历程。 在屏幕的左侧,转到​Orchestration​并选择​End。 将其拖放到历程的第3步。

ACOP

单击​确定

演示

您的历程现在如下所示。

ACOP

您仍需要为历程提供一个名称。 为此,可单击屏幕右上方的​编辑​图标。

ACOP

然后,您可以在此处输入历程的名称。 请使用​ldap — 添加到购物车+选件历程​作为命名约定,并将​ldap​替换为LDAP。

ACOP

单击​确定​以保存更改。

ACOP

你现在有这个。 您现在可以通过单击​Publish​来发布您的历程。

ACOP

再次单击​Publish

ACOP

然后,您将看到一个绿色确认栏,表示您的历程现已发布。

ACOP

14.6.5测试您的历程

上一个练习完成后,您已在网站上创建了一个帐户。 你应该在Xray上看到这样的东西。

ACOP

转到所选的任何产品,然后单击​添加到购物车

ACOP

单击​添加到购物车​按钮将触发您的历程,您现在应会收到短信和电子邮件。

ACOP

ACOP

你现在已经完成了这个练习。

下一步:摘要和优点

返回到模块14

返回到所有模块

在此页面上