在此页面上:查看 Adobe Journey Optimizer 的系统、历程、受众、渠道和内容限制,以便您可以规划可扩展的部署而避免失败。
您可以在下方了解使用 Adobe Journey Optimizer 时的护栏和限制。
Adobe Journey Optimizer 产品说明页面列出了授权、产品限制和性能护栏。
-
实时客户轮廓数据和分段的护栏也适用于 Adobe Journey Optimizer。
-
另请参阅实时客户轮廓中的数据摄取护栏
系统和平台 system-platform
支持的浏览器 browsers
Adobe Journey Optimizer 界面设计为可在最新版 Google Chrome 中发挥最佳表现。 在旧版本或其他浏览器上使用某些功能时可能会遇到问题。
数据集护栏 datasets-guardrails
从 2025 年 2 月起,已在 新沙盒和新组织 中推出用于 Journey Optimizer 系统生成的数据集的生存时间 (TTL) 护栏,如下所示:
- 配置文件存储中的数据保留90 天
- 数据湖中的数据保留13 个月
此更改将从 2026年10月1日 开始在 现有客户沙盒 中实施。 了解有关数据集生存时间 (TTL) 护栏的更多信息
历程 journeys-guardrails
本部分涵盖历程的护栏和限制,包括常规历程限制、历程组件(操作、事件、数据源)、历程活动以及自定义操作和表达式编辑器等特定功能。
一般历程护栏 journeys-guardrails-journeys
-
历程中的活动数量限制为 50。 活动数显示在历程画布的左上角部分。
由于历程接近此限制,编辑和发布性能可能会降低,并且可能会发生保存或验证失败。 如果发生这种情况,请使用跳转活动将您的历程拆分为较小的子历程,或者在新版本中重新创建。 无法增加活动限制。
-
在生产沙盒中,同时处于活跃状态的运行中、已关闭、已暂停和试运行历程的数量上限为 200 个;在开发沙盒中为 100 个。 此限制在您发布历程时强制执行。 当前历程数显示在历程画布上方。
当您发布历程时,我们会自动进行缩放和调整,确保最大吞吐量和稳定性。 只有在推出此护栏后创建的已关闭历程,才会计算这些历程。
-
在历程中使用受众资格筛选时,该受众资格活动可能最多需要 10 分钟才能生效,并侦听进入或退出受众的轮廓。
-
轮廓的历程实例的最大大小为 1 MB。 在历程执行过程中收集的所有数据都存储在该历程实例中。 因此,来自传入事件的数据、从 Adobe Experience Platform 检索的用户档案信息、自定义操作响应等都会存储在该历程实例中,并影响历程的大小。 当历程以事件开始时,建议限制该事件负载的最大大小(例如:小于 800 KB),以避免在历程执行过程中完成少数几个活动后就达到该限制。 此800 KB指南不适用于业务事件或单一事件,这些活动受下文所述更严格的64 KB限制的约束。 当达到1 MB限制时,用户档案处于错误状态并将从历程中排除。
-
任何开始或进入历程的事件(包括业务事件和单一事件)都受更严格的额外护栏限制:事件有效负载最多只能有64 KB的未压缩的缩制JSON。 超出此大小的事件将被丢弃,并且不会触发历程。 这不同于上述1 MB的历程实例限制,并且更严格。 了解有关配置商业活动的更多信息。
-
对于每个轮廓和历程版本,历程运行时在处理一个挂起事件时都会保持最多 10 个挂起事件的内部队列。 如果达到此限制,则会以
maxInstanceStackEventsReached原因丢弃其他事件,直到堆栈耗尽为止。 查看由于受阻的历程实例而丢弃的事件。 -
除了历程活动中使用的超时之外,还有未显示在界面中且无法更改的全局历程超时。 此全局超时会在个人进入历程 91 天后停止个人进度。 了解更多
历程有效负载大小验证 journey-payload-size
保存或发布历程时,Journey Optimizer 会验证历程有效负载的总大小,以保持稳定性和性能。
默认配置
- 默认最大请求大小:2 MB(2,000,000 字节)。 某些组织可能受制于 Adobe 配置的自定义限制。
- 警告阈值:最大限制的 90%。
- 错误阈值:最大限制的 100%。
故障排除和建议
- 查看警告或错误中突出显示的最大节点。
- 简化条件,减少数据映射,并移除不必要的步骤或参数。
- 如果需要,请考虑将历程拆分为较小的历程。
- 如果您认为贵组织需要更高的限制,请联系您的 Adobe 代表。
要在发布之前监测历程的当前负载大小,请使用历程属性面板中的 当前历程负载大小 指示器。 了解如何检查历程负载的大小
许可套餐对比 select-package-limitations
对于使用 Select 许可套餐的客户,以下额外限制特别适用于单一历程(以事件或受众资格筛选为起点的历程):
ERR_PKG_SELECT_8ERR_PKG_SELECT_7ERR_PKG_SELECT_6ERR_PKG_SELECT_2历程版本 journey-versions-g
以下护栏适用于历程版本:
- v1 中以事件活动开始的历程,在后续版本中无法以事件之外的其他内容开始。 无法从 受众资格筛选 事件开始历程。
- v1 中从 受众资格筛选 活动开始的历程在后续版本中必须始终从 受众资格筛选 开始。
- 无法在新版本中更改在受众资格筛选(第一个节点)中选择的受众和命名空间。
- 在所有历程版本中,重新进入规则必须相同。
- 从 读取受众 开始的历程,在后续版本中无法从其他事件开始。
- 您无法创建具有增量读取的读取受众历程的新版本。 您必须复制历程。
历程和轮廓创建 journeys-limitation-profile-creation
在 Adobe Experience Platform 中,创建/更新基于 API 的轮廓存在延迟。 延迟方面的服务水平目标 (SLT) 是在每秒请求量 (RPS) 为 20K 的情况下,从摄取到统一轮廓的第 95% 的请求的延迟小于 1 分钟。
如果在创建轮廓的同时触发了历程,并立即检查/检索轮廓服务中的信息,则该历程可能无法正常工作。
您可以从以下两种解决方案中选择一种:
-
在第一个事件后添加等待活动,以便给 Adobe Experience Platform 提供向轮廓服务执行摄取所需的时间。
-
设置不会立即利用轮廓的历程。 例如,如果历程旨在确认帐户创建,则体验事件可能包含发送第一条确认消息(名字、姓氏、电子邮件地址等)所需的信息。
活动 events-g
以下护栏适用于历程中的事件:
- Journey Optimizer 支持所有沙盒每秒峰值处理量为 5,000 个入站历程事件(单一事件),以及 5,000 个入站历程事件(基于读取受众的历程事件)。 要了解有关此限制的更多信息,请参阅此页面。
- 事件触发的历程可能最多需要 5 分钟才能处理历程中的第一个操作。
- 对于系统生成的事件,必须先在 Journey Optimizer 中配置用于启动客户历程的流数据,才能获取唯一的编排 ID。 此编排 ID 必须附加到传入 Adobe Experience Platform 的流有效负载中。 此限制不适用于基于规则的事件。
- 业务事件无法与单一事件或受众资格筛选活动结合使用。
- 在任何时候,在所有实时、已关闭、已暂停、测试模式和练习历程中,最多可以引用单个事件 25 个历程。 达到此限制后,将阻止发布使用该事件的任何其他历程。
- 单个XDM架构一次可以由所有实时、已关闭、已暂停、测试模式和练习历程中的最多 100 个事件引用。 达到此限制后,将阻止发布任何包含引用该架构的事件节点的历程。
- 单一历程(以事件或受众资格筛选开始)包含护栏,可防止同一事件多次错误触发历程。 默认情况下,会在 5 分钟内暂时阻止用户档案重新进入。 例如,如果某个事件在 12:01 触发某个特定轮廓的历程,而另一个事件在 12:03 到达(无论是同一事件还是其他事件触发同一历程),则对于此轮廓,该历程将不会重新开始。
- Journey Optimizer 要求将事件流式传输到数据收集核心服务 (DCCS) 才能触发历程。 批量摄取的事件、通过 查询服务 插入的事件,或来自 Journey Optimizer 内部数据集(如消息反馈、电子邮件跟踪等)的事件 无法用于触发历程。 对于无法获取流式处理事件的用例,您必须根据这些事件构建一个受众,然后使用 读取受众 活动。 从技术上讲,可以使用受众资格筛选,但不建议这么做,因为这可能会导致下游挑战,具体取决于所使用的操作。
数据源 data-sources-g
以下护栏适用于历程中的数据源:
- 可在客户历程中利用外部数据源,以实时查找外部数据。 这些源必须可通过 REST API 使用,支持 JSON,并能够处理大量请求。
- URL 和 API 不支持 Adobe 内部地址 (
.adobe.*)。
常规操作 general-actions-g
以下护栏适用于历程中的操作:
自定义操作 custom-actions-g
以下护栏适用于历程中的自定义操作:
- 为所有自定义操作、每个主机和每个沙盒定义了 1 分钟内 300,000 次调用的上限。 对于响应时间短于 0.75 秒的端点,此上限强制作为每个沙盒和每个端点的滑动窗口。 对于响应时间长于 0.75 秒的端点,适用 每 30 秒 150,000 次调用 的单独限制(也是滑动窗口)。
- 自定义操作 URL 不支持动态参数。
- 支持 POST、PUT 和 GET 调用方法。
- 查询参数或标头的名称不得以“.” 或“$”开始。
- URL 中不允许使用 IP 地址。 请改用主机名。
- URL 和 API 不支持 Adobe 内部地址 (
.adobe.*)。 - 无法移除内置的自定义操作。
- 仅当使用请求或响应负载时,自定义操作才支持 JSON 格式。 请参阅此页。
- 自定义操作针对的任何端点都必须支持至少 200 TPS。 请注意,限制配置不能低于 200 TPS。 根据预期吞吐量,高响应时间可能会影响实际吞吐量。
补充标识符 supplemental
在历程中使用补充标识符需遵循特定护栏的限制。 请参见此页面中所列。
表达式编辑器 expression-editor
以下护栏适用于历程表达式编辑器:
- 以读取受众、受众资格筛选或业务事件活动开始的历程中,无法使用体验事件字段组。 您必须创建新受众并在历程中使用
inaudience条件。 - 不能在表达式编辑器中使用
timeSeriesEvents属性。 要在轮廓级别访问体验事件,请基于XDM ExperienceEvent架构创建新的字段组。
历程活动 activities
受众资格筛选活动 audience-qualif-g
以下护栏适用于受众资格筛选历程活动:
- “受众资格筛选”活动不能与 Adobe Campaign 活动一起使用。
- 受众资格筛选历程不支持补充标识符。
- 沙盒最多可包含 300 个受众资格活动,这些活动涵盖所有实时、关闭、已暂停、测试模式和试运行历程。 此限制还适用于用作退出标准的受众资格活动。 达到此限制后,将阻止发布具有其他受众资格活动的历程。
要进一步了解历程处理速率和吞吐量限制,请参阅此部分。
此页面上列出了其他护栏,包括有关流式受众与批量受众的推荐以及合成受众的限制。
Campaign 活动 ac-g
以下护栏适用于 Campaign v7/v8 和 Campaign Standard 活动:
- Adobe Campaign 活动不能与“读取受众”或“受众资格筛选”活动一起使用。
- Campaign Standard 活动不能与其他渠道活动一起使用:卡片、基于代码的体验、电子邮件、推送、短信、应用程序内消息、Web。
- Campaign v7/v8 活动可与同一历程中的原生渠道活动一起使用。
反应事件 reaction-events-g
特定护栏适用于 反应 事件,包括要求将活动立即置于渠道操作之后,以及无法跟踪在其他历程中发送的消息。 请参见此页面中所列。
应用程序内活动 in-app-activity-limitations
以下护栏适用于 应用程序内消息 操作。 要了解应用程序内消息的更多信息,请参阅此页面。
-
此功能目前不适用于医疗保健客户。
-
个性化只能包含轮廓属性。
-
应用程序内活动不能与 Campaign Standard 活动一起使用。
-
应用程序内显示与历程生命周期绑定,这意味着当具有相应轮廓的受众的历程结束时,该历程中的所有应用程序内消息将不再会显示给该受众。 因此,无法直接从历程活动停止应用程序内消息。 相反,您必须结束整个历程以停止向具有相关轮廓的受众显示应用程序内消息。
-
在测试模式下,应用程序内显示取决于历程的有效期。 要防止历程在测试期间过早结束,请调整 等待 活动的 等待时间 值。
-
反应活动无法用于对应用程序内打开或点击作出反应。
-
从用户轮廓到达画布中应用程序内活动到开始看到应用程序内消息之间,可能会发生激活延迟。
-
应用程序内消息内容的大小限制为 2 MB。 包含大图像可能会妨碍发布流程。
内容决策活动 content-decision-g
特定护栏适用于 内容决策 活动,包括更新后的同意策略在决策策略中生效前,存在 48 小时的延迟。 请参见此页面中所列。
跳转活动 jump-g
特定护栏适用于 跳转 活动。 请参见此页面中所列。
读取受众活动 read-segment-g
以下护栏适用于读取受众历程活动:
- 流式处理受众始终会保持更新,但在检索时间中不会考虑批量区段。 它们每天仅在每日批量评估时间中进行评估。
- 在历程入口处,档案使用的是批量受众快照中的属性值。 然而,当档案到达 等待 活动时,历程会自动从统一档案服务 (UPS) 获取最新数据来刷新档案属性。 这意味着在历程执行期间,档案属性可能会发生更改。
- 读取受众活动不能与 Adobe Campaign 活动一起使用。
- 读取受众活动只能用作历程中的第一个活动,即业务事件活动后的第一个活动。
- 历程只能有一个 读取受众 活动。
- 读取受众活动只能针对每个历程的一个受众。 如果需要多个受众,请先将其合并到单个受众中。 了解如何使用组合工作流合并受众。
- 每个组织在所有沙盒和历程中最多可以同时运行 五 个 读取受众 实例(计划触发或业务事件触发)。 避免同时启动超过 5 个包含 读取受众 的历程;将其相隔 5 到 10 分钟。 要进一步了解历程处理速率,请参阅此部分。
- 沙盒吞吐量:系统管理每个沙盒的处理,在所有 读取受众 活动中每秒最多共享 20,000 个轮廓。 单个活动可以配置为每秒处理 500 到 20,000 个轮廓。 如果达到沙盒限制,作业可能会排入队列。
- 作业处理超时:无法在 12 小时内处理的 读取受众 作业将被自动清理并且不会执行。
- 在检索导出作业时,重试操作会被默认应用于受众触发的历程。 如果在创建导出作业期间发生错误,则每 10 分钟重试一次,最多 1 小时。 之后,该历程会被视为失败,因此最多可以在计划时间后 1 小时内执行。
- 对于使用补充 ID 的历程,每个历程实例的 读取受众 活动的读取速率上限为每秒 500 个轮廓。
另请参阅有关“读取受众”活动的建议和配置。
更新轮廓活动 update-profile-g
特定护栏适用于 更新轮廓 活动。 请参见此页面中所列。
历程暂停 pause-g
特定护栏适用于暂停历程,包括组织中所有暂停历程的最长暂停持续时间为 14 天和 1000 万个轮廓上限。 请参见此页面中所列。
历程试运行 dry-run-g
特定护栏适用于历程试运行,包括计入可参与的轮廓和实时历程配额。 请参见此页面中所列。
历程片段 fragments-journey-g
特定护栏适用于历程片段,包括每个片段最多 20 个节点,以及每个沙盒最多 200 个活跃片段。 请参见此页面中所列。
按波次发送 waves-g
特定护栏适用于旅程中的波次发送,包括 2-10 个波次范围以及波次之间的 30 分钟最小间隔。 请参见此页面中所列。
历程模拟 simulation-g
特定护栏适用于历程模拟。 请参见此页面中所列。
受众和配置文件 audiences-profiles
本部分内容涵盖受众管理护栏、轮廓处理以及可互动轮廓的考虑事项。
受众和配置文件护栏 audience
渠道和消息 channel-guardrails
本部分涵盖所有通信渠道的使用规范,包括电子邮件、短信、入站渠道(web、应用程序内、基于代码推送、内容卡片)以及交易型消息。
电子邮件护栏 message-guardrails
以下护栏适用于电子邮件渠道:
-
无法使用相同的发送域从 Adobe Journey Optimizer 和其他产品(例如 Adobe Campaign 或 Adobe Marketo Engage)发送电子邮件消息。
-
在设计电子邮件时,系统会检查关键设置并显示警告(建议和最佳实践)和错误(阻止测试或激活的阻止问题)警报。 要进一步了解电子邮件警报和验证要求,请参阅此部分。
历程发布的消息内容大小 message-content-size
发布包含电子邮件的历程时,后端处理后的消息内容总大小不得超过 2 MB。 在发布过程中,系统会通过修补链接、图像和应用转换来自动处理消息内容,这会增加负载大小,使其超过创作的内容大小。
此大小限制也适用于处理完整电子邮件有效负载的其他后端操作,如多语言内容管理中的复制到其他区域设置。 即使您只在区域设置之间复制内容,该操作也会序列化并处理整个电子邮件有效负载,因此可能会失败,并出现相同大小的错误。
防止失败的最佳实践:
- 将创作的电子邮件内容大小保持在 1 MB 以下
- 最大程度减少内容变体的数量
- 在将图像添加到消息之前,先对其进行优化和压缩
- 删除未使用的资产和不必要的 HTML 元素
- 在将历程发布到生产环境之前测试消息大小
- 将内容复制到多个区域设置时,一次复制到较少的区域设置以减少处理开销
如果发布或复制操作因内容大小而失败,请减少消息内容并重试。
短信护栏 sms-guardrails
以下护栏适用于短信渠道:
- 可以通过支持的 URL 加入 MMS 的媒体文件。 请确保单独上传媒体文件。
- 消息反馈同步当前不适用于 MMS。
- 同意管理在 MMS 的短信渠道级别运行。
入站渠道护栏 inbound-guardrails
-
要在 Journey Optimizer 中使用基于代码的体验操作,并传递应用程序可以使用的代码内容负载,请遵守此页面中详述的先决条件。
-
要在包含 Journey Optimizer 的历程和营销活动中发送应用程序内消息,请遵循此页面中列出的投放先决条件。
-
要让 Adobe Journey Optimizer 正确显示内容卡片,您必须配置此页面中列出的 Adobe Experience Platform 设置。
-
Journey Optimizer 支持的峰值流量可达每秒 5,000 个入站请求。 此护栏适用于所有入站请求,这些请求可能是来自 Journey Optimizer 支持的入站渠道(Web、应用程序内、基于代码的体验、内容卡)。
-
Journey Optimizer 在任何时间点最多支持 500 个活动的入站操作。 如果这些入站操作是实时营销活动的一部分,或者是实时历程中使用的节点,则会被计算在内。 达到此数量后,您需要停用使用入站操作的旧营销活动或历程,然后才能启动新营销活动或历程。
使用入站渠道管理配置文件 profile-management-inbound
Journey Optimizer 入站渠道可以将匿名配置文件(即未经身份验证或未知的配置文件)选择为目标,因为这些配置文件以前未在其他渠道上参与。 例如,当基于 ECID 等临时 ID 将所有访客或受众选择为目标时。
这将增加可参与配置文件的总数,如果超出您购买的可参与配置文件的合同数量,则可能会产生成本影响。 Journey Optimizer 产品说明页面上列出了每个包的许可证指标。 您可以在许可证使用情况仪表板中查看可参与配置文件的数量。
要将可互动轮廓的数量保持在合理范围内,Adobe 建议设置生存时间 (TTL),以便在特定时间范围内未看到匿名轮廓或这些轮廓未参与互动时,自动从实时客户轮廓中删除它们。 Adobe 建议将 TTL 值设置为 14 天,以匹配当前 Edge 配置文件 TTL。
事务性消息护栏 transactional-message-guardrails
Journey Optimizer 在营销活动中支持的事务性消息峰值流量为每秒 500 条。
子域护栏 subdomain-guardrails
此页面详细介绍了 Journey Optimizer 中适用于子域委派的护栏和限制。
内容和资产 content-assets
本节介绍内容创建和管理防护,包括登陆页面和片段。
内容创作护栏 content-authoring
建议对内容类型进行的大小限制如下:
当内容变体超过其建议的大小阈值时,会显示警告。 这适用于所有内容类型和渠道,并且不会阻止保存或发布。
生成内容护栏 ai-assistant-g
生成内容的护栏和限制(包括支持的渠道(电子邮件、推送、Web、短信)和个性化编辑器限制)在此页面中列出。
登陆页面护栏 lp-guardrails
以下护栏适用于登录页面:
- 在单个主页面中只能使用一个 表单 组件。
- 无法在子页面中使用 表单 组件。
- 无法向登陆页添加预编译标头。
- 设计主登录页面时,无法选择 自己编写代码 选项。
片段护栏 fragments-guardrails
以下护栏适用于片段:
-
要创建、编辑、存档和发布片段,您需要拥有 Content Library Manager 产品配置文件中包含的 Manage library items 和 [发布片段] 的权限。 了解详情
-
可视化片段仅适用于电子邮件渠道。
-
表达式片段不适用于应用程序内渠道。
-
片段不能超过700 KB。 要保持在此阈值以下,请将大内容拆分为多个可重用片段,减少高标记并优化链接资产。
-
片段计数限制:在创作过程中验证一段内容中使用的唯一片段数。 仅计数直接引用的片段(包括AEM片段) — 嵌套在其他片段中的片段不单独计数。
- 每个变体:每个内容变体最多有60个唯一片段。 当使用量达到45(达到限制的75%)时显示警告;发布被阻止在60。
- 跨变体:单个消息的所有变体中最多120个唯一片段。 当使用量达到90(达到限制的75%)时显示警告;发布被阻止在120。
-
要在历程或营销活动中使用某个片段,该片段必须处于 实时 状态。
-
不支持在片段中使用上下文属性。
-
在“使用主题”和“手动样式设置”模式之间,可视化片段不交叉兼容。 为了能够在需要应用主题的内容中使用片段,必须在“使用主题”模式下创建此片段。 了解有关主题的更多信息
-
在历程或营销活动中启用跟踪时,如果您向某个片段添加链接,并且在消息中使用了该片段,则会跟踪这些链接,例如消息中包含的所有其他链接。 了解有关链接和跟踪的更多信息
决策管理 decision-management
决策和决策管理护栏 decisioning-guardrails
有关使用 Decisioning 或决策管理时要牢记的护栏和限制,请参阅以下 Decisioning 和决策管理部分:
营销活动编排 campaign-orchestration
营销活动编排护栏 orchestration-guardrails
有关使用营销活动编排功能时要牢记的护栏和限制,在此部分中进行了详细介绍:护栏和限制。
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 lists the system, journey, audience, channel, and content guardrails and limitations of Journey Optimizer, including numeric limits and their scopes, so you can plan deployments that scale without hitting failures.
Intents:
- Plan journeys within the activity limit and the concurrent journey limits per sandbox type
- Size event payloads and journey instances within their limits
- Configure custom actions and Read Audience activities within their throughput and concurrency limits
- Keep email, in-app, inbound, and content assets within their size and volume limits
- Understand which limits are hard (enforced) versus recommended
Glossary:
- Journey instance: The per-profile store of all data gathered during journey execution, which has a maximum size of 1 MB (product-specific)
- Unitary journey: A journey starting with an event or an audience qualification, subject to specific Select package limitations (product-specific)
- Dry run: A journey type that counts toward the engageable profile and live journey quotas and is counted in several publication-time guardrail scopes (product-specific)
- Test mode: A journey state counted in several publication-time guardrail scopes (for events, XDM schemas, and Audience Qualification activities) (product-specific)
- Engageable profile: A profile counted toward your contractual engageable profile count, which pseudonymous inbound profiles can increase (product-specific)
Guardrails:
- Datasets Time-To-Live guardrail: 90 days for data in the profile store and 13 months for data in the data lake, rolled out to new sandboxes and new organizations as of February 2025 and enforced on existing customer sandboxes starting October 1, 2026.
- The number of activities in a journey is limited to 50; this activity limit cannot be increased (hard limit).
- The number of live, closed, paused, and dry run journeys active at one time is limited to 200 in production sandboxes and 100 in development sandboxes (hard limit, enforced when you publish a journey).
- A journey instance for a profile has a maximum size of 1 MB (hard limit); it is advised to limit an event payload below 800 KB (recommended); business events and unitary events are subject to a stricter 64 KB limit.
- Any event that starts or enters a journey is limited to a maximum of 64 KB of uncompressed, minified JSON (hard limit); events exceeding this size are dropped and do not trigger the journey.
- The journey runtime keeps an internal queue of up to 10 pending events per profile and journey version; additional events are discarded with the
maxInstanceStackEventsReachedreason. - A global journey timeout stops the progress of individuals 91 days after they enter; it is not displayed in the interface and cannot be changed (hard limit).
- Journey payload size validation uses a default maximum request size of 2 MB (2,000,000 bytes); a soft warning is shown at 90 to 99 percent of the limit, and at 100 percent or more save or publish is blocked with HTTP 413 Request Entity Too Large (hard limit).
- Events throughput: peak volume of 5,000 inbound journey events per second for unitary events and 5,000 inbound journey events per second for Read Audience based journey events, across all sandboxes.
- A single event can be referenced by a maximum of 25 journeys, and a single XDM schema by a maximum of 100 events, across all live, closed, paused, test mode, and dry run journeys at one time (hard limit; publishing is blocked when reached).
- Profile reentrance into unitary journeys is temporally blocked by default for 5 minutes.
- Custom actions capping: 300,000 calls over one minute per host and per sandbox for endpoints with response times under 0.75 seconds (default cap, sliding window — raisable via the Capping or Throttling APIs); a separate 150,000 calls per 30 seconds applies to endpoints over 0.75 seconds; any targeted endpoint must support at least 200 TPS and throttling cannot go below 200 TPS.
- A sandbox can include a maximum of 300 Audience Qualification activities across all live, closed, paused, test mode, and dry run journeys (hard limit; publishing is blocked when reached).
- You can publish up to 10 audience compositions in a given sandbox.
- Read Audience: each organization can run up to five Read Audience instances concurrently across all sandboxes and journeys; sandbox throughput is a maximum of 20,000 profiles per second shared across all Read Audience activities (individual activities configurable from 500 to 20,000 profiles per second); jobs not processed within 12 hours are cleaned up and will not execute; for supplemental IDs the reading rate is limited to a maximum of 500 profiles per second.
- In-app message content size is limited to 2 MB (hard limit).
- Email message content for journey publication must not exceed 2 MB after backend processing (hard limit; the operation fails); keep authored content well below 2 MB, ideally under 1 MB, to allow a 300 to 400 KB buffer (recommended).
- Inbound: peak volume of 5,000 inbound requests per second across all inbound channels, and a maximum of 500 active inbound actions at any moment in time (hard limit).
- Transactional messages: peak volume of 500 transactional messages per second in campaigns.
- Content authoring recommended size limits: Template 1200 KB, Fragment 700 KB, Message 1200 KB, Landing page 1000 KB (recommended); a warning is surfaced when a variant exceeds its threshold but it does not block saving or publishing.
- Fragments cannot exceed 700 KB (hard limit); up to 60 unique fragments per content variant (warning at 45, publishing blocked at 60) and up to 120 across all variants of a single message (warning at 90, publishing blocked at 120); a fragment must be in Live status to be used.
- For pseudonymous inbound profiles, Adobe recommends setting a Time-To-Live of 14 days to match the current Edge profile TTL (recommended).
Terminology:
- Canonical name: Guardrails and limitations — variants: guardrails, limits
- TPS: transactions per second — RPS: requests per second
- Do not confuse: “production sandboxes” (limit of 200 concurrent live, closed, paused, and dry run journeys) ≠ “development sandboxes” (limit of 100)
- Do not confuse: journey status scope “live, closed, paused, and dry run” (the 200/100 concurrent journey limit) ≠ “live, closed, paused, test mode, and dry run” (the event, XDM schema, and Audience Qualification limits)
- Do not confuse: 1 MB journey instance limit ≠ 64 KB event payload limit ≠ 2 MB journey payload request size limit ≠ 2 MB email message content limit
FAQ:
- Q: Can the 50-activity journey limit be increased? — No; the activity limit cannot be increased. If you approach it, split the journey into smaller sub-journeys using jump activities or recreate it in a new version.
- Q: How many journeys can be active at one time? — Up to 200 live, closed, paused, and dry run journeys in production sandboxes and 100 in development sandboxes, enforced when you publish.
- Q: What is the maximum event payload size? — Any event that starts or enters a journey is limited to 64 KB of uncompressed, minified JSON; events exceeding this size are dropped and do not trigger the journey.
- Q: What is the custom action call cap? — 300,000 calls over one minute per host and per sandbox for endpoints under 0.75 seconds, or 150,000 calls per 30 seconds for endpoints over 0.75 seconds.
- Q: What are the size limits for email content when publishing journeys? — The processed message content must not exceed 2 MB after backend processing or the operation fails; keep authored content ideally under 1 MB to leave a 300 to 400 KB buffer.
- Q: How many Read Audience instances can run concurrently? — Each organization can run up to five Read Audience instances concurrently across all sandboxes and journeys, with a sandbox throughput maximum of 20,000 profiles per second shared across all Read Audience activities.