Skip to Content
Referencia APIAnalyticsResumen

Analytics API

La API de Analytics te permite leer métricas de reproducción de tu espacio de trabajo. Todos los endpoints son solicitudes GET de solo lectura bajo /api/analytics/*.

Tu Clave API debe tener el permiso analytics.read. Solo read de vídeos no es suficiente. Consulta Autenticación.

Endpoints

EndpointPath
ReproduccionesGET /api/analytics/plays
FuentesGET /api/analytics/sources
ContenidoGET /api/analytics/content
DesgloseGET /api/analytics/breakdown
ConclusiónGET /api/analytics/completion
EspectadoresGET /api/analytics/watching
EngagementGET /api/analytics/engagement
En vivoGET /api/analytics/live

Autenticación

Pasa tu Clave API como Token Bearer:

curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://app.ignitevideo.cloud/api/analytics/plays?interval=day"

El espacio de trabajo se toma de la Clave API. No envíes un parámetro de consulta workspaceId.

Alcance de categorías

Si tu Clave API está limitada a categorías específicas:

  • Las llamadas de Analytics a nivel de espacio de trabajo (sin contentId de vídeo) siguen devolviendo agregados de todo el espacio de trabajo.
  • Las llamadas por vídeo que pasan un contentId VOD solo se realizan correctamente cuando ese vídeo está dentro del alcance de categorías de la clave.
  • El contenido en vivo (contentType=live) no se filtra por el alcance de categorías.

Parámetros de consulta comunes

Muchos endpoints comparten estos parámetros:

ParámetroTipoDescripción
contentTypestringvod (predeterminado) o live
contentIdstringId de vídeo o id de evento en vivo
fromstringHora de inicio ISO 8601. Predeterminado: hace unos 30 días.
tostringHora de fin ISO 8601. Predeterminado: ahora.
minimumWatchSecondsnumberTiempo mínimo de visualización para que cuente una vista. Predeterminado: 3.
intervalstringPara plays: hour o day (predeterminado day)
limitnumberMáx. de filas para listas clasificadas. Predeterminado: 100.

Los rangos de más de aproximadamente un año se limitan al año más reciente.

Errores

StatusBodySignificado
400{ "error": "..." }Parámetros de consulta no válidos
403Falta analytics.read, clave deshabilitada o contentId VOD fuera de alcance
500{ "error": "analytics_not_configured" }Analytics no está configurado en el servidor
502{ "error": "analytics_upstream_error" }Error de Analytics upstream
504{ "error": "analytics_timeout" }Timeout de Analytics upstream

Las respuestas incluyen Cache-Control: private, no-store. No almacenes en caché las respuestas de Analytics en el navegador al cambiar de espacio de trabajo.