Estadísticas de Journey

Consulta de datos estadísticos, incluyendo "Estadísticas resumidas de Journey", "Estadísticas de envío de mensajes" y "Estadísticas de envío de WebHook".

Estadísticas de Journey

Consulta los datos del journey: entradas, conversiones objetivo, salidas anticipadas, salidas normales y recuentos en curso.

Endpoint

GET /v1/stats/journey

Autenticación

La API REST de EngageLab utiliza Autenticación Básica HTTP. Agregue el encabezado Authorization en la solicitud HTTP:

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

            
Este bloque de código se muestra en una ventana flotante

El base64_auth_string se genera mediante: base64(api_key:api_secret)

  • El nombre del encabezado es "Authorization" y el valor es el par "username:password" codificado en base64 (con dos puntos en medio).
  • En el contexto de la API de MA, username es la APIKey y password es el APISecret. Obtenga la APIKey y el APISecret agregando una fuente de datos de tipo API.

Ejemplo de solicitud

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'

            
Este bloque de código se muestra en una ventana flotante

Parámetros de solicitud

Campo Tipo Requerido Descripción
journey_id String ID del journey. Múltiples IDs separados por comas, hasta 100.
time_unit String Unidad de tiempo. Valores: HOUR, DAY.
start_time String Hora de inicio en formato yyyy-MM-dd.
end_time String Hora de fin en formato yyyy-MM-dd. Hora de fin >= Hora de inicio. Rango máximo de 31 días.

Parámetros de respuesta

Campo Tipo Descripción
code Integer Indica si la llamada a la API fue exitosa. 0 indica éxito o éxito parcial; otros valores indican fallo.
message String Descripción del resultado de la llamada a la API. success en caso de éxito.
data Array<Object> Datos estadísticos devueltos.
journey_id Long ID del journey.
time_unit String Unidad de tiempo. Valores: HOUR, DAY.
error_code Int Indica si las estadísticas del journey se recuperaron correctamente. 0 indica éxito; otros valores indican fallo.
detail Array<Object> Detalles por hora/día.
time String Fecha de estadísticas en la respuesta, en formato yyyy-MM-dd o yyyy-MM-dd HH.
entry_count Long Número de entradas.
conversion_count Long Número de conversiones.
completion_count Long Número de salidas normales.
early_exit_count Long Número de salidas anticipadas.
in_progress_count Long Número en curso, es decir, que aún están en el journey a la fecha de end_time o time.

Todo exitoso

{ "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
      }
    ]
  }]
}

            
Este bloque de código se muestra en una ventana flotante

Todo fallido

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

            
Este bloque de código se muestra en una ventana flotante

Éxito parcial

{ "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
  }]
}

            
Este bloque de código se muestra en una ventana flotante

Estadísticas de envío de mensajes

Consulta datos de envío, entrega, clics y otros datos de cada componente de mensaje en un journey.

Endpoint

GET /v1/stats/journey/message

Ejemplo de solicitud

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'

            
Este bloque de código se muestra en una ventana flotante

Parámetros de solicitud

Campo Tipo Requerido Descripción
journey_id String ID del journey. Múltiples IDs separados por comas, hasta 100.
time_unit String Unidad de tiempo. Valores: HOUR, DAY.
start_time String Hora de inicio en formato yyyy-MM-dd.
end_time String Hora de fin en formato yyyy-MM-dd. Hora de fin >= Hora de inicio. Rango máximo de 31 días.

Parámetros de respuesta

