推播計劃 + 智慧推播 最佳實踐
一、功能總覽
EngageLab 推出兩項關鍵功能,協助開發者實現更智慧、高效率的訊息推播管理:
推播計劃(Push Plan):
智慧推播(Smart Push):
- 智慧推播是 EngageLab 的一項獨特功能,目的是提升推播訊息的點擊率。當使用者透過安裝了 EngageLab SDK 的網站或行動 App 存取您的服務時,系統會即時追蹤該使用者最近的活躍時間,並根據過去使用習慣,自動選擇在使用者當地時區的最佳時間推播訊息。
對於尚未有活躍紀錄的新用戶,您可以選擇立即推播或指定在某個時間點推播(依據終端用戶所在的時區),以確保每位目標用戶都能準時接收到通知。
- 智慧推播 API 接入請參考 定時任務 API 中的
intelligent
觸發器機制,可根據使用者活躍時間最佳化訊息傳送時機。
二、典型應用場景與建議實踐
✅ 場景一:大型電商促銷活動(如雙11購物節)
目標:在 5 天內推播多條優惠提醒、滿額折扣與限時搶購訊息,並根據使用者活躍時段進行千人千面的智慧化傳送。
實踐路徑:
- 使用
POST /v4/push_plan
建立活動推播計劃,例如plan_id=promo_double11_tw
; - 為每一則促銷訊息使用
POST /v4/schedules
建立定時任務,開啟trigger.intelligent
並設置backup_time
; - 將
plan_id
放入options.plan_id
欄位中,方便後續統計歸因; - 使用推播計劃統計 API 查詢多個推播計劃在指定時間範圍內的全生命周期成效,包括多維度資料(平台/廠牌/推播類型)。
✅ 場景二:跨境社交 App 的在地化回流營運
目標:依據用戶地理位置與時區推播「好友邀請」、「新功能通知」、「未讀訊息提醒」等訊息,增加 App 回訪率。
實踐路徑:
- 使用 tag 或 registration_id 精準指定不同地區的用戶(例如 US、IN、PH);
- 在一次推播任務中,利用 options.multi_language 配置多語言文案,系統會根據用戶裝置語言自動顯示對應內容,並啟用
intelligent
調度器; - 同樣將
plan_id
放入options.plan_id
欄位,用於後續統計分析與成效歸因。
三、詳細 API 使用流程
1. 建立推播計劃
POST /v4/push_plan
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json
{
"plan_id": "promo_double11_tw",
"plan_description": "雙11台灣促銷活動推播計劃"
}
POST /v4/push_plan
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json
{
"plan_id": "promo_double11_tw",
"plan_description": "雙11台灣促銷活動推播計劃"
}
此代碼塊在浮窗中顯示
2. 建立智慧推播任務(綁定推播計劃)
POST /v4/schedules
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json
{
"name": "double11_tw_flashsale_01",
"enabled": true,
"trigger": {
"intelligent": {
"backup_time": "2025-11-10 10:00:00"
}
},
"push": {
"from": "push",
"to": {
"registration_id": [
"regId_twA", "regId_twB"
]
},
"body": {
"platform": "android",
"notification": {
"alert": "限時快閃特賣!錯過不再!",
"android": {
"title": "雙11搶購倒數",
"extras": {
"campaign": "double11_tw"
}
}
},
"options": {
"plan_id": "promo_double11_tw",
"time_to_live": 86400
}
},
"request_id": "req_double11_tw_01",
"custom_args": {
"task": "flash_sale_01"
}
}
}
POST /v4/schedules
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json
{
"name": "double11_tw_flashsale_01",
"enabled": true,
"trigger": {
"intelligent": {
"backup_time": "2025-11-10 10:00:00"
}
},
"push": {
"from": "push",
"to": {
"registration_id": [
"regId_twA", "regId_twB"
]
},
"body": {
"platform": "android",
"notification": {
"alert": "限時快閃特賣!錯過不再!",
"android": {
"title": "雙11搶購倒數",
"extras": {
"campaign": "double11_tw"
}
}
},
"options": {
"plan_id": "promo_double11_tw",
"time_to_live": 86400
}
},
"request_id": "req_double11_tw_01",
"custom_args": {
"task": "flash_sale_01"
}
}
}
此代碼塊在浮窗中顯示
3. 根據 plan_id 查詢推播統計轉化數據
四、實務建議整理
操作環節 | 建議實踐做法 |
---|---|
活動歸屬 | 使用 push_plan 接口建立明確的推播計劃維度 |
智慧傳送 | 使用 schedules 接口並搭配 trigger.intelligent 自動化排程 |
分眾精準推播 | 使用 tag 或 registration_id 鎖定用戶群體 |
成效追蹤 | 在 options.plan_id 備註推播來源,並搭配統計 API 做歸因與優化分析 |
如您需進一步瞭解 API 實作細節或取得客製化協助,歡迎參閱 EngageLab 官方文件,或聯繫技術支援團隊:support@engagelab.com