Skip to main content

Descripción general

Los endpoints de informes (/v1/reports/*) usan un formato de respuesta especializado basado en arrays para optimizar el rendimiento y reducir el tamaño del payload. Esta guía explica cómo interpretar estas respuestas.
Otros endpoints como /v1/org/* y /v1/prompts/* usan estructuras de objetos JSON estándar que están documentadas en la referencia de OpenAPI.

Estructura de la respuesta de los informes

Todos los endpoints de informes devuelven los datos en este formato optimizado:

Interpretar los datos de los informes

Correspondencia de posiciones en los arrays

La clave para entender las respuestas de los informes es que las posiciones de los arrays corresponden exactamente a los parámetros de tu solicitud:

Array de dimensiones

Los valores corresponden al orden de las dimensiones en tu solicitud:
  • dimensions[0] → Primera dimensión solicitada (hostname)
  • dimensions[1] → Segunda dimensión solicitada (path)
  • dimensions[2] → Tercera dimensión solicitada (date)

Array de métricas

Los valores corresponden al orden de las métricas en tu solicitud:
  • metrics[0] → Primera métrica solicitada (count)
  • metrics[1] → Segunda métrica solicitada (share_of_voice)

Ejemplo de correspondencia

Para el primer objeto de resultado anterior:
  • Nombre de host: dimensions[0] = “example.com”
  • Ruta: dimensions[1] = “/some/path”
  • Fecha: dimensions[2] = “2023-10-01”
  • Recuento: metrics[0] = 10
  • Share of Voice: metrics[1] = 0.05

Objeto info

El objeto info proporciona metadatos sobre tu consulta:

Trabajar con las respuestas de los informes

Procesar los datos

Ejemplo de conversión del formato de arrays a una estructura de objetos más tradicional:

Prácticas recomendadas

  1. Usa siempre el objeto info.query para entender la estructura de los datos de tu respuesta
  2. Procesa las respuestas mediante programación usando los ejemplos de correspondencia anteriores en lugar de codificar de forma fija las posiciones de los arrays
  3. Gestiona la paginación usando el campo total_rows para determinar si hay más datos disponibles
  4. Supervisa los encabezados de límite de solicitudes para evitar alcanzar los límites de la API
  5. Valida que los parámetros de tu solicitud coincidan con las dimensiones y métricas esperadas para tu caso de uso

¿Necesitas ayuda?

Si encuentras formatos de respuesta inesperados o necesitas aclaraciones sobre respuestas de informes específicos, contacta con nuestro equipo de soporte para obtener ayuda.