Introduction

In diesem Dokument werden die Gemeinsamkeiten und Unterschiede beim Zugriff auf YouTube Analytics-Daten über die YouTube Analytics API und die YouTube Reporting API erläutert. So können Sie die richtige API für Ihre Anwendung auswählen.

Mit beiden APIs können Sie YouTube Analytics-Daten abrufen. Außerdem werden sowohl YouTube-Kanalinhaber als auch YouTube-Rechteinhaber von beiden APIs unterstützt. Jeder von ihnen kann auf eine bestimmte Gruppe von Berichten zugreifen:

  • Channel-Berichte enthalten Messwerte zur Nutzeraktivität für einen bestimmten Channel.

  • In Berichten zu YouTube-Rechteinhabern werden Messwerte für alle Kanäle zusammengefasst, die mit einem bestimmten YouTube-Rechteinhaber verknüpft sind. Ein Musiklabel könnte beispielsweise einen Bericht mit kombinierten Statistiken für die YouTube-Kanäle aller Künstler des Labels abrufen. Einige Berichte für Rechteinhaber enthalten Messwerte zur Nutzeraktivität, andere Messwerte zu Umsatz und Anzeigenleistung.

Über die Reporting API können einige Rechteinhaber auch auf von YouTube verwaltete Berichte zum Anzeigenumsatz zugreifen. Die Daten in den vom System verwalteten Berichten können nur mit der Reporting API abgerufen werden.

Alle YouTube Analytics- und YouTube Reporting API-Anfragen müssen vom Kanal- oder Rechteinhaber autorisiert werden, dem die angeforderten Daten gehören.

Inhalt des Berichts

Die Berichte, die von den APIs abgerufen werden, enthalten zwei Arten von Daten:

  • Dimensionen sind gängige Kriterien, mit denen Daten aggregiert werden, z. B. das Datum, an dem die Nutzeraktivität stattgefunden hat, oder das Land, in dem sich die Nutzer befanden.

    In einem Bericht hat jede Datenzeile eine eindeutige Kombination von Dimensionswerten. Die Kombination der Dimensionswerte in jeder Zeile dient also als Primärschlüssel für diese Zeile.

  • Messwerte sind einzelne Messungen von Nutzeraktivitäten, Anzeigenleistung oder geschätzten Einnahmen. Zu den Messwerten für Nutzeraktivitäten gehören unter anderem die Anzahl der Videoaufrufe und Bewertungen („Mag ich“ und „Mag ich nicht“).

Die richtige API für Ihre Anwendung auswählen

YouTube Analytics API.
Die YouTube Analytics API unterstützt gezielte Echtzeitabfragen, über die benutzerdefinierte YouTube Analytics-Berichte erstellt werden können. Die API bietet Filter- und Sortierparameter, sodass die aufrufende Anwendung diese Funktionen nicht nativ unterstützen muss.

In jeder API-Anfrage wird der Zeitraum angegeben, für den Daten zurückgegeben werden. Mit der API können Sie auch wöchentliche und monatliche Datensätze abrufen. Daher muss die aufrufende Anwendung keine abgerufenen Datasets speichern oder Statistiken über Zeiträume hinweg aggregieren.
YouTube Reporting API.
Mit der YouTube Reporting API können Bulk-Berichte mit YouTube Analytics-Daten für einen Kanal oder Rechteinhaber abgerufen werden. Sie ist für Anwendungen konzipiert, mit denen große Datasets importiert werden können und die Tools zum Filtern, Sortieren und Mining dieser Daten bieten.

Jeder Bericht enthält eine vordefinierte Gruppe von Feldern. Mit der API planen Sie Berichtsjobs, mit denen jeweils ein Bericht angegeben wird, der von YouTube generiert werden soll. YouTube generiert dann einen täglichen Bericht, der asynchron heruntergeladen werden kann. Jeder Bericht enthält Daten für einen eindeutigen 24-Stunden-Zeitraum.

Außerdem generiert YouTube automatisch eine Reihe von systemverwalteten Berichten für Rechteinhaber, die in YouTube Creator Studio auf die entsprechenden Berichte zugreifen können. Diese Berichte bieten programmatischen Zugriff auf Daten zum Werbeumsatz.

Unterstützte Berichte

In der folgenden Tabelle sind die verschiedenen Arten von Berichten aufgeführt, die Sie mit den APIs abrufen können. Gezielte Abfragen sind über die YouTube Analytics API und Bulk-Berichte über die YouTube Reporting API verfügbar.

Daten, die in einer API verfügbar sind, sind möglicherweise nicht in der anderen verfügbar. Mit der YouTube Analytics API können Sie beispielsweise Messwerte zur Nutzeraktivität wöchentlich oder monatlich abrufen. Bei der YouTube Reporting API müssen Sie diese Daten jedoch selbst zusammenfassen. Die YouTube Reporting API unterstützt hingegen Berichte zu Inhalten für Rechteinhaber, diese Daten sind aber nicht über die YouTube Analytics API verfügbar.

Berichtarten
Videoberichte Wird für Kanäle (query oder bulk) und Rechteinhaber (query oder bulk) unterstützt.

