历程试运行 journey-dry-run

在此页面上:​了解如何在练习模式下发布历程,以使用实际生产数据测试该历程,而无需联系实际客户或更新配置文件,以便您可以在设计上线前验证设计。

你不确定练习是不是适合你的方法? 比较所有三个验证选项

历程试运行是 Adobe Journey Optimizer 中的一种特殊历程发布模式,使历程设计人员能够在不接触真实客户或更新轮廓信息的前提下,使用真实生产数据对历程进行测试。 此功能有助于历程设计人员在正式发布前验证历程设计和受众定位,从而增强信心。

➡️ 在此视频中了解历程试运行

主要优点 journey-dry-run-benefits

历程练习通过使用真实的生产数据对客户旅程进行安全、数据驱动的测试,而无需联系客户或更改用户档案信息,从而增强了从业者的信心并促进了旅程的成功。 此功能使历程从业者能够在上线之前验证受众覆盖范围和分支逻辑,确保历程与其预期业务目标一致。

借助历程练习,您可以提前发现问题、优化定位策略以及根据实际数据(而非假设)改进旅程设计。 练习直接集成到历程画布中,可提供直观的报告和对关键绩效指标的可见性,使团队能够自信地迭代并简化审批工作流。 这提高了运营效率,降低了发布风险,并实现了更好的客户参与结果。

最终,此功能可缩短实现价值的时间并减少历程失败。

历程练习带来了:

  1. 安全测试环境:未联系处于练习模式的用户档案,确保没有发送通信或影响实时数据的风险。
  2. 受众见解:历程从业者可以预测受众在不同旅程节点上的可达性,包括基于历程条件的选择退出和排除。
  3. 实时反馈:量度直接显示在历程画布中,类似于实时报告,使历程参与者能够优化其历程设计。

练习执行逻辑 journey-dry-run-exec

在练习期间,旅程以模拟模式运行,将以下特定行为应用于每个旅程活动而不触发实际操作:

  • 不执行​ 渠道操作 ​节点,包括电子邮件、短信或推送通知。

  • 自定义操作​在试运行期间被禁用,并且其响应设置为null。

    为了提高可读性,在执行练习期间,自定义操作和渠道活动显示为灰色。

    练习历程中的操作活动灰显 {width="80%"}

  • 默认情况下,数据源(包括外部数据源)和​ 等待 ​活动在试运行期间处于禁用状态。 但是,在激活练习模式🔗时,您可以更改此行为。

  • 未执行​ 反应 ​节点:进入它的所有配置文件都将成功退出。 但是,以下优先级规则适用:

    • 如果​ 反应 ​节点与一个或多个并行的​ 单一事件 ​节点一起使用,则配置文件将始终通过反应事件。
    • 如果​ 反应 ​节点与一个或多个并行的​ 反应事件 ​节点一起使用,则配置文件将始终通过画布中的第一个节点(顶部的节点)。
  • 读取受众​具有计划执行时间(每天、每周或每月)的活动不遵循历程中配置的时间 — 计划锚定到激活练习的那一刻。 例如,如果您的旅程设置为每天上午10点运行,但您在上午8点激活了练习,则练习期间的所有后续计划读取都会在早上8点执行。

CAUTION
  • 启动模拟运行的权限仅限于具有​ Publish journeys ​高级权限的用户。 停止模拟运行的权限仅限于具有​ Manage journeys ​高级权限的用户。 在本节中了解有关管理Journey Optimizer用户访问权限的更多信息。

  • 在开始使用练习功能之前,请阅读护栏和限制

开始试运行 journey-dry-run-start

您可以在任何草稿历程中使用模拟运行功能,而不会出错。

要激活试运行,请执行以下步骤:

  1. 打开要测试的历程。

  2. 选择​ 练习 ​按钮。

    开始历程试运行

  3. 如果要启用或禁用​ 等待 ​活动和​ 外部数据源 ​调用,请选择,并确认练习发布。

    确认历程试运行发布 {width="50%"}

    转换过程中出现状态消息​正在激活练习

  4. 一旦激活,历程将进入​ 练习 ​模式。

