在此页面上:了解如何配置只在工作日发送电子邮件的历程,使用条件活动将周末条目排入队列以便星期一投放,并使用自定义公式将活动等待。
此用例演示如何在Adobe Journey Optimizer中配置仅在工作日(星期一到星期五)发送电子邮件的历程。 对于在周末(星期六或星期日)进入历程的用户档案,电子邮件会在星期一的指定时间自动排队并发送。 这通过在工作周期间传递消息来确保最佳参与。
用例概述
挑战:确保仅在工作日发送电子邮件,即使用户档案可能会在周末进入历程。 对于周末输入的内容,电子邮件应排队并在星期一特定时间发送。
解决方案:使用条件活动标识星期几。 对于周末的条目,具有自定义公式的等待活动会将电子邮件延迟到星期一。 工作日条目直接进入电子邮件发送步骤。
此方法向您展示如何使用条件活动来检查当天是星期六还是星期日,实施包含用于周末输入的自定义公式的等待活动,将周末电子邮件排入特定小时用于星期一投放的队列,以及立即发送用于工作日条目(星期一至星期五)的电子邮件。
这种方法非常适合于企业对企业(B2B)电子邮件促销活动、专业新闻通讯和通信、与企业相关的公告、与工作相关的产品更新,以及任何不希望周末交付的营销活动。
实施步骤
使用这些步骤可构建仅限工作日的电子邮件流程。
步骤1:创建旅程
第2步:添加条件活动以检查每周时间
在历程开始之后,立即添加 条件 活动以检查当天是星期六还是星期日。 这将相应地分支工作流。
-
将优化活动拖放到画布上的入口点之后。
-
单击 条件 活动以打开其配置面板。
-
选择 时间条件 作为条件类型。
-
选择 一周中的某天 作为时间过滤选项。
-
对于第一个路径(星期六),仅选择星期六。 将此路径标记为“星期六”。
-
单击 添加路径 以创建第二个条件。
-
对于秒路径(星期日),选择一周的某天,然后选择仅星期日。 将此路径标记为“Sunday”。
-
选中 为上述情况以外的其他情况显示路径 以创建工作日条目(星期一至星期五)的路径。
步骤3:为周末条目配置等待活动
对于在星期六或星期日输入的用户档案,请使用带有自定义公式的 等待 活动将电子邮件延迟到星期一(所需时间)。
在 等待 活动中,使用以下公式:
toDateTimeOnly(setHours(nowWithDelta(X, "days"), H))
其中:
-
X是等待的天数:
- 在星期六使用2(等到星期一)
- 将 1 用于星期日(等到星期一)
-
H是您要发送的小时(例如,上午9点为9)
星期六的示例:
toDateTimeOnly(setHours(nowWithDelta(2, "days"), 9))
星期日示例:
toDateTimeOnly(setHours(nowWithDelta(1, "days"), 9))
要在历程中实施此功能,请执行以下操作:
-
在 星期六路径 上,在该条件后添加 等待 活动。
-
选择 持续时间 作为等待类型。
-
单击 高级模式 以输入自定义公式。
-
输入:
toDateTimeOnly(setHours(nowWithDelta(2, "days"), 9))
-
对 星期日路径 重复相同的步骤,使用:
toDateTimeOnly(setHours(nowWithDelta(1, "days"), 9))
步骤4:工作日分支
对于周一到周五输入的用户档案,照常进入电子邮件发送步骤。
-
在工作日路径(“其他案例”路径)中,直接继续添加 电子邮件 操作活动。 工作日条目不需要 等待 活动。
-
根据需要配置电子邮件。
步骤5:完成历程流
在星期六和星期日路径上的 等待 活动后,所有三个路径(星期六、星期日和工作日)都应流向相同的 电子邮件 操作活动。 在电子邮件后添加 结束 活动。
可视化工作流概述
完整历程工作流遵循以下逻辑:
-
开始 → 条件:是星期六还是星期日?
- 是(星期六): 等待至星期一上午9点→发送电子邮件
- 是(星期日): 等待到星期一上午9点→发送电子邮件
- 否(星期一至星期五):立即发送电子邮件
这可确保所有电子邮件仅在工作日发送,周末条目会自动排队等待星期一投放。
步骤6:测试您的历程
在发布之前,请在Adobe Journey Optimizer的测试模式下彻底测试您的历程逻辑,以确认所有内容均可按预期运行:
步骤7:发布历程
测试完成后:
相关主题
本节包含结构化知识,用于支持与本主题相关的解释、检索和问答。
要全面了解相关信息,应将此信息与本页上的文档相结合。 这两个源都不是独立的;页面描述了功能,而本节提供了其他上下文来帮助消除术语、意图、适用性和约束条件的歧义。
- TL;DR:此页面提供了分步使用案例,用于配置仅在工作日发送电子邮件的历程,其中使用星期几条件和自定义的等待公式将周末条目延迟到星期一。
意图:
- 配置条件活动,以根据星期几(星期六、星期日或工作日)分支历程
- 使用
toDateTimeOnly(setHours(nowWithDelta(X, "days"), H))写入自定义等待表达式以将周末配置文件延迟到星期一 - 构建一个三路径历程,将所有路径合并到一个电子邮件操作中
- 使用具有不同模拟进入日的测试用户档案测试仅限工作日的电子邮件逻辑
- 发布和监控抑制周末电子邮件投放的历程
术语表:
- 时间条件: Journey Optimizer中的条件活动类型,它根据日期/时间条件分支旅程路径,如星期几(产品特定)
- nowWithDelta:返回当前日期/时间偏移指定天数或其他单位 (产品特定) 的表达式函数
- setHours:在给定日期/时间值 (产品特定) 上设置特定小时的表达式函数
- toDateTimeOnly:一个表达式函数,它将值转换为自定义等待活动 (产品特定) 所需的
dateTimeOnly格式
护栏:
- 用于星期几评估的时区是历程配置的时区(在历程属性中设置),而不是单个收件人的时区。
- 实施此用例需要有效的电子邮件渠道界面以及可触发历程的受众或事件。
- 必须基本了解历程条件和高级表达式编辑器。
- 发布之前始终以测试模式测试历程,以验证等待公式是否生成正确的星期一交付时间。
术语:
- 规范名称:每周时间电子邮件计划 — 缩写:无 — 变体:仅限工作日的电子邮件,工作时间电子邮件投放
- 同义词: “Saturday path” / “Sunday path” = “weekend paths”; “other cases path” = “weekday path”
- 请勿混淆:历程时区(用于星期几评估)≠收件人的本地时区
常见问题解答:
- 问:什么公式可将周六的条目延迟到周一上午9点? — 在星期六路径上使用
toDateTimeOnly(setHours(nowWithDelta(2, "days"), 9))(在星期一提前2天到达)。 - 问:什么公式可将星期日的条目延迟到星期一上午9点? — 在星期日路径(星期一提前1天到达)上使用
toDateTimeOnly(setHours(nowWithDelta(1, "days"), 9))。 - 问:评估星期几条件时使用了哪个时区? — 历程在历程属性中定义的已配置时区,而不是收件人的本地时区。
- 问:工作日条目是否需要等待活动? — 否,星期一到星期五输入的用户档案将直接进入电子邮件操作活动,无需任何等待。
- 问:如何测试周末条目是否正确排队? — 在测试模式下,使用模拟的星期六和星期日输入时间创建测试用户档案,并验证它们是否遵循正确的条件路径并在星期一配置的小时接收电子邮件。