Hide

YouTube Analytics API: Content Owner Reports

Note: Content owner reports are only accessible to YouTube content partners who participate in the YouTube Partner Program.

This page lists reports that content owners can retrieve with the YouTube Analytics API. Content owner reports contain metrics for channels linked to a specified YouTube content owner. Metrics are individual measurements of user activity, ad performance, or earnings.

  • Video reports contain user activity, ad performance, and earnings metrics for videos on a content owner's channels.

  • Playlist reports provide statistics that are specifically related to video views that occur in the context of a playlist. Playlist reports use many of the same dimensions and filters as video reports.

  • Ad performance reports contain metrics related to revenue and ad performance. They use the adType dimension to group metrics based on the types of ads that ran during video playbacks. The ad performance reports section explains the two types of ad performance metrics that the API supports.

Retrieving a report

To retrieve a content owner report, call the API's reports.query method and set the ids parameter value in the API request to contentOwner==OWNER_NAME, where OWNER_NAME specifies the content owner's ID. Ask your partner manager if you are unsure of the value.

Authorization

All YouTube Analytics API requests must be authorized. The Authorization guide explains how to use the OAuth 2.0 protocol to retrieve authorization tokens.

YouTube Analytics API requests use the following authorization scopes:

Scopes
https://www.googleapis.com/auth/yt-analytics.readonly View YouTube Analytics reports for your YouTube content. This scope provides access to user activity metrics, like view counts and rating counts.
https://www.googleapis.com/auth/yt-analytics-monetary.readonly View YouTube Analytics monetary reports for your YouTube content. This scope provides access to user activity metrics and to earnings and ad performance metrics.
https://www.googleapis.com/auth/youtube Manage your YouTube account. In the YouTube Analytics API, channel owners use this scope to manage YouTube Analytics groups and group items.
https://www.googleapis.com/auth/youtubepartner View and manage YouTube assets and associated content on YouTube. In the YouTube Analytics API, content owners use this scope to manage YouTube Analytics groups and group items.

Note: Metrics that are marked with an asterisk (*) require an authorization token that grants access to the https://www.googleapis.com/auth/yt-analytics-monetary.readonly scope.

Filters

