logo產品文件
搜尋
登錄

推播計劃 + 智慧推播 最佳實踐

一、功能總覽

EngageLab 推出兩項關鍵功能,協助開發者實現更智慧、高效率的訊息推播管理:

推播計劃(Push Plan)

  • 用於標識與管理一系列相關的推播任務,可在統計與營運層面進行統一歸因分析。後台使用方式請參考推播計劃說明,API 接入請參考推播計劃 API

智慧推播(Smart Push)

  • 智慧推播是 EngageLab 的一項獨特功能,目的是提升推播訊息的點擊率。當使用者透過安裝了 EngageLab SDK 的網站或行動 App 存取您的服務時,系統會即時追蹤該使用者最近的活躍時間,並根據過去使用習慣,自動選擇在使用者當地時區的最佳時間推播訊息。

對於尚未有活躍紀錄的新用戶,您可以選擇立即推播或指定在某個時間點推播(依據終端用戶所在的時區),以確保每位目標用戶都能準時接收到通知。

智慧推播示意圖

  • 智慧推播 API 接入請參考 定時任務 API 中的 intelligent 觸發器機制,可根據使用者活躍時間最佳化訊息傳送時機。

二、典型應用場景與建議實踐

✅ 場景一:大型電商促銷活動(如雙11購物節)

目標:在 5 天內推播多條優惠提醒、滿額折扣與限時搶購訊息,並根據使用者活躍時段進行千人千面的智慧化傳送。

實踐路徑

  1. 使用 POST /v4/push_plan 建立活動推播計劃,例如 plan_id=promo_double11_tw
  2. 為每一則促銷訊息使用 POST /v4/schedules 建立定時任務,開啟 trigger.intelligent 並設置 backup_time
  3. plan_id 放入 options.plan_id 欄位中,方便後續統計歸因;
  4. 使用推播計劃統計 API 查詢多個推播計劃在指定時間範圍內的全生命周期成效,包括多維度資料(平台/廠牌/推播類型)。

✅ 場景二:跨境社交 App 的在地化回流營運

目標:依據用戶地理位置與時區推播「好友邀請」、「新功能通知」、「未讀訊息提醒」等訊息,增加 App 回訪率。

實踐路徑

  1. 使用 tag 或 registration_id 精準指定不同地區的用戶(例如 US、IN、PH);
  2. 在一次推播任務中,利用 options.multi_language 配置多語言文案,系統會根據用戶裝置語言自動顯示對應內容,並啟用 intelligent 調度器;
  3. 同樣將 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 查詢推播統計轉化數據

alt text

四、實務建議整理

操作環節 建議實踐做法
活動歸屬 使用 push_plan 接口建立明確的推播計劃維度
智慧傳送 使用 schedules 接口並搭配 trigger.intelligent 自動化排程
分眾精準推播 使用 tagregistration_id 鎖定用戶群體
成效追蹤 options.plan_id 備註推播來源,並搭配統計 API 做歸因與優化分析

如您需進一步瞭解 API 實作細節或取得客製化協助,歡迎參閱 EngageLab 官方文件,或聯繫技術支援團隊:support@engagelab.com

icon
聯繫銷售