Introduction

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Ce document explique les similitudes et les différences concernant la façon dont l'API YouTube Analytics et l'API YouTube Reporting permettent d'accéder aux données YouTube Analytics. L'objectif du document est de vous aider à choisir l'API adaptée à votre application.

Les deux API permettent aux développeurs de récupérer les données YouTube Analytics. En outre, les deux API sont compatibles avec les propriétaires de chaîne YouTube et les propriétaires de contenu YouTube, qui ont chacun accès à un ensemble spécifique de rapports:

  • Les rapports sur les canaux contiennent les métriques d'activité des utilisateurs pour un canal spécifique.

  • Les rapports de propriétaires de contenu regroupent les métriques de toutes les chaînes associées à un propriétaire de contenu YouTube spécifié. Par exemple, une maison de disques peut récupérer un rapport contenant des statistiques combinées sur les chaînes YouTube de tous les artistes de la maison de disques. Certains rapports sur les propriétaires de contenu contiennent des métriques sur l'activité des utilisateurs, tandis que d'autres contiennent des métriques sur les revenus et les performances des annonces.

L'API de création de rapports permet également à certains propriétaires de contenu d'accéder aux rapports sur les revenus publicitaires gérés par le système. Les données des rapports gérés par le système ne peuvent être récupérées qu'avec l'API de création de rapports.

Toutes les demandes concernant YouTube Analytics et l'API YouTube Reporting doivent être autorisées par le propriétaire de la chaîne ou du contenu qui détient les données demandées.

Contenu du rapport

Les rapports récupérés par les API contiennent deux types de données:

  • Les dimensions sont des critères courants utilisés pour regrouper des données, comme la date à laquelle l'activité de l'utilisateur a eu lieu ou le pays où se trouvaient les utilisateurs.

    Dans un rapport, chaque ligne de données possède une combinaison unique de valeurs de dimension. Ainsi, la combinaison de valeurs de dimension de chaque ligne sert de clé primaire pour cette ligne.

  • Les statistiques correspondent à des mesures individuelles de l'activité des utilisateurs, des performances des annonces ou des revenus estimés. Les métriques d'activité des utilisateurs incluent le nombre de vues des vidéos et les avis ("J'aime" et "Je n'aime pas").

Choisissez l'API adaptée à votre application

L'API YouTube Analytics
L'API YouTube Analytics accepte les requêtes ciblées en temps réel pour générer des rapports YouTube Analytics personnalisés. L'API fournit des paramètres de filtrage et de tri. L'application appelante n'a donc pas besoin de prendre en charge de manière native ces fonctions.

Chaque requête API spécifie la plage de dates pour laquelle les données seront renvoyées. L'API vous permet également de récupérer des ensembles de données hebdomadaires et mensuelles. Ainsi, l'application appelante n'a pas besoin de stocker des ensembles de données récupérés ni d'agréger des statistiques sur différentes plages de dates.
API de création de rapports YouTube
L'API YouTube Reporting permet de récupérer des rapports groupés contenant les données YouTube Analytics d'une chaîne ou d'un propriétaire de contenu. Il est conçu pour les applications capables d'importer de grands ensembles de données et qui fournissent des outils pour filtrer, trier et exploiter ces données.

Chaque rapport contient un ensemble prédéfini de champs. Les développeurs utilisent l'API pour planifier des tâches de création de rapports, chacune identifiant un rapport que YouTube doit générer. YouTube génère ensuite un rapport quotidien qui peut être téléchargé de manière asynchrone. Chaque rapport contient des données sur une période de 24 heures.

De plus, YouTube génère automatiquement un ensemble de rapports gérés par le système pour les propriétaires de contenu qui ont accès aux rapports correspondants dans YouTube Creator Studio. Ces rapports fournissent un accès programmatique aux données sur les revenus publicitaires.

Rapports acceptés

Le tableau suivant identifie les différents types de rapports que vous pouvez récupérer à l'aide des API. Les requêtes ciblées sont disponibles via l'API YouTube Analytics, tandis que les rapports groupés sont disponibles via l'API YouTube Reporting.

Les données disponibles dans une API peuvent ne pas l'être dans l'autre. Par exemple, l'API YouTube Analytics vous permet de récupérer les métriques d'activité des utilisateurs sur une base hebdomadaire ou mensuelle, tandis que l'API YouTube Reporting vous oblige à agréger ces données vous-même. En revanche, l'API YouTube Reporting permet de créer des rapports sur les éléments pour les propriétaires de contenu, mais ces données ne sont pas disponibles dans l'API YouTube Analytics.

Types de rapports
Signalements de vidéos Compatible avec les chaînes (requête ou groupée) et les propriétaires de contenu (requête ou envoi groupé).