监控练习 journey-dry-monitor

启动干模式发布后,您可以可视化历程执行以及用户档案如何通过历程分支和节点进行进度。

量度直接显示在历程画布中。 在历程画布的实时报告中,了解有关历程实时报告和量度的更多信息

监视历程试运行执行

您还可以访问练习的​ 最近24小时报告 ​和​所有时间报告。 要访问这些报告,请单击历程画布右上角的​ 查看报告 ​按钮。

访问历程试运行执行的报告

CAUTION
仅当练习为​ 活动 ​时,报表数据才可用。 停止后,将无法再访问报表数据。 如果需要,请使用报告上方的​ 导出 ​按钮下载报告。

停止练习 journey-dry-run-stop

14天后,练习历程自动过渡到​ 草稿 ​状态。

也可以手动停止练习历程。 要取消激活“Dry run(试运行)”模式,请执行以下步骤:

  1. 打开要停止的练习历程。

  2. 选择​ 关闭 ​按钮以结束测试。
    确认屏幕中提供指向过去24小时和所有时间报表的链接。

    停止历程试运行执行 {width="50%"}

  3. 单击​ 返回草稿 ​以进行确认。

护栏和限制 journey-dry-run-limitations

  • 处于练习模式的配置文件将计入可启用的配置文件
  • 处于试运行模式的历程将计入实时旅程配额
  • 模拟历程不会影响业务规则
  • 在练习中未启用​ 跳转 ​操作。
    当源历程触发到目标历程的​ 跳转 ​事件时,该跳转事件将不适用于练习历程版本。 例如,如果历程的最新版本为模拟运行,而上一个版本为​实时,则跳转事件将忽略模拟运行版本,仅适用于​ 实时 ​版本。

历程步骤事件和练习 journey-step-events

历程练习生成​stepEvents。 这些stepEvents具有特定标志和练习ID: inDryRundryRunID

历程试运行架构属性

  • 当历程处于练习模式时,_experience.journeyOrchestration.stepEvents.inDryRun返回true,对于测试或实时历程(非练习)返回null
  • 在练习模式下,_experience.journeyOrchestration.stepEvents.dryRunID返回练习实例的ID;对于测试或实时历程,它是null

如果将stepEvent数据导出到​外部系统,则可以使用inDryRun标志筛选练习执行。

在使用Adobe Experience Platform查询服务分析​ 历程报告量度 ​时,必须排除练习生成的步骤事件。 为此,请排除inDryRuntrue的步骤事件(即仅包括inDryRunnullfalse的事件)。

常见问题 faq

练习是否向真实客户发送消息?

没有。 练习使用实际生产数据,但不联系用户档案或更新用户档案信息。 不执行渠道操作(电子邮件、短信、推送),并将禁用自定义操作并将其响应设置为null

我需要什么权限才能启动或停止试运行?

启动练习需要​ Publish journeys ​高级权限。 停止练习需要​ Manage journeys ​高级权限。 在权限部分中了解详情。

我可以在哪些历程中试运行?

您可以对任何没有错误的​ 草稿 ​历程使用试运行。

练习持续多长时间?

14天后,练习历程自动转换回​ 草稿 ​状态。 您也可以随时手动停止试运行。

是否在试运行期间执行等待活动和外部数据源?

默认情况下,等待​活动和​数据源(包括外部数据源)在试运行期间被禁用。 您可以在激活练习模式时更改此行为。

练习配置文件和历程是否计入我的配额?

是的。 处于练习模式的配置文件将计入可参与配置文件,处于练习模式的历程将计入实时历程配额。 但是,模拟历程不会影响业务规则。

停止测试后,我是否仍可访问模拟运行报告?

没有。 仅当练习为​ 活动 ​时,报告数据才可用。 停止后,将无法再访问数据 — 如果需要,请使用报表上方的​ 导出 ​按钮提前下载数据。

如何从我的报表中排除练习数据?

练习生成标记为inDryRundryRunID的​stepEvents。 使用Adobe Experience Platform查询服务分析历程报告量度时,排除inDryRuntrue的步骤事件(仅包括inDryRunnullfalse的事件)。

