並不存在適用於所有 App 的 App 推播最佳發送時間。合適的發送時機,取決於這則通知希望使用者完成什麼事。這也決定了訊息應該立即發送、依使用者當地時間排程、透過分組測試找出合適時段,還是根據個人的活躍習慣安排發送。
真正值得關注的問題是:什麼時候發送這則推播,更有機會促成預期行動,例如完成購買、預約課程,或重新使用 App?如果促銷推播獲得許多點擊,卻沒有帶來購買,就不能只憑點擊量判定成功。本文將協助你為不同訊息選擇發送策略,並驗證實際成效。
一、依訊息目的,選擇合適的推播發送策略
不同訊息承擔不同任務,發送方式也應隨之調整。你可以先從以下四種策略中選擇,再依使用者行為與活動目標進一步規劃。
| 發送策略 | 適用情境 | 所需條件 | 備用方案 | 不適用情況 |
|---|---|---|---|---|
| 事件觸發,立即發送 | 安全提醒、一次性驗證碼(OTP)、訂單、物流或帳戶異動通知 | 能夠觸發訊息的實際業務事件 | 通常無須另設發送時間 | 訊息不具急迫性,可以等待合適時段 |
| 依使用者當地時間排程 | 內容摘要、公告、促銷與週期性活動 | 使用者或裝置的時區資料 | 經過測試的固定發送時段 | 訊息需要立即送達 |
| 分組測試發送時間 | 不同使用者群體可能在不同時段回應的活動 | 可比較的測試分組,以及明確的轉換事件 | 沿用先前表現較好的時段 | 樣本數不足以支持有效比較 |
| 個人化發送時間 | 使用者喚回、內容推薦與週期性內容推播 | 可用於判斷活躍習慣的歷史資料 | 預先指定的使用者當地發送時間 | 交易或服務資訊需要立即送達 |
緊急通知通常適合事件觸發後立即發送。安全提醒、驗證碼、付款事件與配送異動等服務訊息,如果為了提高互動率而延後發送,可能降低其實際價值。
對於事先規劃的活動,使用者當地時間通常是合適的起點。當使用者分布在不同時區時,統一依單一時區的上午 10:00 發送,可能讓部分使用者在不方便的時段收到通知。依各自裝置時區安排發送,有助於維持較一致的接收體驗。
當使用者規模足以比較不同時段時,就可以進行分組測試。某些群體可能較常在早間回應,另一些群體則可能在晚間表現較好。透過測試取得依據後,便能為不同群體制定更合適的推播排程。
如果具備可用的歷史活躍資料,還可以進一步採用個人化發送時間。這種方式適合發送時間具有彈性的訊息,例如使用者喚回、內容推薦、週期性內容與促銷提醒。即使處於同一時區,不同使用者也不一定需要在同一時刻收到通知。
EngageLab AppPush 支援在同一平台設定立即、定時與智慧推播,並管理用於比較不同發送時段的推播任務。接下來將介紹定時排程與個人化發送的實際做法。
二、依使用者當地時間排程,並控制推播頻率
「上午 10:00 發送」看似簡單,但當使用者分布在多個時區時,首先需要確認:這是組織設定的時間,還是每位使用者的當地時間?
依使用者當地時間排程,可以讓訊息在接收者所在時區的指定時刻發送。這適合不需要立即送達的週期性公告、內容摘要與促銷活動。
EngageLab AppPush 讓你在建立訊息、選擇目標使用者後,設定依每位使用者的裝置時區發送。例如,將時間設為上午 10:00,就能讓不同時區的使用者在各自當地上午 10:00 接收這次推播。定時任務的設定流程如下:
- 進入推播 > 建立推播 > 通知訊息,準備訊息內容。
- 選擇目標使用者,例如所有符合條件的使用者、指定分群,或指定的註冊 ID。
- 在發送時間中選擇定時發送,再於時區選擇中選取終端使用者時間,並設定發送日期與時間。
- 核對訊息內容、目標使用者與時間設定,確認後建立任務。
需要特別注意:如果某個時區的預定發送時間已經過去,該時區對應的訊息會被捨棄。因此,建議至少提前 24 小時安排任務。如果等到活動當天才建立涵蓋多個時區的定時推播,部分時區的使用者可能錯過訊息。
除了排程,也需要控制推播頻率與允許發送的時段。在 EngageLab 進階設定的頻率控制管理中,可以限制單一裝置接收推播的數量,並設定允許發送的時間範圍。超出頻率限制或允許時段的訊息會被捨棄,不會自動順延至下一個時段。合理設定這些規則,有助於減少過度促銷對使用者的干擾。
訂單異動與安全提醒等重要服務訊息,應依事件及時觸發。設定時請核對系統訊息分類、頻率限制與允許推播時段,並依業務需求設定系統訊息是否不受相關限制,避免重要通知被規則攔截。不要預設所有緊急訊息都會自動略過限制。
三、依使用者活躍習慣,安排個人化發送時間
依當地時間排程,是讓使用者在各自時區的相同鐘點收到訊息。但同一時區內,使用習慣仍可能差異很大:有人會在早晨通勤時開啟 App,也有人習慣在晚間使用。這時,個人化發送時間就能提供進一步調整的方向。
智慧推播是 EngageLab 提供的個人化發送方式。它透過 SDK 記錄使用者最近的活躍時間,結合裝置時區與歷史使用習慣,選擇適合的發送時機。SDK 蒐集的資料包括最近一次工作階段的時間、工作階段次數與時區等。
這種方式適合可以等待較合適互動時段的訊息,例如促銷、內容推薦、沉默使用者喚回與週期性活動。相較之下,需要立即告知的服務通知,通常應優先採用事件觸發。
並非每位使用者都有足夠的歷史活躍資料。對於新註冊或缺少可用紀錄的使用者,EngageLab 支援設定備用發送方案:立即發送,或依使用者當地時間,在指定時刻發送。如此一來,這些使用者也有明確的發送安排。
建立推播時,在發送時間設定中選擇智慧推播,再為沒有歷史活躍資料的使用者設定備用方案。請在活動啟動前完成這項設定,因為當目標對象包含大量新使用者時,相當一部分訊息可能會採用備用發送時間。
交易類通知仍應依業務事件及時發送。智慧推播是依歷史活躍行為選擇時機,不保證一定帶來更高的購買或喚回轉換。在擴大使用前,建議先與固定時間發送進行比較,確認對自身業務是否有效。
四、透過 A/B 測試,找出真正帶來轉換的推播時間
發送時間指南只能提供起點,適合自身業務的時段仍需要透過真實使用者驗證。進行推播時間 A/B 測試前,先定義什麼行為代表成功,再保持使用者條件與訊息內容一致,只調整發送時間。
進行一次發送時間 A/B 測試
- 保持一致:目標使用者條件、訊息文案、優惠內容與深層連結。
- 只改變:發送時間。
- 事先定義:代表成功的 App 內行為,以及衡量該行為的時間窗口,例如推播後 24 小時內完成購買。
例如,你希望提醒已收藏商品、卻尚未購買的使用者。可以將符合相同條件的使用者隨機分成兩組:A 組在當地時間 12:30 收到提醒,B 組在當地時間 19:30 收到提醒,兩組都連至相同的收藏商品頁面。
這裡的 12:30 與 19:30 只是待驗證的測試時段,不代表通用的最佳發送時間。分組時也應盡量維持使用者條件可比,避免把地區、語言或使用習慣的差異,誤認為發送時間造成的效果。
在 EngageLab 中,可以建立兩個定時推播任務,並將兩者關聯至同一個推播計畫,方便集中檢視相關任務。先在推播 > 推播計畫中建立計畫,再於建立各則推播時,在進階設定中選取對應計畫。
測試對象的隨機分組與互斥條件仍需另外安排。將兩個任務關聯至同一個推播計畫,並不等於自動完成 A/B 測試分組。
從推播送達,一路追蹤到業務行動
可以將推播轉換追蹤視為一條簡明的漏斗:
符合條件的目標使用者 → 已發送 → 已送達 → 已點擊 → 完成預期的 App 內行為
每個階段都能協助你找出活動流失使用者的位置,建議依序檢查。
| 階段 | 需要檢查的內容 |
|---|---|
| 符合條件 | 符合本次推播條件的目標使用者規模 |
| 已發送 | 實際發送的訊息數量,以及與目標規模之間的差異 |
| 已送達 | 到達裝置的訊息數量與送達率 |
| 已點擊 | 透過通知開啟 App 的使用者,以及相應點擊指標 |
| 完成行動 | 購買、預約、註冊或其他事先定義的轉換事件 |
目標規模、發送、送達與點擊資料,可以協助診斷發送時間測試。如果送達率偏低,應先排查送達問題,再判斷發送時間是否有效。如果兩組的點擊表現不同,但購買轉換接近,就不能僅憑點擊差異,認定某個時段更能促進購買。此時還需要檢查優惠、到達頁面與後續操作流程。
EngageLab 的推播分析可以協助檢查這條鏈路的前半段。在統計 > 推播統計中,可以查看有效目標、已發送、已送達、已展示與已點擊等圖表及明細,並依日期篩選或匯出資料。
用業務轉換評估成效,避免只看點擊
EngageLab 推播統計記錄通知點擊等資料,但這些數據本身無法說明使用者進入 App 後,是否完成購買、啟用服務或持續使用。後續業務行為需要搭配自有分析系統,透過深層連結或每則推播中的活動參數進行關聯分析。
推播匹配綜合分析中的活躍時間匹配分析,可以對照使用者活躍時間與推播發送時間,作為調整排程的參考。
如果目標是購買,在樣本可比、轉換差異有足夠依據的情況下,點擊較少但購買轉換較好的時段,可能更值得採用。比較時應使用一致的指標定義與轉換窗口,也要留意退訂或關閉通知等負面回饋。
測試建議至少涵蓋一個完整星期,兼顧平日與週末,再依樣本數、轉換事件數量與業務週期決定是否延長。測試滿一週並不代表結果一定可靠;如果樣本或訂單數太少,仍不宜急著下結論。取得足夠依據後,再將表現較好的時段納入日常排程。
五、四種常見 App 推播情境的發送時間安排
訊息承擔的任務不同,發送方式也應不同。以下四個例子說明如何從活動目標出發,選擇適合的發送策略,而不是對所有訊息套用同一個「最佳時段」。
1 訂單與物流更新
- 訊息目標:及時告知買家訂單或配送狀態發生變化。
- 發送方式:訂單系統記錄相關事件後立即觸發,無須等待行銷推播的最佳時段。
- 離線處理:EngageLab 可在離線訊息有效期內保留推播,等待裝置重新連線;Push API 預設保留時間為一天。請依訊息時效性確認並設定有效期。
- 深層連結:對應的訂單詳情頁或物流追蹤頁。
- 業務指標:物流頁面瀏覽,或使用者完成訂單所需的下一步操作。
- EngageLab 設定方式(立即推播):透過 Push API 立即發送,並在適用時將通知歸類為系統訊息。同時確認允許推播時段與系統訊息限制設定,避免重要服務訊息被捨棄。
2 購物車未結帳提醒
- 訊息目標:引導尚未完成結帳的使用者返回購物車。
- 發送方式:在訊息內容與使用者條件一致的前提下,比較放棄結帳後一段較短延遲,與另一個合適時間窗口的表現。
- 發送前排除:如果使用者在提醒發出前已完成購買,應透過業務或活動邏輯取消提醒,避免重複打擾。
- 深層連結:使用者已儲存的購物車。
- 業務指標:在事先定義的衡量窗口內,恢復結帳或完成購買。
- EngageLab 設定方式(定時推播):當使用者符合提醒條件時,透過 AppPush 向相應使用者或分群發送,並將相關提醒關聯至同一個推播計畫,方便統一檢視成效。未結帳判定與已購買使用者的排除邏輯,需要由業務系統或活動流程配合完成。
3 每週內容精選
- 訊息目標:提供訂閱者返回 App 閱讀或瀏覽新內容的理由。
- 發送方式:當歷史活躍資料足以參考時,使用智慧推播,結合裝置時區與過往使用習慣安排發送。
- 備用方案:對缺少歷史活躍資料的使用者,選擇立即發送,或在其當地時間的預設時刻發送。
- 深層連結:本期內容精選頁或推薦內容頁。
- 業務指標:有意義的內容消費,例如使用者在同一次使用過程中,繼續閱讀第二篇文章。
- EngageLab 設定方式(智慧推播):選擇內容訂閱對象,使用智慧推播安排個人化發送。如果需要持續比較每期表現,可將週期性推播關聯至同一個推播計畫。
4 沉默使用者喚回
- 訊息目標:提供不活躍使用者一個有價值的回訪理由。
- 發送方式:當歷史活躍資料仍足以協助判斷使用習慣時,使用智慧推播。不要預設所有沉默使用者都有可用的歷史紀錄。
- 備用方案:對缺少可用活躍紀錄的使用者,明確設定依當地時間發送的備用時刻。
- 深層連結:與使用者相關的回訪頁面,例如已收藏商品、尚未看完的內容,或其他有助於繼續使用 App 的頁面。
- 業務指標:使用者回訪後,完成活動啟動前定義的重新啟用行為,而不只是開啟一次 App。
- EngageLab 設定方式(智慧推播 + 推播計畫):透過使用者分群或適合的指定條件選擇沉默使用者,在歷史資料可用時啟用智慧推播,並將相關喚回任務歸入同一個推播計畫。最後搭配 App 內事件或自有分析系統,確認使用者是否真正恢復活躍。
六、建立適合自身業務的推播發送機制
App 推播最佳發送時間,取決於每則訊息需要達成的目標。緊急服務通知應及時觸發;可預先規劃的活動,可以依使用者當地時間排程;不確定哪個時段較好的訊息,透過分組測試取得依據;而具備可用歷史活躍資料、且允許等待的訊息,則可嘗試智慧推播。
再搭配頻率控制、允許推播時段與缺少歷史資料時的備用方案,形成可執行的日常流程。送達與點擊資料有助於發現問題,但最終仍應根據購買、預約、內容互動或使用者回流等業務成果,決定是否調整發送策略。