Les rapports sur les vidéos fournissent des statistiques sur toutes les activités des utilisateurs concernant les vidéos d'une chaîne ou d'un propriétaire de contenu. Par exemple, ces rapports indiquent le nombre de vues de vos vidéos. Dans l'API YouTube Analytics, certains rapports sur les vidéos de propriétaires de contenu incluent également des métriques sur les revenus estimés et les performances des annonces.
Rapports sur les playlists Compatible avec les chaînes (requête ou groupée) et les propriétaires de contenu (requête ou envoi groupé).

Les rapports sur les playlists fournissent des statistiques spécifiques aux vues de vidéos enregistrées dans le cadre d'une playlist. L'API YouTube Reporting est compatible avec les rapports sur la rétention d'audience pour les playlists, mais pas avec l'API YouTube Analytics.
Rapport sur les performances des annonces Compatible avec les propriétaires de contenu (requête ou groupés).

Les rapports sur les performances des annonces fournissent des métriques basées sur les impressions pour les annonces diffusées pendant les lectures de vidéos. Ces métriques tiennent compte de chaque impression d'annonce, et chaque lecture de vidéo peut générer plusieurs impressions.
Rapports sur les revenus prévisionnels Compatible avec les propriétaires de contenu (groupés).

Les rapports sur les revenus estimés indiquent le total des revenus estimés des vidéos provenant de sources publicitaires vendues et non vendues par Google. Ces rapports contiennent également des métriques sur les performances des annonces. Notez que les rapports gérés par le système contiennent des revenus réels.
Rapports sur les éléments Compatible avec les propriétaires de contenu (groupés).

Les rapports sur les éléments fournissent des métriques sur l'activité des utilisateurs concernant les vidéos liées aux éléments d'un propriétaire de contenu. Une vidéo est incluse dans le rapport d'un propriétaire de contenu si ce dernier a revendiqué la vidéo en faisant une correspondance avec l'un des éléments du propriétaire de contenu. La vidéo peut avoir été mise en ligne par le propriétaire du contenu ou un autre utilisateur YouTube.
Rapports gérés par le système Compatible avec les propriétaires de contenu qui ont accès aux rapports correspondants dans la section Rapports de Creator Studio.

Les rapports gérés par le système fournissent les données réelles sur les revenus générés par les éléments et les vidéos. Un rapport supplémentaire répertorie les vidéos revendiquées et les éléments dont elles correspondent. Sachez que tous les rapports Creator Studio ne sont actuellement pas disponibles dans l'API.

Remarque : YouTube génère automatiquement des rapports gérés par le système pour les propriétaires de contenu qui ont accès aux rapports correspondants dans Creator Studio. Par conséquent, la procédure de récupération de ces rapports est différente de celle utilisée pour les autres types de rapports figurant dans cette liste. Pour en savoir plus, consultez la documentation sur les rapports gérés par le système.

Différences majeures

Le tableau suivant présente les principales différences entre les API YouTube Analytics et Reporting.

Fonctionnalité L'API YouTube Analytics API de création de rapports YouTube
Processus de récupération des données Chaque requête API spécifie les dimensions et les métriques à renvoyer, ainsi que la période pour laquelle les données seront renvoyées. Les applications planifient des tâches de reporting. Pour chaque mission, YouTube génère des rapports quotidiens pouvant être téléchargés de manière asynchrone.
Périodes Certains rapports de l'API indiquent la date à laquelle l'activité de l'utilisateur a eu lieu. Certains de ces rapports acceptent des dimensions pour agréger les métriques d'activité des utilisateurs par mois. Tous les rapports de l'API indiquent le jour où l'activité de l'utilisateur a eu lieu. Les applications utilisant l'API peuvent implémenter des fonctionnalités permettant d'agréger des données sur des intervalles périodiques.
Filtrer les données Vous pouvez filtrer les rapports pour n'inclure que les lignes pour lesquelles une dimension a une valeur spécifique. L'API accepte également certaines dimensions, telles que continent et subContinent, qui ne sont utilisées comme filtres. L'API permet le téléchargement groupé d'ensembles de données complets. Il ne permet pas de filtrer ni de renvoyer des données pour les dimensions "filtre uniquement". L'application cliente stocke les données téléchargées et implémente ses propres fonctionnalités pour filtrer les données.
Tri Les rapports peuvent être triés en fonction des valeurs de métriques renvoyées. Certains rapports n'acceptent qu'un nombre limité de résultats. Par exemple, le rapport qui répertorie les vidéos les plus regardées d'une chaîne affiche un maximum de 200 lignes. Cette API permet le téléchargement groupé d'ensembles de données complets. Les applications clientes peuvent implémenter leurs propres fonctionnalités pour trier les données téléchargées.
Énumérations Les rapports de l'API contiennent des valeurs de texte, comme "ANDROID" ou "CHANNEL", pour identifier les valeurs de dimension énumérées. Les rapports de l'API contiennent des entiers pouvant être mis en correspondance avec des valeurs textuelles.
Quotas Le serveur d'API évalue chaque requête pour déterminer son coût de quota. Le document Utilisation du quota explique la méthodologie plus en détail. L'utilisation du quota ne pose pas de problème, car les données sont récupérées une fois, puis filtrées, triées et interrogées dans l'application.
Rapports uniques
  • Activité des utilisateurs liée aux sous-titres
  • Données sur la rétention d'audience pour les playlists
  • Rapports sur les revenus estimés pour les propriétaires de contenu (deux rapports différents sont disponibles)
  • Rapports sur les assets pour les propriétaires de contenu (11 rapports différents sont disponibles)