在练习中,读取受众活动的计划执行时间是否发生更改?

是的。 对于使用具有计划时间(每天、每周或每月)的​ 读取受众 ​活动的历程,练习会将计划锚定到激活练习的时刻,而不是历程中配置的时间。 例如,如果历程设置为在上午10点运行,但您在上午8点激活了练习,则练习期间的所有每日读取都会在上午8点执行。

操作方法视频 dry-run-video

在此视频中了解如何练习您的历程。

AI Knowledge Reference

This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.

For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.

  • TL;DR: This page explains Journey Dry run, a special publication mode that lets practitioners test a journey using real production data without contacting customers or modifying profiles, and covers how to start, monitor, stop, and filter Dry run step events.

Intents:

  • Activate Dry run mode on a Draft journey to validate audience reach and branch logic with real production data
  • Monitor journey execution metrics in the canvas during a Dry run
  • Stop a Dry run manually and return the journey to Draft status
  • Filter Dry run step events out of reporting queries using the inDryRun flag
  • Understand which activities are disabled or simulated during a Dry run

Glossary:

  • Dry run: A special journey publication mode that executes the journey against real production data without sending any communications or updating profile information (product-specific)
  • stepEvent: An automatically generated dataset record capturing every step a profile takes in a journey; Dry run step events carry inDryRun=true and a dryRunID (product-specific)
  • inDryRun flag: A boolean field on stepEvents that is true for Dry run executions and null for live or test journeys (product-specific)

Guardrails:

  • Only Draft journeys with no errors can be activated in Dry run mode
  • Starting a Dry run requires the Publish journeys permission; stopping it requires Manage journeys
  • Dry run journeys automatically exit Dry run mode and return to Draft status after 14 days. No journey content is lost; only the Dry run session ends.
  • Profiles processed during a Dry run are counted towards Engageable Profiles and the live journey quota
  • Channel action nodes (Email, SMS, Push) and Custom actions are not executed during Dry run
  • Jump actions are not enabled in Dry run
  • Reaction nodes are not executed during Dry run; profiles exit successfully, with priority rules for parallel unitary and reaction branches
  • Reporting data is only available while the Dry run is active; once stopped, the data is no longer accessible
  • Dry run journeys do not impact business rules
  • For journeys using a Read Audience activity with a scheduled time (daily, weekly, or monthly), the Dry run does not follow the configured journey schedule — the schedule is anchored to the moment Dry run was activated (e.g. journey set to 10 AM, Dry run activated at 8 AM → all reads during Dry run execute at 8 AM)

Terminology:

  • Canonical name: Journey Dry run — Acronym: none — variants: dry run mode, Dry run publication mode
  • Synonyms: “Dry run” = “smoke test” (informally)
  • Do not confuse: “Dry run” ≠ “Test mode” ≠ “Simulation” — Dry run uses real production data and counts toward Engageable Profiles and live journey quota; Test mode uses persistent AEP test profiles in a draft journey; Simulation uses temporary simulated users that do not persist in AEP

FAQ:

  • Q: Does Dry run actually send emails or push notifications to customers? — No; all channel action nodes and custom actions are disabled and not executed during a Dry run.
  • Q: How long does a Dry run last before it automatically stops? — 14 days, after which the journey automatically transitions back to Draft status.
  • Q: How do I exclude Dry run data from my journey analytics queries? — Filter out step events where inDryRun is true; include only events where inDryRun is null or false.
  • Q: Are profiles counted against any limits during a Dry run? — Yes; profiles are counted towards Engageable Profiles and the Dry run journey is counted towards the live journey quota.
  • Q: Can I enable Wait activities and external data source calls during a Dry run? — Both are disabled by default, but you can choose to enable or disable them when activating the Dry run.
  • Q: Does Dry run respect the scheduled execution time configured in a Read Audience journey? — No. The Dry run anchors the schedule to the activation time, not the configured journey time. If the journey is set to run at 10 AM but Dry run is activated at 8 AM, all scheduled reads during Dry run execute at 8 AM.
recommendation-more-help
journey-optimizer-help