プッシュプラン + スマートプッシュ 最適運用ガイド

一、機能概要

EngageLab は、よりインテリジェントかつ効率的なメッセージ配信管理を実現するため、以下の2つの主要機能を提供しています:

プッシュプラン(Push Plan)

  • 関連する一連のプッシュタスクを識別・管理するために使用され、統計および運用の観点から一括で効果測定・分析が可能です。コンソールでの利用方法はプッシュプラン、API連携はプッシュプランAPIを参照してください。

スマートプッシュ(Smart Push)

  • スマートプッシュは、通知のクリック率を最適化するために設計された EngageLab 独自の機能です。ユーザーが EngageLab SDK をインストールした Web サイトやモバイルアプリにアクセスするたびに、最新のアクティブ時間を追跡します。これにより、ユーザーの過去の行動履歴に基づいて最適なタイミングで、各ユーザーの端末タイムゾーンに合わせて通知が送信されます。 新規登録ユーザーなど、行動履歴がない場合には、即時配信または特定時間の指定(端末タイムゾーンに基づく)を行い、すべてのターゲットに確実に通知を届けます。

alt text

  • スマートプッシュのAPI連携方法については スケジュールタスクAPIintelligent トリガーを参照してください。ユーザーの最新アクティブ時間に基づき、端末のタイムゾーンにおける最適時間に通知を送信することで、クリック率向上が期待できます。

二、代表的なユースケースと推奨活用法

✅ ユースケース1:大規模ECセールイベント(例:年末感謝祭セール)

目的:5日間にわたって複数の目玉商品通知や割引情報を配信し、ユーザーごとに最適なタイミングでメッセージを届ける。

実装ステップ

  1. POST /v4/push_plan を使用してプランを作成(例:plan_id=promo_winter_sale_2025);
  2. 各プロモーション通知に対し、POST /v4/schedules を使用してスケジュールタスクを作成trigger.intelligent モードを有効化し、backup_time を設定;
  3. options.plan_id フィールドに plan_id を指定し、後続の効果測定・分析に活用;
  4. プッシュプラン統計API を用いて、指定期間内の各プランに関するライフサイクル統計(OS別/配信先/通知種別など)を一括取得。

✅ ユースケース2:多言語対応SNSアプリの海外展開

目的:ユーザーの地域・タイムゾーンに応じた「リテンション通知」や「新機能リリース通知」のパーソナライズ配信。

実装ステップ

  1. tag または registration_id を使って、対象地域のユーザー(例:US、IN、PH)を正確に指定;
  2. 1回のプッシュタスク内で options.multi_language を使用し、多言語の文言を設定。ユーザーの端末言語に基づき自動で適切な言語が表示される。intelligent スケジューラーを有効化;
  3. plan_idoptions.plan_id に設定し、後続の分析や効果測定に利用。

三、APIによる詳細実装

1. プッシュプランの作成

POST /v4/push_plan Authorization: Basic base64(appKey:masterSecret) Content-Type: application/json { "plan_id": "promo_winter_sale_2025", "plan_description": "年末感謝祭セール プッシュプラン" }
              
              POST /v4/push_plan
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json

{
  "plan_id": "promo_winter_sale_2025",
  "plan_description": "年末感謝祭セール プッシュプラン"
}

            
このコードブロックはフローティングウィンドウ内に表示されます

2. スマートプッシュタスクの作成(プランと紐づけ)

POST /v4/schedules Authorization: Basic base64(appKey:masterSecret) Content-Type: application/json { "name": "promo_winter_sale_notice_01", "enabled": true, "trigger": { "intelligent": { "backup_time": "2025-12-28 09:00:00" } }, "push": { "from": "push", "to": { "registration_id": [ "regId_userA", "regId_userB" ] }, "body": { "platform": "android", "notification": { "alert": "タイムセール開催中!今すぐチェック!", "android": { "title": "特価商品多数", "extras": { "promo": "winter_sale" } } }, "options": { "plan_id": "promo_winter_sale_2025", "time_to_live": 86400 } }, "request_id": "req_winter_01", "custom_args": { "task": "reminder_01" } } }
              
              POST /v4/schedules
Authorization: Basic base64(appKey:masterSecret)
Content-Type: application/json

{
  "name": "promo_winter_sale_notice_01",
  "enabled": true,
  "trigger": {
    "intelligent": {
      "backup_time": "2025-12-28 09:00:00"
    }
  },
  "push": {
    "from": "push",
    "to": {
      "registration_id": [
        "regId_userA", "regId_userB"
      ]
    },
    "body": {
      "platform": "android",
      "notification": {
        "alert": "タイムセール開催中!今すぐチェック!",
        "android": {
          "title": "特価商品多数",
          "extras": {
            "promo": "winter_sale"
          }
        }
      },
      "options": {
        "plan_id": "promo_winter_sale_2025",
        "time_to_live": 86400
      }
    },
    "request_id": "req_winter_01",
    "custom_args": {
      "task": "reminder_01"
    }
  }
}

            
このコードブロックはフローティングウィンドウ内に表示されます

3. plan_id に基づく配信結果の分析

alt text

四、最適運用まとめ

ステップ 推奨実践方法
イベント区分 push_plan API でイベント単位の計画を作成
最適配信 schedules API と trigger.intelligent を組み合わせて使用
パーソナライズ tag、registration_id を活用してターゲット配信
効果分析 options.plan_id でイベントを識別し、統計APIと組み合わせて活用

より詳細な実装方法については、EngageLab 公式ドキュメントをご確認いただくか、テクニカルサポート(support@engagelab.com)までお問い合わせください。

icon
お問い合わせ