Skip to Content
Dokumentacja APIAnalyticsPrzegląd

Analytics API

API Analytics pozwala odczytywać metryki odtwarzania w Twoim workspace. Wszystkie endpointy to żądania GET tylko do odczytu pod /api/analytics/*.

Twój klucz API musi mieć uprawnienie analytics.read. Samo read dla wideo nie wystarczy. Zobacz Uwierzytelnianie.

Endpointy

EndpointPath
OdtworzeniaGET /api/analytics/plays
ŹródłaGET /api/analytics/sources
TreśćGET /api/analytics/content
PodziałGET /api/analytics/breakdown
UkończenieGET /api/analytics/completion
WidzowieGET /api/analytics/watching
EngagementGET /api/analytics/engagement
Na żywoGET /api/analytics/live

Uwierzytelnianie

Przekaż swój klucz API jako Token Bearer:

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

Workspace jest brany z klucza API. Nie wysyłaj parametru zapytania workspaceId.

Zakres kategorii

Jeśli Twój klucz API jest ograniczony do wybranych kategorii:

  • Wywołania Analytics na poziomie workspace (bez contentId wideo) nadal zwracają agregaty całego workspace.
  • Wywołania per wideo, które przekazują VOD contentId, kończą się powodzeniem tylko wtedy, gdy to wideo jest w zakresie kategorii klucza.
  • Treści live (contentType=live) nie są filtrowane według zakresu kategorii.

Wspólne parametry zapytania

Wiele endpointów korzysta z tych samych parametrów:

ParametrTypOpis
contentTypestringvod (domyślnie) lub live
contentIdstringId wideo lub id wydarzenia na żywo
fromstringCzas rozpoczęcia ISO 8601. Domyślnie około 30 dni wstecz.
tostringCzas zakończenia ISO 8601. Domyślnie teraz.
minimumWatchSecondsnumberMinimalny czas oglądania, aby wyświetlenie się liczyło. Domyślnie 3.
intervalstringDla plays: hour lub day (domyślnie day)
limitnumberMaks. liczba wierszy w rankingach. Domyślnie 100.

Zakresy dłuższe niż około roku są ograniczane do najnowszego roku.

Błędy

StatusBodyZnaczenie
400{ "error": "..." }Nieprawidłowe parametry zapytania
403Brak analytics.read, wyłączony klucz lub contentId VOD poza zakresem
500{ "error": "analytics_not_configured" }Analytics nie jest skonfigurowane na serwerze
502{ "error": "analytics_upstream_error" }Błąd upstream analytics
504{ "error": "analytics_timeout" }Timeout upstream analytics

Odpowiedzi zawierają Cache-Control: private, no-store. Nie zapisuj w cache odpowiedzi analytics w przeglądarce przy przełączaniu workspace.