Videoberichte enthalten Statistiken zu allen Nutzeraktivitäten im Zusammenhang mit den Videos eines Kanals oder eines Rechteinhabers. Diese Berichte enthalten beispielsweise die Anzahl der Aufrufe, die Ihre Videos erzielt haben. In der YouTube Analytics API enthalten einige Videoberichte für Rechteinhaber auch Messwerte zu geschätzten Einnahmen und zur Anzeigenleistung.
Playlist-Berichte Wird für Kanäle (query oder bulk) und Rechteinhaber (query oder bulk) unterstützt.

Playlist-Berichte enthalten Statistiken zu Videoaufrufen, die im Kontext einer Playlist erfolgen. Die YouTube Reporting API unterstützt Berichte zur Zuschauerbindung für Playlists, die YouTube Analytics API jedoch nicht.
Berichte „Anzeigenleistung“ Wird für Rechteinhaber unterstützt (query oder bulk).

Leistungsberichte für Anzeigen enthalten impressionsbasierte Messwerte für Anzeigen, die während der Videowiedergabe ausgeliefert wurden. Diese Messwerte berücksichtigen jede Anzeigenimpression. Bei jeder Videowiedergabe können mehrere Impressionen erzielt werden.
Berichte zum geschätzten Umsatz Für Rechteinhaber unterstützt (Bulk).

In Berichten zum geschätzten Umsatz wird der geschätzte Gesamtumsatz für Videos aus von Google verkauften Werbequellen und aus nicht werbebezogenen Quellen angegeben. Diese Berichte enthalten auch einige Messwerte zur Anzeigenleistung. Vom System verwaltete Berichte enthalten tatsächliche Umsätze.
Asset-Berichte Für Rechteinhaber unterstützt (Bulk).

Asset-Berichte enthalten Messwerte zur Nutzeraktivität im Zusammenhang mit Videos, die mit den Assets eines Rechteinhabers verknüpft sind. Ein Video wird im Bericht eines Rechteinhabers aufgeführt, wenn der Rechteinhaber Anspruch auf das Video als Übereinstimmung mit einem seiner Inhalte erhoben hat. Das Video könnte vom Rechteinhaber oder von einem anderen YouTube-Nutzer hochgeladen worden sein.
Vom System verwaltete Berichte Unterstützt für Rechteinhaber, die im Menü „Berichte“ von YouTube Studio Zugriff auf die entsprechenden Berichte haben.

Systemverwaltete Berichte enthalten tatsächliche Daten zu Umsätzen von Assets und Videos. In einem zusätzlichen Bericht werden Videos mit Ansprüchen und die Assets aufgeführt, mit denen diese Videos übereinstimmen. Nicht alle Creator Studio-Berichte sind in der API verfügbar.

Hinweis:YouTube generiert automatisch systemverwaltete Berichte für Rechteinhaber, die in Creator Studio Zugriff auf die entsprechenden Berichte haben. Daher unterscheidet sich das Verfahren zum Abrufen dieser Berichte von dem für die anderen Berichtstypen in dieser Liste. Weitere Informationen finden Sie in der Dokumentation zu systemverwalteten Berichten.

Wichtige Unterschiede

In der folgenden Tabelle werden wichtige Unterschiede zwischen der YouTube Analytics API und der YouTube Reporting API hervorgehoben.

Funktion YouTube Analytics API. YouTube Reporting API.
Prozess zum Abrufen von Daten In jeder API-Anfrage werden die Dimensionen und Messwerte angegeben, die zurückgegeben werden sollen, sowie der Zeitraum, für den Daten zurückgegeben werden. Anwendungen planen Berichtsjobs. Für jeden Job generiert YouTube tägliche Berichte, die asynchron heruntergeladen werden können.
Zeiträume In einigen API-Berichten wird das Datum angegeben, an dem die Nutzeraktivität stattgefunden hat. Einige dieser Berichte unterstützen Dimensionen, mit denen Messwerte zur Nutzeraktivität nach Monat zusammengefasst werden können. In allen API-Berichten wird der Tag angegeben, an dem die Nutzeraktivität stattgefunden hat. Anwendungen, die die API verwenden, können Funktionen implementieren, um Daten für regelmäßige Intervalle zu aggregieren.
Daten filtern Sie können Berichte filtern, damit nur Zeilen berücksichtigt werden, in denen eine Dimension einen bestimmten Wert hat. Die API unterstützt auch einige Dimensionen, z. B. continent und subContinent, die nur als Filter verwendet werden. Die API unterstützt den Bulk-Download vollständiger Datensätze. Das Filtern oder Zurückgeben von Daten für Nur-Filter-Dimensionen wird nicht unterstützt. Die Clientanwendung speichert die heruntergeladenen Daten und implementiert eigene Funktionen zum Filtern der Daten.
Sortieren Berichte können anhand der zurückgegebenen Messwerte sortiert werden. Einige Berichte unterstützen nur eine begrenzte Anzahl von Ergebnissen. Der Bericht mit den meistaufgerufenen Videos eines Kanals enthält beispielsweise maximal 200 Zeilen. Diese API unterstützt den Bulk-Download vollständiger Datensätze. Clientanwendungen können eigene Funktionen zum Sortieren heruntergeladener Daten implementieren.
Aufzählungen API-Berichte enthalten Textwerte wie „ANDROID“ oder „CHANNEL“, um aufgezählte Dimensionswerte zu identifizieren. API-Berichte enthalten Ganzzahlen, die Textwerten zugeordnet werden können.
Kontingent Der API-Server wertet jede Anfrage aus, um die Kontingentkosten zu ermitteln. Die Methodik wird im Abschnitt Kontingentnutzung genauer erläutert. Die Kontingentnutzung ist kein Problem, da Daten einmal abgerufen und dann in der Anwendung gefiltert, sortiert und abgefragt werden.
Eindeutige Berichte
  • Nutzeraktivitäten im Zusammenhang mit Untertiteln
  • Zuschauerbindungsdaten für Playlists
  • Berichte zum geschätzten Umsatz für Rechteinhaber (2 verschiedene Berichte sind verfügbar)
  • Asset-Berichte für Rechteinhaber (11 verschiedene Berichte verfügbar)
