Skip to main content

Introduction

YouTube Analytics is the channel-level reporting data source for a YouTube channel you own. It reads user-activity data — views, watch time, engagement, subscribers, cards and annotations, and playlist activity — from the YouTube Analytics API v2, authorized by the channel owner. This is distinct from the YouTube Public connector, which reports publicly visible metrics for videos and channels you do not own. Each data source is configured against one report template at creation time. The available metrics and breakdowns are governed by that template, so a single data source exposes a focused, YouTube-approved slice of the catalog rather than the full metric list at once. Video and playlist titles, thumbnails, and publish dates are enriched from the YouTube Data API v3, because the Analytics API returns only IDs. As an analytics connector, view, watch-time, engagement, and breakdown data are standardized so widgets can aggregate alongside other sources. To connect this data source, see How to connect YouTube Analytics to Adriel.

Data refresh strategy

Architecture data

Architecture covers the channel plus its catalog of videos and playlists and their metadata (title, thumbnail, publish date). This catalog is fetched from the YouTube Data API v3 and refreshed as part of the daily cache cycle. A data source reports on up to 300 videos, sorted by publication date; newly published videos beyond that window are not added.

Reports data

Reports data — the metrics and breakdowns of the selected report template — is served from a cache rather than fetched live on each dashboard load. The cache is refreshed daily at 05:00 UTC by default. A manual refresh is available, limited to one refresh per data source per day. Because reporting is cache-based, a dashboard shows the data captured at the last successful refresh. YouTube also finalizes analytics on a delay, so the most recent days may still change.

Architecture levels

Configuration is a three-level hierarchy chosen at setup and fixed after creation: Report type → Detailed report type → Report template
  1. Report type — Channel Reports (the only report type currently offered).
  2. Detailed report type — Video Reports or Playlist Reports.
  3. Report template — one named template that fixes the breakdowns, metrics, and filters for the data source.
Video Reports offer 12 templates and Playlist Reports offer 9: The metrics and breakdowns available on a data source are locked to its selected template and cannot be changed after creation. To report on a different template, create another data source.

Date range limits

Due to quota limits set by Adriel, one year of historical data is available. Ranges older than one year before the data source’s fetch window are not retrieved.

Metrics

How to read the columnsCode style like views is the literal YouTube Analytics API v2 metric name. All metrics below are platform fields; none are derived by Adriel.Data type vocabulary: Number, Currency, Percentage, Ratio, Duration, Date, Text, URL, Array, Boolean.
Availability depends on the selected report template. Not all metrics below are available at the same time — each data source exposes only the subset defined by its report template, and metrics from different templates cannot be combined in one query.

Views & watch time

Engagement

Subscribers

Playlist activity

Cards & annotations

Audience retention

Demographics

Livestream

Breakdowns

How to read the columnsCode style like insightTrafficSourceType is the literal YouTube Analytics API v2 field name. As with metrics, the breakdowns available on a data source are governed by its report template.

Video

Video title, ID, publish date, and thumbnail are enriched by Adriel from the YouTube Data API v3, because the Analytics API returns only video IDs.

Playlist

Playlist identity fields are enriched by Adriel from the YouTube Data API v3; they apply to Playlist Reports data sources.

Date

Geography

Playback location

Traffic source

Device & operating system

Viewer demographics

Sharing

Audience retention

Livestream

Limitations

Based on the current connector, YouTube Analytics has:
  • A one-year historical window — set by Adriel due to quota limits (see Date range limits).
  • A 300-video cap per data source — reports cover a maximum of 300 videos, sorted by publication date. Playlist Reports have no explicit playlist cap.
  • Template-locked fields — the metrics and breakdowns available are fixed by the report template chosen at creation and cannot be changed afterward.
  • No cross-template combination — because each template aggregates on its own breakdown/metric combination, data from different templates cannot be mixed in one query without inconsistency or errors.
  • A data-finalization lag — YouTube finalizes analytics on a delay, so the most recent days may still change.
  • YouTube thresholding — some data (for example demographics) is withheld when metrics fall below undisclosed thresholds that YouTube may change at its discretion.
  • No rows for zero-activity dates — some reports omit dates on which no user activity occurred.
  • No deleted data — once a video or playlist is deleted on YouTube, its data is no longer available.
  • Single-video retention and livestream templates — the Audience retention and Concurrent viewers templates report on one target video at a time.
  • Channel Reports only — content-owner reports are not exposed.
  • Revenue and ad-performance metrics not surfaced — monetary metrics defined by the API are not available through Adriel’s report templates.

API references

See also