ジャーニー統計

統計データを照会します。「ジャーニー全体統計」「メッセージ送信統計」「Webhook送信統計」が含まれます。

ユーザージャーニー統計

ジャーニーの「エントリー数、目標コンバージョン、早期退出、正常退出、進行中」のデータを照会できます。

エンドポイント

GET /v1/stats/journey

認証

EngageLab REST API は HTTP 基本認証 の認証方式を採用しています。HTTP Header に以下を追加してください:

Authorization: Basic ${base64_auth_string}
              
              Authorization: Basic ${base64_auth_string}

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

上記 base64_auth_string の生成アルゴリズムは:base64(api_key:api_secret)

  • Header 名は "Authorization"、値は base64 エンコードされた "username:password" ペア(間にコロンを含む)です。
  • MA API のコンテキストでは、username が APIKey、password が APISecret です。API タイプのデータソースを追加して APIKey と API Secret を取得してください。

リクエスト例

curl -X GET 'https://ma-api.engagelab.com/v1/stats/journey?journey_id=123&time_unit=DAY&start_time=2026-06-01&end_time=2026-06-07' \ -H 'Authorization: Basic OTY0NDFlNGQ3MzIwN2E2NTE3YWJmYmJjOmFwaV9zZWNyZXRfeHh4'
              
              curl -X GET 'https://ma-api.engagelab.com/v1/stats/journey?journey_id=123&time_unit=DAY&start_time=2026-06-01&end_time=2026-06-07' \
  -H 'Authorization: Basic OTY0NDFlNGQ3MzIwN2E2NTE3YWJmYmJjOmFwaV9zZWNyZXRfeHh4'

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

リクエストパラメータ

フィールド 必須 説明
journey_id String はい ジャーニーID。複数IDはカンマ区切り、最大100件まで
time_unit String はい 時間単位。HOUR(時間)と DAY(日)の2つの値を取ります
start_time String はい 開始日時、形式は yyyy-MM-dd
end_time String はい 終了日時、形式は yyyy-MM-dd
- 終了日時 >= 開始日時
- 開始から終了までの期間は最長31日間です。

レスポンスパラメータ

フィールド 説明
code Integer API呼び出しの成否。0は成功または一部成功、その他の値は失敗を示します
message String API呼び出し結果の説明。成功時は success
data Array<Object> 返される統計情報
journey_id Long ジャーニーID
time_unit String 時間単位。HOUR(時間)と DAY(日)の2つの値を取ります
error_code Int ジャーニー統計情報の取得成否。0は成功、その他の値は失敗を示します
detail Array<Object> 時間別/日別の明細
time String レスポンス内の統計日付。形式は yyyy-MM-ddyyyy-MM-dd HH
entry_count Long エントリー数
conversion_count Long コンバージョン数
completion_count Long 正常退出数
early_exit_count Long 早期退出数
in_progress_count Long 進行中の数。end_time または time 時点でジャーニー内に留まっている数

すべて成功

{ "code": 0, "message": "success", "data": [ { "journey_id":123, "time_unit": "DAY", "error_code": 0, "detail": [ { "time": "2026-05-28", "entry_count": 312, "conversion_count": 24, "early_exit_count": 41, "completion_count": 247, "in_progress_count": 156 } ] }, { "journey_id":234, "time_unit": "DAY", "error_code": 0, "detail": [ { "time": "2026-05-28", "entry_count": 312, "conversion_count": 24, "early_exit_count": 41, "completion_count": 247, "in_progress_count": 156 } ] }] }
              
              {  
  "code": 0,
  "message": "success",
  "data": [
    {
      "journey_id":123,
      "time_unit": "DAY",
      "error_code": 0,
      "detail": [
      {
        "time": "2026-05-28",
        "entry_count": 312,
        "conversion_count": 24,
        "early_exit_count": 41,
        "completion_count": 247,
        "in_progress_count": 156
      }
    ]
  },
  {
      "journey_id":234,
      "time_unit": "DAY",
      "error_code": 0,
      "detail": [
      {
        "time": "2026-05-28",
        "entry_count": 312,
        "conversion_count": 24,
        "early_exit_count": 41,
        "completion_count": 247,
        "in_progress_count": 156
      }
    ]
  }]
}

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

すべて失敗

{ "code": 50219, "message": "The number of JourneyIDs exceeds 100." }
              
              {
  "code": 50219,
  "message": "The number of JourneyIDs exceeds 100."
}

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

一部成功