Dimensions uniques groupe (dimension "filtre uniquement")
continent (dimension "filtre uniquement")
subContinent (dimension "filtre uniquement")
mois
isCurated==1 (dimension "filtre uniquement")
viewsPerPlaylistStart
averageTimeInPlaylist
annotation_id
annotation_type
asset_id
card_id
card_type
live_or_on_demand
subscribed_status
subtitle_language
Métriques uniques uniques
relativeConservationPerformance
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{17_}

Différences de noms entre les API

Les deux API utilisent actuellement des conventions d'attribution de noms différentes pour identifier les dimensions et les métriques. Pour le moment, les noms de l'API YouTube Analytics utilisent camelCase, tandis que les noms de l'API de création de rapports YouTube utilisent des noms délimités par des traits de soulignement.

Les tableaux suivants identifient les différents noms utilisés par les deux API pour identifier les mêmes métriques et dimensions. Dans certains cas, la différence entre les deux noms est supérieure à ce que vous obtiendriez après avoir converti un nom de camelCase en traits de soulignement. Par exemple, la dimension video dans l'API YouTube Analytics s'appelle video_id dans l'API YouTube Reporting.

Dimensions

Nom de l'API YouTube Analytics Nom de l'API YouTube Reporting
adType ad_type [type_d'annonce]
ageGroup age_group [tranche_d'âge]
asset asset_id
audienceType audience_retention_type [type_fidélisation_audience]
channel id_chaîne
claimedStatus claimed_status
contentOwner content_owner_id
country country_code [code_pays]
jour date
deviceType (Type d'appareil) device_type
elapsedVideoTimeRatio elapsed_video_time_percentage
sexe sexe
insightPlaybackLocationDetail playback_location_detail
insightPlaybackLocationType playback_location_type
insightTrafficSourceDetail information_source_trafic
insightTrafficSourceType traffic_source_type [type_source_trafic]
liveOrOnDemand live_or_on_demand
OperatingSystem (Système d'exploitation) système_d'exploitation
playlist playlist_id
province province_code [code_de_province]
sharingService sharding_service
subscribedStatus subscribed_status
sous-titres language_subtitle
uploaderType uploader_type [type_importation]
vidéo video_id

Métriques

Nom de l'API YouTube Analytics Nom de l'API YouTube Reporting
adRevenus estimated_partner_ad_revenue
annotationImpressions annotations_impressions
annotationClickableImpressions annotation_clickable_impressions.
annotationsClicks annotations_clics
annotationClickThroughRate annotation_click_through_rate
annotationClosableImpressions annotation_closable_impressions
AnnotationCloses fermeture_annotation
annotationCloseRate annotation_close_rate
audienceWatchRatio audience_retention_percentage
averageViewDuration average_view_duration_seconds
averageViewPercentage average_view_duration_percentage
cardClickRate card_click_rate (taux de clics sur la carte)
cardClicks card_clicks
cardImpressions card_impressions
cardTeaserClickRate card_teaser_click_rate
cardTeaserClicks card_teaser_clicks
cardTeaserImpressions card_teaser_impressions
comments comments
je n'aime pas je n'aime pas
revenus estimated_partner_revenue
minutesestimées watch_time_minutes
EstimationPartenaireRevenuAdSense estimated_partner_adsense_revenue
EstimationPartenaireRevenuDoubleClick estimated_partner_doubleclick_revenue
revenus bruts estimated_youtube_ad_revenue
ImpressionBasedCpm Estimation du CPM
impressions impressions d'annonce
"J'aime" "J'aime"
monetizationedPlaybacks estimated_monetizationd_playbacks
playbackBasedCpm estimated_playback_based_cpm
playlistStarts playlist_début
sauve ajouté playlist_enregistrements_ajoutés
savesRemoved playlist_saves_removed
partages partages
nouveaux abonnés abonnés_gagnés
abonnés perdus abonnés_perdus
videosAddedToPlaylists videos_added_to_playlists
videosRemovedFromPlaylists ; videos_removed_from_playlist
viewerPercentage vues_percentage
vues vues