All API requests to retrieve content owner reports must filter data using either the video dimension, the channel dimension, the isCurated dimension, or a supported combination of the claimedStatus and uploaderType dimensions. (Supported combinations are listed in the uploaderType dimension's definition.)

The tables that explain the supported reports identify the filters that can be used for any given report. In the descriptions, filters shown in parentheses are optional. For example, if a report lists video(,country) as a filtering option, then the report could either be filtered to only include data for a specific video or to only include data for a specific video in a specific country.

The API also supports the ability to specify multiple values for the video, playlist, and channel filters. If you do specify multiple values for one of these filters, you can also add that filter to the list of dimensions that you specify for the request. This is true even if the filter is not listed as a supported dimension for a particular report.

See the filters parameter definition for a complete explanation of how to filter API results for a specific value or set of values.

Video reports

Basic stats

Basic statistics (including subscriber counts)

This report provides statistics related to user actions on all of a content owner's channels. You can filter the report to only return data for a specific video or country. It can also be used to only retrieve statistics for claimed content, including claimed content uploaded by the content owner, third parties, or both. The report includes the subscribersGained and subscribersLost metrics.

Contents
Dimensions: [None]
Metrics: views, comments, likes, dislikes, videosAddedToPlaylists, videosRemovedFromPlaylists, shares, favoritesAdded, favoritesRemoved, estimatedMinutesWatched, averageViewDuration, averageViewPercentage, annotationClickThroughRate, annotationCloseRate, annotationImpressions, annotationClickableImpressions, annotationClosableImpressions, annotationClicks, annotationCloses, subscribersGained, subscribersLost, earnings*, adEarnings*, grossRevenue*, monetizedPlaybacks*, playbackBasedCpm*, impressions*, impressionBasedCpm*
Filters: video(,country)
video(,continent)
video(,subContinent)
channel(,country)
channel(,continent)
channel(,subContinent)
group(,country)
group(,continent)
group(,subContinent)
claimedStatus(,uploaderType)(,country)
claimedStatus(,uploaderType)(,continent)
claimedStatus(,uploaderType)(,subContinent)
uploaderType(,country)
uploaderType(,continent)
uploaderType(,subContinent)

Basic statistics for U.S. states

This report provides statistics for a particular U.S. state or the District of Columbia. Note that this report only supports a subset of the metrics available in the country-specific report described above.

Contents
Dimensions: [None]
Metrics: views, estimatedMinutesWatched, averageViewDuration, averageViewPercentage, annotationClickThroughRate, annotationCloseRate, annotationImpressions, annotationClickableImpressions, annotationClosableImpressions, annotationClicks, annotationCloses
Filters: video,province
channel,province
group,province
claimedStatus,province(,uploaderType)
uploaderType,province

Time-based

Activity for time periods (including subscriber counts)

This report provides statistics related to user actions on all of a content owner's channels for specific time intervals. You can filter the report to only return data for a specific video or country. The report includes the subscribersGained and subscribersLost metrics.

Contents
Dimensions: day
7DayTotals
30DayTotals
month
Metrics: views, comments, likes, dislikes, videosAddedToPlaylists, videosRemovedFromPlaylists, shares, favoritesAdded, favoritesRemoved, estimatedMinutesWatched, averageViewDuration, averageViewPercentage, annotationClickThroughRate, annotationCloseRate, annotationImpressions, annotationClickableImpressions, annotationClosableImpressions, annotationClicks, annotationCloses, subscribersGained, subscribersLost, uniques, earnings*, adEarnings*, grossRevenue*, monetizedPlaybacks*, playbackBasedCpm*, impressions*, impressionBasedCpm*
Filters: video(,country)
video(,continent)
video(,subContinent)
channel(,country)
channel(,continent)
channel(,subContinent)
group(,country)
group(,continent)
group(,subContinent)

User activity for specific time periods (including owned and claimed content)

This report provides statistics related to user actions on all of a content owner's content for specific time intervals. This report supports a different set of filters than the one that includes subscriber counts. It can be used to only retrieve statistics for claimed content, including claimed content uploaded by the content owner, third parties, or both.

Contents
Dimensions: day
7DayTotals
30DayTotals
month
Metrics: views, comments, likes, dislikes, videosAddedToPlaylists, videosRemovedFromPlaylists, shares, favoritesAdded, favoritesRemoved, estimatedMinutesWatched, averageViewDuration, averageViewPercentage, annotationClickThroughRate, annotationCloseRate, annotationImpressions, annotationClickableImpressions, annotationClosableImpressions, annotationClicks, annotationCloses, uniques, earnings*, adEarnings*, grossRevenue*, monetizedPlaybacks*, playbackBasedCpm*, impressions*, impressionBasedCpm*
Filters: claimedStatus(,uploaderType)(,country)
claimedStatus(,uploaderType)(,continent)
claimedStatus(,uploaderType)(,subContinent)
uploaderType(,country)
uploaderType(,continent)
uploaderType(,subContinent)

User activity in U.S. states for specific time periods

This report provides statistics for a particular U.S. state or the District of Columbia. Note that this report only supports a subset of the metrics available in the country-specific report described above.

Contents
Dimensions: day
7DayTotals
30DayTotals
month
Metrics: views, estimatedMinutesWatched, averageViewDuration, averageViewPercentage, annotationClickThroughRate, annotationCloseRate, annotationImpressions, annotationClickableImpressions, annotationClosableImpressions, annotationClicks, annotationCloses
Filters: video,province
channel,province
group,province
claimedStatus,province(,uploaderType)
uploaderType,province

User geography

User activity by country (including subscriber counts)

This report provides statistics related to user activity on a country-by-country basis for all of a content owner's channels. You can filter the report to only return data for a specific video or channel. This report includes the subscribersGained and subscribersLost metrics.

Contents
Dimensions: country
continent
subContinent
Metrics: views, comments, likes, dislikes, videosAddedToPlaylists, videosRemovedFromPlaylists, shares, favoritesAdded, favoritesRemoved, estimatedMinutesWatched, averageViewDuration, averageViewPercentage, annotationClickThroughRate, annotationCloseRate, annotationImpressions, annotationClickableImpressions, annotationClosableImpressions, annotationClicks, annotationCloses, subscribersGained, subscribersLost, earnings*, adEarnings*, grossRevenue*, monetizedPlaybacks*, playbackBasedCpm*, impressions*, impressionBasedCpm*
Filters: video
channel
group

User activity by country (including owned and claimed content)

This report provides statistics related to user activity on a country-by-country basis for all of a content owner's channels. The report supports a different set of filters than the one that includes subscriber counts. It can be used to only retrieve statistics for claimed content, including claimed content uploaded by the content owner, third parties, or both.

Contents
Dimensions: country
continent
subContinent
Metrics: views, comments, likes, dislikes, videosAddedToPlaylists, videosRemovedFromPlaylists, shares, favoritesAdded, favoritesRemoved, estimatedMinutesWatched, averageViewDuration, averageViewPercentage, annotationClickThroughRate, annotationCloseRate, annotationImpressions, annotationClickableImpressions, annotationClosableImpressions, annotationClicks, annotationCloses, earnings*, adEarnings*, grossRevenue*, monetizedPlaybacks*, playbackBasedCpm*, impressions*, impressionBasedCpm*
Filters: claimedStatus
uploaderType
claimedStatus,uploaderType

User activity by province

This report provides user activity statistics for U.S. states and the District of Columbia. For this report, you must set the filters parameter value to country==US.

Contents
Dimensions: province
Metrics: views, estimatedMinutesWatched, averageViewDuration, averageViewPercentage, annotationClickThroughRate, annotationCloseRate, annotationImpressions, annotationClickableImpressions, annotationClosableImpressions, annotationClicks, annotationCloses
Filters: video,country==US
channel,country==US
group,country==US
claimedStatus,country==US(,uploaderType)
uploaderType,country==US

Playback locations

Video playback location report

This report provides statistics related to the type of page or application where video playbacks occurred.

Contents
Dimensions: insightPlaybackLocationType
day,insightPlaybackLocationType
Metrics: views,estimatedMinutesWatched
Filters: video(,country)
video(,province)
video(,continent)
video(,subContinent)
channel(,country)
channel(,province)
channel(,continent)
channel(,subContinent)
group(,country)
group(,province)
group(,continent)
group(,subContinent)
claimedStatus(,uploaderType)(,country)
claimedStatus(,uploaderType)(,province)
claimedStatus(,uploaderType)(,continent)
claimedStatus(,uploaderType)(,subContinent)
uploaderType(,country)
uploaderType(,province)
uploaderType(,continent)
uploaderType(,subContinent)

Playback location detail (<= 25 results)

Note: This report requires you to set the max-results parameter to a integer value of 25 or less. Unlike most other reports, this report also requires you to specify a value for the sort request parameter.

This report identifies the embedded video players that generated the most views or viewing time for a content owner's content. When retrieving this report, you must set the insightPlaybackLocationType filter to EMBEDDED.

Contents
Dimensions: insightPlaybackLocationDetail
Metrics: views, estimatedMinutesWatched
Filters: video,insightPlaybackLocationType==EMBEDDED(,country)
video,insightPlaybackLocationType==EMBEDDED(,province)
video,insightPlaybackLocationType==EMBEDDED(,continent)
video,insightPlaybackLocationType==EMBEDDED(,subContinent)
channel,insightPlaybackLocationType==EMBEDDED(,country)
channel,insightPlaybackLocationType==EMBEDDED(,province)
channel,insightPlaybackLocationType==EMBEDDED(,continent)
channel,insightPlaybackLocationType==EMBEDDED(,subContinent)
group,insightPlaybackLocationType==EMBEDDED(,country)
group,insightPlaybackLocationType==EMBEDDED(,province)
group,insightPlaybackLocationType==EMBEDDED(,continent)
group,insightPlaybackLocationType==EMBEDDED(,subContinent)
claimedStatus,insightPlaybackLocationType==EMBEDDED(,uploaderType)(,country)
claimedStatus,insightPlaybackLocationType==EMBEDDED(,uploaderType)(,province)
claimedStatus,insightPlaybackLocationType==EMBEDDED(,uploaderType)(,continent)
claimedStatus,insightPlaybackLocationType==EMBEDDED(,uploaderType)(,subContinent)
uploaderType,insightPlaybackLocationType==EMBEDDED(,country)
uploaderType,insightPlaybackLocationType==EMBEDDED(,province)
uploaderType,insightPlaybackLocationType==EMBEDDED(,continent)
uploaderType,insightPlaybackLocationType==EMBEDDED(,subContinent)
Sorting options: -views
-estimatedMinutesWatched

Traffic sources

Traffic source

This report aggregates viewing statistics based on the manner in which viewers reached your video content. For example, it identifies the number of views that stemmed from a Google search or from a link to a related video.

Contents
Dimensions: insightTrafficSourceType
day,insightTrafficSourceType
Metrics: views, estimatedMinutesWatched
Filters: video(,country)
video(,province)
video(,continent)
video(,subContinent)
channel(,country)
channel(,province)
channel(,continent)
channel(,subContinent)
group(,country)
group(,province)
group(,continent)
group(,subContinent)
claimedStatus(,uploaderType)(,country)
claimedStatus(,uploaderType)(,province)
claimedStatus(,uploaderType)(,continent)
claimedStatus(,uploaderType)(,subContinent)
uploaderType(,country)
uploaderType(,province)
uploaderType(,continent)
uploaderType(,subContinent)

Traffic source detail (<= 25 results)

Note: This report requires you to set the max-results parameter to a integer value of 25 or less. Unlike most other reports, this report also requires you to specify a value for the sort request parameter.

This report aggregates viewing statistics based on the referrers that generated the most views for the content owner's content. Referrers are categorized by traffic source type, and the insightTrafficSourceDetail dimension's definition identifies the traffic sources for which the report is available. For example, if you set the insightTrafficSourceType filter to ADVERTISING, the report will list the types of ads that generated the most views or viewing time for the content owner's content.

Contents
Dimensions: insightTrafficSourceDetail
Metrics: views, estimatedMinutesWatched
Filters: video,insightTrafficSourceType(,country)
video,insightTrafficSourceType(,province)
video,insightTrafficSourceType(,continent)
video,insightTrafficSourceType(,subContinent)
channel,insightTrafficSourceType(,country)
channel,insightTrafficSourceType(,province)
channel,insightTrafficSourceType(,continent)
channel,insightTrafficSourceType(,subContinent)
group,insightTrafficSourceType(,country)
group,insightTrafficSourceType(,province)
group,insightTrafficSourceType(,continent)
group,insightTrafficSourceType(,subContinent)
claimedStatus,insightTrafficSourceType(,uploaderType)(,country)
claimedStatus,insightTrafficSourceType(,uploaderType)(,province)
claimedStatus,insightTrafficSourceType(,uploaderType)(,continent)
claimedStatus,insightTrafficSourceType(,uploaderType)(,subContinent)
uploaderType,insightTrafficSourceType(,country)
uploaderType,insightTrafficSourceType(,province)
uploaderType,insightTrafficSourceType(,continent)
uploaderType,insightTrafficSourceType(,subContinent)
Sorting options: -views
-estimatedMinutesWatched

Note: This report is only supported for specific traffic sources. For example, the NO_LINK_EMBEDDED traffic source does not have additional details and, therefore, does not support this report. See the insightTrafficSourceType definition for details about which traffic sources support this report.

Device type and operating system

Device type

This report aggregates viewing statistics based on the manner in which viewers reached your video content. For example, it identifies the number of views that stemmed from a Google search or from a link to a related video.

Contents
Dimensions: deviceType
day,deviceType
Metrics: views, estimatedMinutesWatched
Filters: video(,country)(, operatingSystem)
video(,province)(, operatingSystem)
video(,continent)(, operatingSystem)
video(,subContinent)(, operatingSystem)
channel(,country)(, operatingSystem)
channel(,province)(, operatingSystem)
channel(,continent)(, operatingSystem)
channel(,subContinent)(, operatingSystem)
group(,country)(, operatingSystem)
group(,province)(, operatingSystem)
group(,continent)(, operatingSystem)
group(,subContinent)(, operatingSystem)
claimedStatus(,uploaderType)(,country)(, operatingSystem)
claimedStatus(,uploaderType)(,province)(, operatingSystem)
claimedStatus(,uploaderType)(,continent)(, operatingSystem)
claimedStatus(,uploaderType)(,subContinent)(, operatingSystem)
uploaderType(,country)(, operatingSystem)
uploaderType(,province)(, operatingSystem)
uploaderType(,continent)(, operatingSystem)
uploaderType(,subContinent)(, operatingSystem)

Operating system

This report aggregates viewing statistics based on viewers' operating systems. For example, it identifies the number of views that occurred on Android devices or on PlayStations.

Contents
Dimensions: operatingSystem
day,operatingSystem
Metrics: views, estimatedMinutesWatched
Filters: video(,country)(, deviceType)
video(,province)(, deviceType)
video(,continent)(, deviceType)
video(,subContinent)(, deviceType)
channel(,country)(, deviceType)
channel(,province)(, deviceType)
channel(,continent)(, deviceType)
channel(,subContinent)(, deviceType)
group(,country)(, deviceType)
group(,province)(, deviceType)
group(,continent)(, deviceType)
group(,subContinent)(, deviceType)
claimedStatus(,uploaderType)(,country)(, deviceType)
claimedStatus(,uploaderType)(,province)(, deviceType)
claimedStatus(,uploaderType)(,continent)(, deviceType)
claimedStatus(,uploaderType)(,subContinent)(, deviceType)
uploaderType(,country)(, deviceType)
uploaderType(,province)(, deviceType)
uploaderType(,continent)(, deviceType)
uploaderType(,subContinent)(, deviceType)

Operating system and device type

This report aggregates viewing statistics based on viewers' operating systems and device types. For example, it identifies the number of views that occurred on Android tablets or on Windows desktop devices.

Contents
Dimensions: operatingSystem,deviceType
day,operatingSystem,deviceType
Metrics: views, estimatedMinutesWatched
Filters: video(,country)
video(,province)
video(,continent)
video(,subContinent)
channel(,country)
channel(,province)
channel(,continent)
channel(,subContinent)
group(,country)
group(,province)
group(,continent)
group(,subContinent)
claimedStatus(,uploaderType)(,country)
claimedStatus(,uploaderType)(,province)
claimedStatus(,uploaderType)(,continent)
claimedStatus(,uploaderType)(,subContinent)
uploaderType(,country)
uploaderType(,province)
uploaderType(,continent)
uploaderType(,subContinent)

Viewer demographics

This report aggregates viewing statistics based on viewers' age group and gender.

Contents
Dimensions: ageGroup,gender
Metrics: viewerPercentage
Filters: video(,country)
video(,province)
video(,continent)
video(,subContinent)
channel(,country)
channel(,province)
channel(,continent)
channel(,subContinent)
group(,country)
group(,province)
group(,continent)
group(,subContinent)
claimedStatus(,uploaderType)(,country)
claimedStatus(,uploaderType)(,province)
claimedStatus(,uploaderType)(,continent)
claimedStatus(,uploaderType)(,subContinent)
uploaderType(,country)
uploaderType(,province)
uploaderType(,continent)
uploaderType(,subContinent)

Engagement and content sharing

This report provides statistics showing how frequently the channel's videos were shared on different social platforms.

Contents
Dimensions: sharingService
Metrics: shares
Filters: video(,country)
video(,continent)
video(,subContinent)
channel(,country)
channel(,continent)
channel(,subContinent)
group(,country)
group(,continent)
group(,subContinent)
claimedStatus(,uploaderType)(,country)
claimedStatus(,uploaderType)(,continent)
claimedStatus(,uploaderType)(,subContinent)
uploaderType(,country)
uploaderType(,continent)
uploaderType(,subContinent)

Audience retention

This report measures a video's ability to retain its audience. The elapsedVideoTimeRatio dimension measures the amount of the video that has elapsed for the corresponding metric values. The audienceWatchRatio and relativeRetentionPerformance metrics provide two measurements that show how well the video retains its audience. The first is an absolute value, while the second shows how the video performs relative to other YouTube videos of a similar length.

Note: Audience retention reports do not support the ability to specify a comma-separated list of values for the video filter; the value must specify a single video ID.

Contents
Dimensions: elapsedVideoTimeRatio
Metrics: audienceWatchRatio, relativeRetentionPerformance
Filters: video(,audienceType)
group(,audienceType)

Top videos

Note: These reports require you to set the max-results parameter to an integer value of 200 or less. Before January 1, 2013 data is only available for the top 10 videos. Unlike most other reports, these reports also require you to specify a value for the sort request parameter.

Top videos overall, by country, by continent, or by subcontinent (<= 200 results)

This report lists the content owner's top videos based on the specified filtering and sorting criteria.

Contents
Dimensions: video
Metrics: views, comments, likes, dislikes, videosAddedToPlaylists, videosRemovedFromPlaylists, shares, favoritesAdded, favoritesRemoved, estimatedMinutesWatched, averageViewDuration, averageViewPercentage, annotationClickThroughRate, annotationCloseRate, annotationImpressions, annotationClickableImpressions, annotationClosableImpressions, annotationClicks, annotationCloses, subscribersGained, subscribersLost
Filters: channel(,country)
channel(,continent)
channel(,subContinent)
uploaderType(,country)
uploaderType(,continent)
uploaderType(,subContinent)
claimedStatus(,uploaderType)(,country)
claimedStatus(,uploaderType)(,continent)
claimedStatus(,uploaderType)(,subContinent)
Sorting options: -views
-earnings
-estimatedMinutesWatched
-subscribersGained
-subscribersLost

Top videos overall by U.S. state (<= 200 results)

This report lists the content owner's top videos in a particular U.S. state or the District of Columbia. Note that this report only supports a subset of the metrics available in the country-specific report described above.

Contents
Dimensions: video
Metrics: views, estimatedMinutesWatched, averageViewDuration, averageViewPercentage, annotationClickThroughRate, annotationCloseRate, annotationImpressions, annotationClickableImpressions, annotationClosableImpressions, annotationClicks, annotationCloses
Filters: channel(,province)
claimedStatus(,uploaderType)(,province)
uploaderType(,province)
Sorting options: -views
-earnings
-estimatedMinutesWatched
-subscribersGained
-subscribersLost

Playlist reports

Basic stats

This report provides statistics related to users' interactions with playlists on a content owner's channels. You can filter the report to only return data for a specific channel, playlist, or geographic region.

Contents
Dimensions: [None]
Metrics: views, estimatedMinutesWatched, averageViewDuration, playlistStarts, viewsPerPlaylistStart, averageTimeInPlaylist, savesAdded, savesRemoved
Filters: isCurated==1(,playlist)(,country)
isCurated==1(,playlist)(,continent)
isCurated==1(,playlist)(,province)
isCurated==1(,playlist)(,subContinent)
isCurated==1(,channel)(,country)
isCurated==1(,channel)(,continent)
isCurated==1(,channel)(,province)
isCurated==1(,channel)(,subContinent)
isCurated==1(,group)(,country)
isCurated==1(,group)(,continent)
isCurated==1(,group)(,province)
isCurated==1(,group)(,subContinent)

Time-based

This report provides playlist viewing statistics for all of a content owner's channels for specific time intervals. You can filter the report to only return data for a specific playlist, channel, or country.

Contents
Dimensions: day
7DayTotals
30DayTotals
month
Metrics: views, estimatedMinutesWatched, averageViewDuration, playlistStarts, viewsPerPlaylistStart, averageTimeInPlaylist, savesAdded, savesRemoved
Filters: isCurated==1(,playlist)(,country)
isCurated==1(,playlist)(,continent)
isCurated==1(,playlist)(,province)
isCurated==1(,playlist)(,subContinent)
isCurated==1(,channel)(,country)
isCurated==1(,channel)(,continent)
isCurated==1(,channel)(,province)
isCurated==1(,channel)(,subContinent)
isCurated==1(,group)(,country)
isCurated==1(,group)(,continent)
isCurated==1(,group)(,province)
isCurated==1(,group)(,subContinent)

User geography

This report provides playlist viewing statistics for specific geographic regions for all of a content owner's channels. You can filter the report to only return data for a specific playlist or channel. This report includes the subscribersGained and subscribersLost metrics.

Contents
Dimensions: country
province
continent
subContinent
Metrics: views, estimatedMinutesWatched, averageViewDuration, playlistStarts, viewsPerPlaylistStart, averageTimeInPlaylist, savesAdded, savesRemoved
Filters: isCurated==1
isCurated==1(,playlist)
isCurated==1(,channel)
isCurated==1(,group)

Playback locations

This report provides statistics related to the type of page or application where playlist playbacks occurred.

Contents
Dimensions: insightPlaybackLocationType
day,insightPlaybackLocationType
Metrics: views, estimatedMinutesWatched, playlistStarts, viewsPerPlaylistStart, averageTimeInPlaylist
Filters: isCurated==1(,playlist)(,country)
isCurated==1(,playlist)(,continent)
isCurated==1(,playlist)(,province)
isCurated==1(,playlist)(,subContinent)
isCurated==1(,channel)(,country)
isCurated==1(,channel)(,continent)
isCurated==1(,channel)(,province)
isCurated==1(,channel)(,subContinent)
isCurated==1(,group)(,country)
isCurated==1(,group)(,continent)
isCurated==1(,group)(,province)
isCurated==1(,group)(,subContinent)

Playback location detail (<= 25 results)

Note: This report requires you to set the max-results parameter to a integer value of 25 or less. Unlike most other reports, this report also requires you to specify a value for the sort request parameter.

This report identifies the embedded video players that generated the most views or viewing time for a content owner's playlists. When retrieving this report, you must set the insightPlaybackLocationType filter to EMBEDDED and the isCurated filter to 1. The report supports the following optional filters as well:

  • You can use either the playlist filter or the channel filter to retrieve data for a particular playlist or channel. These two filters cannot be used together, but can be combined with one of the geographic filters described below.

  • You can filter the data for a particular geographic region by using either the country, province, continent, or subContinent filters. You cannot use more than one of these filters together, but you can combine a geographic filter with the playlist or channel content filters.

Contents
Dimensions: insightPlaybackLocationDetail
Metrics: views, estimatedMinutesWatched, playlistStarts, viewsPerPlaylistStart, averageTimeInPlaylist
Filters: isCurated==1,insightPlaybackLocationType==EMBEDDED
isCurated==1,insightPlaybackLocationType==EMBEDDED(,channel)(,country)
isCurated==1,insightPlaybackLocationType==EMBEDDED(,channel)(,province)
isCurated==1,insightPlaybackLocationType==EMBEDDED(,channel)(,continent)
isCurated==1,insightPlaybackLocationType==EMBEDDED(,channel)(,subContinent)
isCurated==1,insightPlaybackLocationType==EMBEDDED(,playlist)(,country)
isCurated==1,insightPlaybackLocationType==EMBEDDED(,playlist)(,province)
isCurated==1,insightPlaybackLocationType==EMBEDDED(,playlist)(,continent)
isCurated==1,insightPlaybackLocationType==EMBEDDED(,playlist)(,subContinent)
isCurated==1,insightPlaybackLocationType==EMBEDDED(,group)(,country)
isCurated==1,insightPlaybackLocationType==EMBEDDED(,group)(,province)
isCurated==1,insightPlaybackLocationType==EMBEDDED(,group)(,continent)
isCurated==1,insightPlaybackLocationType==EMBEDDED(,group)(,subContinent)
Sorting options: -views
-estimatedMinutesWatched
-playlistStarts

Traffic sources

This report aggregates viewing statistics based on the manner in which viewers reached your playlist content. For example, it identifies the number of views that stemmed from a Google search or a channel page.

Contents
Dimensions: insightTrafficSourceType
day,insightTrafficSourceType
Metrics: views, estimatedMinutesWatched, playlistStarts, viewsPerPlaylistStart, averageTimeInPlaylist
Filters: isCurated==1(,playlist)(,country)
isCurated==1(,playlist)(,continent)
isCurated==1(,playlist)(,province)
isCurated==1(,playlist)(,subContinent)
isCurated==1(,channel)(,country)
isCurated==1(,channel)(,continent)
isCurated==1(,channel)(,province)
isCurated==1(,channel)(,subContinent)
isCurated==1(,group)(,country)
isCurated==1(,group)(,continent)
isCurated==1(,group)(,province)
isCurated==1(,group)(,subContinent)

Traffic source detail (<= 25 results)

Note: This report requires you to set the max-results parameter to a integer value of 25 or less. Unlike most other reports, this report also requires you to specify a value for the sort request parameter.

This report aggregates viewing statistics based on the referrers that generated the most views for the content owner's playlists. Referrers are categorized by traffic source type, and the insightTrafficSourceDetail dimension's definition identifies the traffic sources for which the report is available. For example, if you set the insightTrafficSourceType filter to ADVERTISING, the report will list the types of ads that generated the most views or viewing time for the content owner's playlists. The report supports the following optional filters as well:

  • You can use either the playlist filter or the channel filter to retrieve data for a particular playlist or channel. These two filters cannot be used together, but can be combined with one of the geographic filters described below.

  • You can filter the data for a particular geographic region by using either the country, province, continent, or subContinent filters. You cannot use more than one of these filters together, but you can combine a geographic filter with the playlist or channel content filters.

Contents
Dimensions: insightTrafficSourceDetail
Metrics: views, estimatedMinutesWatched, playlistStarts, viewsPerPlaylistStart, averageTimeInPlaylist
Filters: isCurated==1,insightTrafficSourceType
isCurated==1,insightTrafficSourceType(,country)
isCurated==1,insightTrafficSourceType(,province)
isCurated==1,insightTrafficSourceType(,continent)
isCurated==1,insightTrafficSourceType(,subContinent)
isCurated==1,insightTrafficSourceType(,channel)(,country)
isCurated==1,insightTrafficSourceType(,channel)(,province)
isCurated==1,insightTrafficSourceType(,channel)(,continent)
isCurated==1,insightTrafficSourceType(,channel)(,subContinent)
isCurated==1,insightTrafficSourceType(,playlist)(,country)
isCurated==1,insightTrafficSourceType(,playlist)(,province)
isCurated==1,insightTrafficSourceType(,playlist)(,continent)
isCurated==1,insightTrafficSourceType(,playlist)(,subContinent)
isCurated==1,insightTrafficSourceType(,group)(,country)
isCurated==1,insightTrafficSourceType(,group)(,province)
isCurated==1,insightTrafficSourceType(,group)(,continent)
isCurated==1,insightTrafficSourceType(,group)(,subContinent)
Sorting options: -views
-estimatedMinutesWatched

Note: This report is only supported for specific traffic sources. For example, the NO_LINK_EMBEDDED traffic source does not have additional details and, therefore, does not support this report. See the insightTrafficSourceType definition for details about which traffic sources support this report.

Device type and operating system

Device type for playlists

This report aggregates viewing statistics based on the device type that viewers used to watch your playlist content. For example, it identifies the number of views that occurred on mobile devices or game consoles.

Contents
Dimensions: deviceType
day,deviceType
Metrics: views, estimatedMinutesWatched, playlistStarts, viewsPerPlaylistStart, averageTimeInPlaylist
Filters: isCurated==1(,country)(,channel)(,operatingSystem)
isCurated==1(,province)(,channel)(,operatingSystem)
isCurated==1(,continent)(,channel)(,operatingSystem)
isCurated==1(,subContinent)(,channel)(,operatingSystem)
isCurated==1(,country)(,playlist)(,operatingSystem)
isCurated==1(,province)(,playlist)(,operatingSystem)
isCurated==1(,continent)(,playlist)(,operatingSystem)
isCurated==1(,subContinent)(,playlist)(,operatingSystem)
isCurated==1(,country)(,group)(,operatingSystem)
isCurated==1(,province)(,group)(,operatingSystem)
isCurated==1(,continent)(,group)(,operatingSystem)
isCurated==1(,subContinent)(,group)(,operatingSystem)

Operating system for playlists

This report aggregates viewing statistics based on viewers' operating systems. For example, it identifies the number of playlist views that occurred on Android devices or on PlayStations.

Contents
Dimensions: operatingSystem
day,operatingSystem
Metrics: views, estimatedMinutesWatched, playlistStarts, viewsPerPlaylistStart, averageTimeInPlaylist
Filters: isCurated==1(,country)(,channel)(,deviceType)
isCurated==1(,province)(,channel)(,deviceType)
isCurated==1(,continent)(,channel)(,deviceType)
isCurated==1(,subContinent)(,channel)(,deviceType)
isCurated==1(,country)(,playlist)(,deviceType)
isCurated==1(,province)(,playlist)(,deviceType)
isCurated==1(,continent)(,playlist)(,deviceType)
isCurated==1(,subContinent)(,playlist)(,deviceType)
isCurated==1(,country)(,group)(,deviceType)
isCurated==1(,province)(,group)(,deviceType)
isCurated==1(,continent)(,group)(,deviceType)
isCurated==1(,subContinent)(,group)(,deviceType)

Operating system and device type for playlists

This report aggregates viewing statistics based on viewers' operating systems and device types. For example, it identifies the number of playlist views that occurred on Android tablets or on Windows desktop devices.

Contents
Dimensions: operatingSystem,deviceType
day,operatingSystem,deviceType
Metrics: views, estimatedMinutesWatched, playlistStarts, viewsPerPlaylistStart, averageTimeInPlaylist
Filters: isCurated==1(,playlist)(,country)
isCurated==1(,playlist)(,continent)
isCurated==1(,playlist)(,province)
isCurated==1(,playlist)(,subContinent)
isCurated==1(,channel)(,country)
isCurated==1(,channel)(,continent)
isCurated==1(,channel)(,province)
isCurated==1(,channel)(,subContinent)
isCurated==1(,group)(,country)
isCurated==1(,group)(,continent)
isCurated==1(,group)(,province)
isCurated==1(,group)(,subContinent)

Viewer demographics

This report aggregates viewing statistics based on viewers' age group and gender.

Contents
Dimensions: ageGroup,gender
Metrics: viewerPercentage
Filters: isCurated==1(,playlist)(,country)
isCurated==1(,playlist)(,continent)
isCurated==1(,playlist)(,province)
isCurated==1(,playlist)(,subContinent)
isCurated==1(,channel)(,country)
isCurated==1(,channel)(,continent)
isCurated==1(,channel)(,province)
isCurated==1(,channel)(,subContinent)
isCurated==1(,group)(,country)
isCurated==1(,group)(,continent)
isCurated==1(,group)(,province)
isCurated==1(,group)(,subContinent)

Top playlists

Note: These reports require you to set the max-results parameter to an integer value of 200 or less. Before January 1, 2013 data is only available for the top 10 playlists. Unlike most other reports, these reports also require you to specify a value for the sort request parameter.

This report lists the content owner's top playlists based on the specified filtering and sorting criteria.

Contents
Dimensions: playlist
Metrics: views, estimatedMinutesWatched, averageViewDuration, playlistStarts, viewsPerPlaylistStart, averageTimeInPlaylist, savesAdded, savesRemoved
Filters: isCurated==1(,playlist)(,country)
isCurated==1(,playlist)(,continent)
isCurated==1(,playlist)(,province)
isCurated==1(,playlist)(,subContinent)
isCurated==1(,channel)(,country)
isCurated==1(,channel)(,continent)
isCurated==1(,channel)(,province)
isCurated==1(,channel)(,subContinent)
Sorting options: -views
-estimatedMinutesWatched
-playlistStarts

Ad performance reports

Note: Ad performance reports require an authorization token that grants access to the https://www.googleapis.com/auth/yt-analytics-monetary.readonly scope.

Ad performance reports provide impression-based metrics for ads that ran during video playbacks. These metrics account for each ad impression, and each video playback can yield multiple impressions.

The impression-based ad performance metrics are:

In addition, some video reports support the following playback-based ad performance metrics. However, these metrics are not included in ad performance reports.

Supported reports

Contents
Dimensions: adType
Metrics: grossRevenue, impressions, impressionBasedCpm
Filters: country
continent
subContinent
video(,country)
video(,continent)
video(,subContinent)
group(,country)
group(,continent)
group(,subContinent)
claimedStatus(,uploaderType)(,country)
claimedStatus(,uploaderType)(,continent)
claimedStatus(,uploaderType)(,subContinent)
uploaderType(,country)
uploaderType(,continent)
uploaderType(,subContinent)