{ "code": 0, "message": "success", "data": [ { "journey_id": 123, "time_unit": "DAY", "error_code": 0, "detail": [ { "time": "2026-05-28", "entry_count": 312, "conversion_count": 24, "early_exit_count": 41, "completion_count": 247, "in_progress_count": 156 } ] }, { "journey_id": -1, "error_code": 50221 }] }
              
              {  
  "code": 0,
  "message": "success",
  "data": [
    {
      "journey_id": 123,
      "time_unit": "DAY",
      "error_code": 0,
      "detail": [
      {
        "time": "2026-05-28",
        "entry_count": 312,
        "conversion_count": 24,
        "early_exit_count": 41,
        "completion_count": 247,
        "in_progress_count": 156
      }
    ]
  },
  {
      "journey_id": -1,
      "error_code": 50221
  }]
}

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

メッセージ送信統計

ジャーニー内の各メッセージコンポーネントの「送信、到達、クリック」などのデータを照会できます。

エンドポイント

GET /v1/stats/journey/message

リクエスト例

curl -X GET 'https://ma-api.engagelab.com/v1/stats/journey/message?journey_id=123&time_unit=DAY&start_time=2026-06-01&end_time=2026-06-07' \ -H 'Authorization: Basic OTY0NDFlNGQ3MzIwN2E2NTE3YWJmYmJjOmFwaV9zZWNyZXRfeHh4'
              
              curl -X GET 'https://ma-api.engagelab.com/v1/stats/journey/message?journey_id=123&time_unit=DAY&start_time=2026-06-01&end_time=2026-06-07' \
  -H 'Authorization: Basic OTY0NDFlNGQ3MzIwN2E2NTE3YWJmYmJjOmFwaV9zZWNyZXRfeHh4'

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

リクエストパラメータ

フィールド 必須 説明
journey_id String はい ジャーニーID。複数IDはカンマ区切り、最大100件まで
time_unit String はい 時間単位。HOUR(時間)と DAY(日)の2つの値を取ります
start_time String はい 開始日時、形式は yyyy-MM-dd
end_time String はい 終了日時、形式は yyyy-MM-dd
- 終了日時 >= 開始日時
- 開始から終了までの期間は最長31日間です。

レスポンスパラメータ

フィールド 説明
code Integer API呼び出しの成否。0は成功または一部成功、その他の値は失敗を示します
message String API呼び出し結果の説明。成功時は success
data Array<Object> 返される統計情報
journey_id Long ジャーニーID
time_unit String 時間単位。HOUR(時間)と DAY(日)の2つの値を取ります
error_code Int ジャーニー統計情報の取得成否。0は成功、その他の値は失敗を示します
detail Array<Object> 時間別/日別の明細
time String レスポンス内の統計日付。形式は yyyy-MM-ddyyyy-MM-dd HH
component_id Long メッセージコンポーネントID
component_name String メッセージコンポーネント名。例:APP_PUSH_1EMAIL_2
channel String チャネル種別
entry_count Long エントリー数
plan_count Long 計画目標数
send_count Long 送信数
delivery_count Long 到達数
impression_count Long 表示回数
open_count Long 開封数
click_count Long クリック数
conversion_count Long コンバージョン数
revenue_count Long 収益発生回数
revenue_amount Number 収益金額合計

すべて成功

{ "code": 0, "message": "success", "data": [ { "journey_id": 123, "time_unit": "DAY", "error_code": 0, "detail": [ { "component_id": 8801, "component_name": "EMAIL_1", "channel": "Email", "time": "2026-05-28", "entry_count": 320, "plan_count": 312, "send_count": 290, "delivery_count": 270, "impression_count": 198, "open_count": 155, "click_count": 24, "conversion_count": 8, "revenue_count": 7, "revenue_amount": 488.50 }, { "component_id": 8801, "component_name": "EMAIL_1", "channel": "Email", "time": "2026-05-29", "entry_count": 305, "plan_count": 298, "send_count": 280, "delivery_count": 261, "impression_count": 185, "open_count": 144, "click_count": 19, "conversion_count": 6, "revenue_count": 5, "revenue_amount": 312.00 } ] } ] }
              
              {
  "code": 0,
  "message": "success",
  "data": [
    {
      "journey_id": 123,
      "time_unit": "DAY",
      "error_code": 0,
      "detail": [
      {
        "component_id": 8801,
        "component_name": "EMAIL_1",
        "channel": "Email",
        "time": "2026-05-28",
        "entry_count": 320,
        "plan_count": 312,
        "send_count": 290,
        "delivery_count": 270,
        "impression_count": 198,
        "open_count": 155,
        "click_count": 24,
        "conversion_count": 8,
        "revenue_count": 7,
        "revenue_amount": 488.50
      },
      {
        "component_id": 8801,
        "component_name": "EMAIL_1",
        "channel": "Email",
        "time": "2026-05-29",
        "entry_count": 305,
        "plan_count": 298,
        "send_count": 280,
        "delivery_count": 261,
        "impression_count": 185,
        "open_count": 144,
        "click_count": 19,
        "conversion_count": 6,
        "revenue_count": 5,
        "revenue_amount": 312.00
      }
    ]
  }
]
}

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