Eindeutige Dimensionen group (Nur-Filter-Dimension)
continent (Nur-Filter-Dimension)
subContinent (Nur-Filter-Dimension)
month
viewsPerPlaylistStart
averageTimeInPlaylist
annotation_id
annotation_type
asset_id
card_id
card_type
live_or_on_demand
subscribed_status
subtitle_language
Eindeutige Messwerte uniques
relativeRetentionPerformance
viewsPerPlaylistStart
averageTimeInPlaylist
card_click_rate
card_clicks
card_impressions
card_teaser_click_rate
card_teaser_clicks
card_teaser_impressions
estimated_partner_adsense_revenue
estimated_partner_doubleclick_revenue playlist_saves_added
playlist_saves_removed

Unterschiede bei der Namensgebung zwischen APIs

Die beiden APIs verwenden unterschiedliche Namenskonventionen zum Identifizieren von Dimensionen und Messwerten. Bei Namen in der YouTube Analytics API wird CamelCase verwendet, z. B. adType. Namen in der YouTube Reporting API werden in Kleinbuchstaben geschrieben und enthalten Unterstriche, z. B. ad_type.

In den folgenden Tabellen sind die unterschiedlichen Namen aufgeführt, die in den beiden APIs verwendet werden, um dieselben Messwerte und Dimensionen zu identifizieren. In einigen Fällen ist der Unterschied zwischen den beiden Namen größer als das, was Sie nach der Konvertierung eines Namens von CamelCase in Unterstriche erhalten würden. Die Dimension video in der YouTube Analytics API heißt beispielsweise video_id in der YouTube Reporting API.

Dimensionen

Name der YouTube Analytics API Name der YouTube Reporting API
adType ad_type
ageGroup age_group
Asset asset_id
audienceType audience_retention_type
channel channel_id
claimedStatus claimed_status
contentOwner content_owner_id
Land country_code
Tag date
deviceType device_type
elapsedVideoTimeRatio elapsed_video_time_percentage
gender gender
insightPlaybackLocationDetail playback_location_detail
insightPlaybackLocationType playback_location_type
insightTrafficSourceDetail traffic_source_detail
insightTrafficSourceType traffic_source_type
liveOrOnDemand live_or_on_demand
operatingSystem operating_system
Playlist playlist_id
bundesland province_code
sharingService sharing_service
subscribedStatus subscribed_status
subtitleLanguage subtitle_language
uploaderType uploader_type
Video video_id

Messwerte

Name der YouTube Analytics API Name der YouTube Reporting API
adImpressions ad_impressions
annotationClickableImpressions annotation_clickable_impressions
annotationClicks annotation_clicks
annotationClickThroughRate annotation_click_through_rate
annotationClosableImpressions annotation_closable_impressions
annotationCloses annotation_closes
annotationCloseRate annotation_close_rate
annotationImpressions annotation_impressions
audienceWatchRatio audience_retention_percentage
averageViewDuration average_view_duration_seconds
averageViewPercentage average_view_duration_percentage
cardClickRate card_click_rate
cardClicks card_clicks
cardImpressions card_impressions
cardTeaserClickRate card_teaser_click_rate
cardTeaserClicks card_teaser_clicks
cardTeaserImpressions card_teaser_impressions
comments comments
cpm estimated_cpm
Dislikes Dislikes
estimatedAdRevenue estimated_partner_ad_revenue
estimatedMinutesWatched watch_time_minutes
estimatedRevenue estimated_partner_revenue
grossRevenue estimated_youtube_ad_revenue
Likes Likes
monetizedPlaybacks estimated_monetized_playbacks
playbackBasedCpm estimated_playback_based_cpm
playlistStarts playlist_starts
savesAdded playlist_saves_added
savesRemoved playlist_saves_removed
shares shares
subscribersGained subscribers_gained
subscribersLost subscribers_lost
videosAddedToPlaylists videos_added_to_playlists
videosRemovedFromPlaylists videos_removed_from_playlist
viewerPercentage views_percentage
Aufrufe Aufrufe