在此頁面上:瞭解如何設定只在工作日傳送電子郵件的歷程,使用條件活動將週末專案排入佇列,並使用自訂公式將活動等待。
此使用案例示範如何在Adobe Journey Optimizer中設定只在工作日(星期一到星期五)傳送電子郵件的歷程。 對於在週末(星期六或星期日)進入歷程的設定檔,電子郵件會自動排入佇列,並在星期一的指定時間傳送。 這可透過在工作週期間傳遞訊息來確保最佳參與。
使用案例概觀
挑戰:確認電子郵件只會在平日傳送,即使設定檔可能會在週末進入歷程。 對於週末的登入點,電子郵件應在星期一的特定時間排入佇列並傳送。
解決方案:使用條件活動來識別星期幾。 對於週末專案,使用自訂公式的等待活動會將電子郵件延遲到星期一。 工作日專案會直接繼續進行電子郵件傳送步驟。
此方法可讓您使用條件活動來檢查當天是星期六還是星期日、使用自訂公式來實作等待活動以便週末輸入、將週末電子郵件排入佇列以便星期一在特定小時傳遞,以及立即傳送電子郵件以便平日輸入(星期一至星期五)。
此方法非常適合企業間(B2B)電子郵件行銷活動、專業電子報和通訊、企業相關公告、工作相關產品更新,以及任何不希望週末送貨的行銷活動。
實施步驟
使用這些步驟來建立僅限工作日的電子郵件流程。
步驟1:建立您的歷程
步驟2:新增條件活動以檢查一週中的某天
在歷程開始之後,新增 條件 活動以檢查當天是星期六還是星期日。 這會相應地分支工作流程。
-
將最佳化活動拖放到進入點之後的畫布上。
-
按一下 條件 活動以開啟其設定面板。
-
選取 時間條件 作為條件型別。
-
選取 一週中的某天 作為時間篩選選項。
-
對於第一個路徑(星期六),請只選取星期六。 將此路徑標示為「星期六」。
-
按一下 新增路徑 以建立第二個條件。
-
對於秒路徑(星期日),請選取一週中的某天,然後只選取星期日。 將此路徑標示為「星期日」。
-
檢查顯示上述案例以外的路徑,以建立工作日專案(星期一至星期五)的路徑。
步驟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:完成歷程流程
在星期六和星期日路徑上的 等待 活動後,所有三個路徑(星期六、星期日和工作日)都應流向相同的 電子郵件 動作活動。 在電子郵件後新增 End 活動。
視覺化工作流程總覽
完整的歷程工作流程會遵循此邏輯:
-
開始 → 條件:是星期六還是星期日?
- 是(星期六): 等候至星期一上午9點→傳送電子郵件
- 是(星期日): 等待直到星期一上午9→傳送電子郵件
- 否(星期一至星期五): 立即傳送電子郵件
這可確保所有電子郵件只會在平日傳送,週末的專案會自動排入星期一傳送的佇列。
步驟6:測試您的歷程
發佈之前,請在Adobe Journey Optimizer的測試模式下徹底測試您的歷程邏輯,以確認一切都如預期般運作:
步驟7:發佈您的歷程
測試完成後:
相關主題
本節包含結構化知識,用於支援與本主題相關的解譯、擷取和問答。
如需完整瞭解,此資訊應結合本頁的檔案。 兩者皆非獨立來源;頁面說明功能,本節提供額外內容,以協助去除術語、意圖、適用性和限制條件的歧義。
- TL;DR:此頁面提供設定歷程的逐步使用案例,該歷程使用星期幾條件及自訂「等待」公式,將週末專案延遲至星期一,僅在平日傳送電子郵件。
意圖:
- 設定條件活動,以根據星期幾(星期六、星期日或工作日)分支歷程
- 使用
toDateTimeOnly(setHours(nowWithDelta(X, "days"), H))寫入自訂Wait運算式,將週末設定檔延遲到星期一 - 建立將所有路徑合併為單一電子郵件動作的三路徑歷程
- 使用不同模擬進入日的測試設定檔,測試僅限平日使用的電子郵件邏輯
- 發佈並監視抑制週末電子郵件傳送的歷程
字彙表:
- 時間條件: Journey Optimizer中的條件活動型別,會根據日期/時間條件分支歷程路徑,例如(產品專屬)
- nowWithDelta:運算式函式,傳回指定天數或其他單位 (產品特定) 的目前日期/時間位移
- setHours:在指定日期/時間值 (產品特定) 上設定特定時數的運算式函式
- toDateTimeOnly:運算式函式,可將值轉換為自訂等待活動 (產品特定) 所需的
dateTimeOnly格式
護欄:
- 用於星期幾評估的時區是歷程的設定時區(在歷程屬性中設定),而不是個別收件者的時區。
- 使用中的電子郵件頻道介面,以及可觸發歷程的對象或事件,都是實作此使用案例的必要條件。
- 先瞭解歷程條件和進階運算式編輯器,這是必備條件。
- 一律在發佈前以測試模式測試歷程,以驗證「等待」公式產生正確的星期一傳送時間。
術語:
- 正式名稱:一週中的某天電子郵件排程 — 首字母縮寫:none — 變體:僅限工作日的電子郵件、營業時間電子郵件傳送
- 同義字: “Saturday path” / “Sunday path” = “weekend paths”; “other cases path” = “weekday path”
- 請勿混淆:歷程時區(用於一週中的某天評估)≠收件者的當地時區
常見問題集:
- 問:什麼公式會將星期六的專案延遲到星期一上午9點? — 在星期六路徑上使用
toDateTimeOnly(setHours(nowWithDelta(2, "days"), 9))(週一往前推送2天)。 - 問:什麼公式會將星期日專案延遲到星期一上午9點? — 在星期日路徑上使用
toDateTimeOnly(setHours(nowWithDelta(1, "days"), 9))(週一往前抵達1天)。 - 問:評估星期幾條件時使用哪個時區? — 歷程屬性中定義的歷程設定時區,不是收件者的本機時區。
- 問:工作日專案需要等待活動嗎? — 否,週一到週五輸入的設定檔會直接進入電子郵件動作活動,無需任何等待。
- 問:如何測試週末專案是否已正確排入佇列? — 在測試模式中,以模擬的星期六和星期日輸入時間建立測試設定檔,並確認它們遵循正確的條件式路徑,並在星期一設定的小時接收電子郵件。