测试历程

在能够测试旅程之前,您必须解决所有错误(如果有)。 请参阅此小节

您可以使用测试用户档案在发布之前测试您的旅程。 这使您能够分析个人在旅程中的流向,并在发布前进行疑难解答。

只有测试用户档案才能以测试模式进入旅程。 您可以创建新的测试用户档案,或将现有用户档案转换为测试用户档案。 请参阅此部分

要使用测试模式,请执行以下步骤:

  1. 在测试您的旅程之前,请验证该旅程是否有效且没有错误。 您将无法启动包含错误的旅程测试。 请参阅此小节。出现错误时,将显示警告符号。

  2. 要激活测试模式,请单击位于右上角的​Test​切换。

  3. 使用左下角的​Wait time​参数定义每次等待活动和事件超时在测试模式下将持续的时间。 默认时间为等待和事件超时的10秒。 这样可以确保快速获得测试结果。 此参数仅在您在旅程中放置了一个或多个等待活动时才显示。

    注意

    当在旅程中使用反应事件时,等待时间默认值和最小值为40秒。 请参阅此小节

  4. 单击​Trigger an event​配置事件并将其发送到旅程。

  5. 配置所需的不同字段。 在​用户档案标识符​字段中,输入用于标识测试用户档案的字段值。 例如,它可以是电子邮件地址。 确保发送与测试事件相关的用户档案。 请参阅激发事件

  6. 收到事件后,单击​Show log​按钮视图测试结果并验证。 请参阅查看日志

  7. 如果有任何错误,请取消激活测试模式,修改历程并再次进行测试。当测试结果确定时,您可以发布您的旅程。 请参阅此页

重要说明

  • 提供了一个接口,用于向测试旅程中的事件发射事件,但也可以由第三方系统发送,例如Postman。
  • 只允许在实时客户用户档案服务中标记为“测试用户档案”的个人进入测试旅程。 请参阅此部分
  • 测试模式仅在使用命名空间的草稿旅程中可用。 测试模式需要检查进入旅程的人员是否是测试用户档案,因此必须能够到达Adobe Experience Platform。
  • 在测试会话期间,可以进入旅程的测试用户档案的最大数目为100。
  • 禁用测试模式时,它将从过去或当前使用该模式的所有人员中清除旅程。 它还清除报告。
  • 您可以根据需要多次启用/禁用测试模式。
  • 在激活测试模式时,您无法修改旅程。 在测试模式下时,您可以直接发布旅程,无需先前停用测试模式。

将用户档案转换为测试用户档案

可以将现有用户档案转换为测试用户档案。 在Adobe Experience Platform中,您可以通过API调用更新用户档案属性,但无法通过界面执行。

执行此操作的最简单方法是使用​更新用户档案​操作活动,并将测试用户档案布尔字段从false更改为true。 请参阅此小节

创建测试用户档案

如果要创建新的测试用户档案,该过程与在Adobe Experience Platform中创建用户档案时相同。 它通过API调用执行。 请参阅此

必须使用包含“用户档案测试详细信息”混音的用户档案模式。 testProfile标志是此混音的一部分。

创建用户档案时,请确保传递值:testProfile = true。

请注意,您还可以更新现有用户档案以将其testProfile标志更改为“true”。

以下是用于创建测试用户档案的API调用示例:

curl -X POST \
'https://dcs.adobedc.net/collection/xxxxxxxxxxxxxx' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json' \
-H 'Postman-Token: xxxxx' \
-H 'cache-control: no-cache' \
-H 'x-api-key: xxxxx' \
-H 'x-gw-ims-org-id: xxxxx' \
-d '{
"header": {
"msgType": "xdmEntityCreate",
"msgId": "xxxxx",
"msgVersion": "xxxxx",
"xactionid":"xxxxx",
"datasetId": "xxxxx",
"imsOrgId": "xxxxx",
"source": {
"name": "Postman"
},
"schemaRef": {
"id": "https://example.adobe.com/mobile/schemas/xxxxx",
"contentType": "application/vnd.adobe.xed-full+json;version=1"
}
},
"body": {
"xdmMeta": {
"schemaRef": {
"contentType": "application/vnd.adobe.xed-full+json;version=1"
}
},
"xdmEntity": {
"_id": "xxxxx",
"_mobile":{
"ECID": "xxxxx"
},
"testProfile":true
}
}
}'

激发事件

通过​Trigger an event​按钮,您可以配置一个事件,让人员进入旅程。

注意

