Skip to Content
API-ReferenzAnalyticsÜbersicht

Analytics API

Die Analytics API ermöglicht dir, Playback-Metriken für deinen Workspace abzurufen. Alle Endpoints sind schreibgeschützte GET-Anfragen unter /api/analytics/*.

Dein API-Key braucht die Berechtigung analytics.read. Video-read allein reicht nicht. Siehe Authentifizierung.

Endpoints

EndpointPath
WiedergabenGET /api/analytics/plays
QuellenGET /api/analytics/sources
InhalteGET /api/analytics/content
AufschlüsselungGET /api/analytics/breakdown
AbschlussGET /api/analytics/completion
ZuschauerGET /api/analytics/watching
EngagementGET /api/analytics/engagement
LiveGET /api/analytics/live

Authentifizierung

Übergib deinen API-Key als Bearer-Token:

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

Der Workspace wird aus dem API-Key abgeleitet. Sende keinen Query-Parameter workspaceId.

Kategorie-Scope

Wenn dein API-Key auf bestimmte Kategorien beschränkt ist:

  • Workspace-weite Analytics-Aufrufe (ohne Video-contentId) liefern weiterhin Aggregate für den gesamten Workspace.
  • Pro-Video-Aufrufe mit einer VOD-contentId gelingen nur, wenn das Video im Kategorie-Scope des Keys liegt.
  • Live-Inhalte (contentType=live) werden nicht nach Kategorie-Scope gefiltert.

Gemeinsame Query-Parameter

Viele Endpoints teilen diese Parameter:

ParameterTypBeschreibung
contentTypestringvod (Standard) oder live
contentIdstringVideo-ID oder Live-Event-ID
fromstringISO-8601-Startzeit. Standard ca. vor 30 Tagen.
tostringISO-8601-Endzeit. Standard jetzt.
minimumWatchSecondsnumberMinimale Watch Time, damit ein View zählt. Standard ist 3.
intervalstringFür Plays: hour oder day (Standard day)
limitnumberMax. Zeilen für Rankings. Standard ist 100.

Bereiche größer als etwa ein Jahr werden auf das jüngste Jahr begrenzt.

Fehler

StatusBodyBedeutung
400{ "error": "..." }Ungültige Query-Parameter
403Fehlendes analytics.read, deaktivierter Key oder VOD-contentId außerhalb des Scopes
500{ "error": "analytics_not_configured" }Analytics ist auf dem Server nicht konfiguriert
502{ "error": "analytics_upstream_error" }Upstream-Analytics-Fehler
504{ "error": "analytics_timeout" }Upstream-Analytics-Timeout

Antworten enthalten Cache-Control: private, no-store. Cache Analytics-Antworten nicht im Browser über Workspace-Wechsel hinweg.