Campo Tipo Descripción
code Integer Indica si la llamada a la API fue exitosa. 0 indica éxito o éxito parcial; otros valores indican fallo.
message String Descripción del resultado de la llamada a la API. success en caso de éxito.
data Array<Object> Datos estadísticos devueltos.
journey_id Long ID del journey.
time_unit String Unidad de tiempo. Valores: HOUR, DAY.
error_code Int Indica si las estadísticas del journey se recuperaron correctamente. 0 indica éxito; otros valores indican fallo.
detail Array<Object> Detalles por hora/día.
time String Fecha de estadísticas en la respuesta, en formato yyyy-MM-dd o yyyy-MM-dd HH.
component_id Long ID del componente de mensaje.
component_name String Nombre del componente de mensaje, p. ej., APP_PUSH_1, EMAIL_2.
channel String Tipo de canal.
entry_count Long Número de entradas.
plan_count Long Recuento de objetivos planificados.
send_count Long Número de envíos.
delivery_count Long Número de entregas.
impression_count Long Número de impresiones.
open_count Long Número de aperturas.
click_count Long Número de clics.
conversion_count Long Número de conversiones.
revenue_count Long Número de eventos generadores de ingresos.
revenue_amount Number Monto total de ingresos.

Todo exitoso

{ "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
      }
    ]
  }
]
}

            
Este bloque de código se muestra en una ventana flotante

Estadísticas de envío de WebHook

Consulta los datos de solicitudes y éxitos de cada componente WebHook en un journey.

Endpoint

GET /v1/stats/journey/webhook

Ejemplo de solicitud

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'

            
Este bloque de código se muestra en una ventana flotante

Parámetros de solicitud

Campo Tipo Requerido Descripción
journey_id String ID del journey. Múltiples IDs separados por comas, hasta 100.
time_unit String Unidad de tiempo. Valores: HOUR, DAY.
start_time String Hora de inicio en formato yyyy-MM-dd.
end_time String Hora de fin en formato yyyy-MM-dd. Hora de fin >= Hora de inicio. Rango máximo de 31 días.

Parámetros de respuesta

Campo Tipo Descripción
code Integer Indica si la llamada a la API fue exitosa. 0 indica éxito o éxito parcial; otros valores indican fallo.
message String Descripción del resultado de la llamada a la API. success en caso de éxito.
data Array<Object> Datos estadísticos devueltos.
journey_id Long ID del journey.
time_unit String Unidad de tiempo. Valores: HOUR, DAY.
error_code Int Indica si las estadísticas del journey se recuperaron correctamente. 0 indica éxito; otros valores indican fallo.
detail Array<Object> Detalles por hora/día.
time String Fecha de estadísticas en la respuesta, en formato yyyy-MM-dd o yyyy-MM-dd HH.
component_id Long ID del componente de mensaje.
component_name String Nombre del componente de mensaje, p. ej., APP_PUSH_1, EMAIL_2.
entry_count Long Número de entradas en el componente Webhook.
send_count Long Número de solicitudes exitosas.
send_failure_count Long Número de solicitudes fallidas.

Todo exitoso

{ "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
      }
    ]
  }
]
}

            
Este bloque de código se muestra en una ventana flotante

Códigos de error

Códigos de error comunes

Estado HTTP code message Descripción
401 40050 authorization invalid Fallo de autenticación.
429 55110 Too many requests, please try again later. Límite de tasa excedido.
400 40001 http参数不合法 Mensaje HTTP o parámetro de ruta/consulta requerido no válido.
400 40002 业务参数不合法 Fallo de validación de formato, enumeración o tipo de parámetro.
400 50034 项目不存在 El proyecto vinculado a la APIKey no existe.
500 -1 服务器内部错误 Error interno del servidor.

Códigos de error de Estadísticas de Journey

Estado HTTP code message Descripción
400 50202 Journey does not exist. El journey no existe o no pertenece al proyecto actual.
400 50217 Invalid time range. start_time > end_time, o el rango de consulta supera los 31 días.
400 50219 The number of JourneyIDs exceeds 100. El número de JourneyIDs supera el límite de 100.
400 50220 Invalid time_unit. Valor de time_unit no válido; solo se admiten HOUR y DAY.
400 50221 Invalid journey_id format. Formato de JourneyID individual no válido (campo error_code, indica que una consulta de journey específica falló).
```
Icon Solid Transparent White Qiyu
Contacto