Webhook 送信統計

ジャーニー内の各 Webhook コンポーネントの「リクエスト、成功」などのデータを照会できます。

エンドポイント

GET /v1/stats/journey/webhook

リクエスト例

curl -X GET 'https://ma-api.engagelab.com/v1/stats/journey/webhook?journey_id=123&time_unit=DAY&start_time=2026-06-01&end_time=2026-06-07' \ -H 'Authorization: Basic OTY0NDFlNGQ3MzIwN2E2NTE3YWJmYmJjOmFwaV9zZWNyZXRfeHh4'
              
              curl -X GET 'https://ma-api.engagelab.com/v1/stats/journey/webhook?journey_id=123&time_unit=DAY&start_time=2026-06-01&end_time=2026-06-07' \
  -H 'Authorization: Basic OTY0NDFlNGQ3MzIwN2E2NTE3YWJmYmJjOmFwaV9zZWNyZXRfeHh4'

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

リクエストパラメータ

フィールド 必須 説明
journey_id String はい ジャーニーID。複数IDはカンマ区切り、最大100件まで
time_unit String はい 時間単位。HOUR(時間)と DAY(日)の2つの値を取ります
start_time String はい 開始日時、形式は yyyy-MM-dd
end_time String はい 終了日時、形式は yyyy-MM-dd
- 終了日時 >= 開始日時
- 開始から終了までの期間は最長31日間です。

レスポンスパラメータ

フィールド 説明
code Integer API呼び出しの成否。0は成功または一部成功、その他の値は失敗を示します
message String API呼び出し結果の説明。成功時は success
data Array<Object> 返される統計情報
journey_id Long ジャーニーID
time_unit String 時間単位。HOUR(時間)と DAY(日)の2つの値を取ります
error_code Int ジャーニー統計情報の取得成否。0は成功、その他の値は失敗を示します
detail Array<Object> 時間別/日別の明細
time String レスポンス内の統計日付。形式は yyyy-MM-ddyyyy-MM-dd HH
component_id Long WebhookコンポーネントID
component_name String Webhookコンポーネント名。例:WEBHOOK_1
entry_count Long Webhookコンポーネントへのエントリー数
send_count Long リクエスト成功数
send_failure_count Long リクエスト失敗数

すべて成功

{ "code": 0, "message": "success", "data": [ { "journey_id": 123, "time_unit": "DAY", "error_code": 0, "detail": [ { "component_id": 9001, "component_name": "WEBHOOK_1", "time": "2026-05-28", "entry_count": 520, "send_count": 498, "send_failure_count": 22 }, { "component_id": 9001, "component_name": "WEBHOOK_1", "time": "2026-05-29", "entry_count": 610, "send_count": 600, "send_failure_count": 10 } ] } ] }
              
              {
  "code": 0,
  "message": "success",
  "data": [
    {
      "journey_id": 123,
      "time_unit": "DAY",
      "error_code": 0,
      "detail": [
      {
        "component_id": 9001,
        "component_name": "WEBHOOK_1",
        "time": "2026-05-28",
        "entry_count": 520,
        "send_count": 498,
        "send_failure_count": 22
      },
      {
        "component_id": 9001,
        "component_name": "WEBHOOK_1",
        "time": "2026-05-29",
        "entry_count": 610,
        "send_count": 600,
        "send_failure_count": 10
      }
    ]
  }
]
}

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

エラーコード

共通エラーコード

HTTP ステータスコード code message 説明
401 40050 authorization invalid 認証に失敗しました。
429 55110 Too many requests, please try again later. リクエスト頻度が上限を超えました。
400 40001 httpパラメータが不正です HTTP メッセージまたは必須の path/query パラメータが不正です。
400 40002 ビジネスパラメータが不正です パラメータの形式、列挙値、または型の検証に失敗しました。
400 50034 プロジェクトが存在しません APIKey に紐づくプロジェクトが存在しません。
500 -1 サーバー内部エラー サービス例外。

ジャーニー統計エラーコード

HTTP ステータスコード code message 説明
400 50202 Journey does not exist. ジャーニーが存在しないか、現在のプロジェクトに属していません。
400 50217 Invalid time range. start_time > end_time、または照会期間が31日を超えています。
400 50219 The number of JourneyIDs exceeds 100. JourneyID の数が100件の上限を超えています。
400 50220 Invalid time_unit. time_unit の値が不正です。HOUR と DAY のみサポートされています。
400 50221 Invalid journey_id format. 単一の JourneyID の形式が不正です(error_code フィールドで特定のジャーニー照会失敗を示します)。
Icon Solid Transparent White Qiyu
お問い合わせ