在测试模式下触发事件时,会生成一个真实事件,这意味着它还会触及侦听此事件的其他旅程。

作为先决条件,您必须知道哪些用户档案在Adobe Experience Platform中被标记为测试用户档案。 事实上,测试模式只允许旅程中的这些用户档案,而事件必须包含ID。 所需的ID取决于事件配置。 例如,它可以是ECID或电子邮件地址。 此键的值需要添加到​用户档案标识符​字段中。

注意

将为需要明细列表的字段显示下拉列表。 只需选择一个可用值即可。

如果您的旅程包含多个事件,请使用下拉列表选择事件。 然后,对于每个事件,配置传递的字段和执行事件发送。 该接口可帮助您在事件有效负荷中传递正确的信息,并确保信息类型正确。 测试模式将保存测试会话中使用的最后一个参数以供以后使用。

该界面允许您传递简单的事件参数。 如果要在事件中传递集合或其他高级对象,可以单击​Code View​查看有效负荷的整个代码并修改它。 例如,您可以复制并粘贴由技术用户准备的事件信息。

技术用户也可以使用此界面来编写事件负载和触发事件,而无需使用第三方工具。

单击​Send​按钮时,测试开始。 旅程中个人的进度由视觉流表示。 当个人在旅程中移动时,路径逐渐变绿。 如果发生错误,则在相应步骤上显示警告符号。 可将光标置于其上,以显示有关错误的更多信息并访问完整详细信息(如果有)。

在“事件”配置屏幕中选择其他测试用户档案并再次运行测试时,将清除可视流并显示新个人的路径。

在测试中打开旅程时,显示的路径与上次执行的测试相对应。

无论事件是通过界面触发还是通过外部触发(例如,使用Postman),可视流都有效。

基于规则的旅程的测试模式

该测试模式也适用于使用基于规则的事件的旅程。 有关基于规则的事件的详细信息,请参阅此页

触发事件时,事件配置​屏幕允许您定义要通过测试的事件参数。 单击右上角的工具提示图标,即可视图事件ID条件。 作为规则评估的一部分的每个字段旁边也会显示工具提示。

有关如何使用测试模式的详细信息,请参阅此页

查看日志

使用​Show log​按钮可以视图测试结果。 此页面以JSON格式显示旅程的当前信息。 通过按钮可复制整个节点。 您需要手动刷新页面以更新旅程的测试结果。

注意

在测试日志中,如果当调用第三方系统(数据源或操作)时出错,则显示错误代码和错误响应。

将显示旅程中当前的个人(技术上称为实例)数。 以下是为每个人显示的有用信息:

  • ID:旅程中个人的内部ID。这可用于调试目的。
  • currentstep:个人在旅程中所处的步骤。我们建议向您的活动添加标签,以便更轻松地识别它们。
  • currentstep >阶段:个人旅程的状态(正在运行、已完成、错误或超时)。有关更多信息,请参阅以下内容。
  • currentstep > extraInfo:错误的描述和其他上下文信息。
  • currentstep > fetchErrors:有关在此步骤中发生的获取数据错误的信息。
  • externalKeys:在事件中定义的键公式的值。
  • exchededData:旅程使用数据源时已检索的旅程数据。
  • transitionHistory:列表个人遵循的步骤。对于事件,将显示有效负荷。
  • actionExecutionErrors :错误信息。

以下是个人旅程的不同状态:

  • 正在运行:该个人当前正在旅程中。
  • 完成:个人在旅程的尽头。
  • 错误:由于出错,个人在旅程中停止。
  • 超时:由于一步太费时间,个人在旅途中被停下来。

当使用测试模式触发事件时,将使用源的名称自动生成数据集。

当使用测试模式触发事件时,将使用源的名称自动生成数据集。

测试模式会自动创建一个体验事件并将其发送到Adobe Experience Platform。 此体验事件的源名称为“Journey Orchestration测试事件”。

如果是从多个旅程触发的多个事件

有一种情况是,从多个旅程发送的多个事件将具有不同的模式。 是否可以将模式映射到1个数据集? 否则,我们将需要多个数据集。

如果体验事件中未包含目标数据集,则会自动创建和命名这些数据集。 这就是为什么我们今天看到“自动为旅行者创建数据集”。

源的命名驱动着自动创建。 如果我们有多个事件,则应将其连接并设置为“Journey Orchestration测试事件-模式名称”。 这将自动转为“Automatically generated dataset for Journey Orchestration Test事件- NAME OF 模式”。

On this page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now