YouTube Analytics API umożliwia pobieranie danych ze Statystyk YouTube dotyczących kanału lub właściciela treści. Interfejs API obsługuje zapytania w czasie rzeczywistym i generuje raport na podstawie parametrów żądania interfejsu API.
Interfejs API obsługuje 2 rodzaje funkcji:
- 
      Pobieranie raportów – metoda reports.queryw interfejsie API pobiera raporty Statystyk YouTube.
- 
      Zarządzanie grupami w Statystykach YouTube – grupa w Statystykach YouTube to niestandardowa kolekcja zawierająca maksymalnie 500 kanałów, filmów, playlist lub zasobów. Interfejs API obsługuje kilka metod tworzenia, pobierania i aktualizowania grup w Statystykach YouTube. Właściciele kanałów i treści mogą następnie używać metody reports.querydo pobierania zagregowanych danych o wszystkich elementach w grupie, co może ułatwić analizę skuteczności.
Na tej stronie znajdziesz krótkie omówienie zasobów interfejsu API i metod, które umożliwiają wykonywanie tych funkcji.
Autoryzacja
Wszystkie żądania do interfejsu YouTube Analytics API muszą być autoryzowane. W przewodniku Autoryzacja znajdziesz informacje o pobieraniu tokenów autoryzacji za pomocą protokołu OAuth 2.0.
Żądania do interfejsu API Statystyk YouTube korzystają z tych zakresów uprawnień:
| Zakresy | |
|---|---|
| https://www.googleapis.com/auth/yt-analytics.readonly | Wyświetlanie raportów Statystyk YouTube dotyczących treści w YouTube Ten zakres uprawnień zapewnia dostęp do danych o aktywności użytkowników, takich jak liczba wyświetleń i ocen. | 
| https://www.googleapis.com/auth/yt-analytics-monetary.readonly | Wyświetlanie raportów finansowych Statystyk YouTube dotyczących treści w YouTube Ten zakres uprawnień zapewnia dostęp do danych o aktywności użytkowników oraz szacowanych przychodów i danych o skuteczności reklam. | 
| https://www.googleapis.com/auth/youtube | Zarządzanie kontem YouTube. W interfejsie API Statystyk YouTube właściciele kanałów używają tego zakresu do zarządzania grupami i elementami grup w Statystykach YouTube. | 
| https://www.googleapis.com/auth/youtubepartner | Wyświetlanie zasobów w YouTube oraz powiązanych z nimi treści i zarządzanie nimi w serwisie YouTube W interfejsie YouTube Analytics API właściciele treści używają tego zakresu do zarządzania grupami i elementami w Statystykach YouTube. | 
Pobieranie raportu
Metoda reports.query interfejsu API umożliwia pobieranie wielu różnych raportów Statystyk YouTube. Każde żądanie używa parametrów zapytania do określenia identyfikatora kanału lub właściciela treści, daty rozpoczęcia, daty zakończenia i co najmniej 1 rodzaju danych. Możesz też podać dodatkowe parametry zapytania, takie jak wymiary, filtry i instrukcje sortowania.
| Metoda | Żądanie HTTP | Opis | 
|---|---|---|
| Identyfikatory URI względne do https://youtubeanalytics.googleapis.com/v2 | ||
| query | GET /reports | Pobiera raport Statystyk YouTube. Każde żądanie interfejsu API używa parametrów zapytania do określenia identyfikatora kanału lub właściciela treści, daty rozpoczęcia, daty zakończenia i co najmniej 1 rodzaju danych. Możesz też podać dodatkowe parametry zapytania, takie jak wymiary, filtry lub instrukcje sortowania. 
 | 
Zarządzanie grupami
Interfejs API udostępnia 2 zasoby do tworzenia grup w Statystykach YouTube i zarządzania nimi:
Grupy
Zasób group reprezentuje grupę w Statystykach YouTube, która jest niestandardową kolekcją zawierającą maksymalnie 500 kanałów, filmów, playlist lub zasobów.
Wszystkie elementy w grupie muszą reprezentować ten sam typ zasobu. Nie możesz np. utworzyć grupy zawierającej 100 filmów i 100 playlist.
 Grupa Analytics może zawierać tylko zasoby, które zostały przez Ciebie przesłane lub zgłoszone, albo które są połączone z kanałem, którym zarządzasz. Dzięki temu właściciele kanałów mogą tworzyć grupy filmów i playlist. Właściciele treści mogą tworzyć grupy filmów, playlist, kanałów lub zasobów.
Więcej informacji o tym zasobie znajdziesz w sekcji reprezentacja zasobu oraz w liście właściwości.
| Metoda | Żądanie HTTP | Opis | 
|---|---|---|
| Identyfikatory URI względne do https://youtubeanalytics.googleapis.com/v2 | ||
| list | GET /groups | Zwraca listę grup, które pasują do parametrów żądania interfejsu API. Możesz na przykład pobrać wszystkie grupy należące do uwierzytelnionego użytkownika lub pobrać co najmniej 1 grupę według jej unikalnego identyfikatora. | 
| insert | POST /groups | Tworzy grupę w Statystykach YouTube. Po utworzeniu grupy możesz dodawać do niej elementy za pomocą metody groupItems.insert. | 
| update | PUT /groups | Modyfikuje metadane grupy. Obecnie jedyną właściwością, którą można zaktualizować, jest tytuł grupy. (użyj elementów groupItems.insertigroupItems.delete, aby dodawać i usuwać elementy grupy). | 
| delete | DELETE /groups | usuwa grupę. | 
GroupItems
Zasób groupItem reprezentuje element w grupie w Statystykach YouTube.
Więcej informacji o tym zasobie znajdziesz w sekcji reprezentacja zasobu oraz w liście właściwości.
| Metoda | Żądanie HTTP | Opis | 
|---|---|---|
| Identyfikatory URI względne do https://youtubeanalytics.googleapis.com/v2 | ||
| list | GET /groupItems | Zwraca zbiór elementów grupy, które pasują do parametrów żądania interfejsu API. | 
| insert | POST /groupItems | Tworzy element grupy. | 
| delete | DELETE /groupItems | Usuwa element z grupy. |