使用 YouTube API,如何获得 YouTube 视频的唯一观众?

With the YouTube API, how can I get the Unique viewer for a YouTube video?

有些文档说它已被弃用,但其他页面解释了如何在 Web 界面中查看它,这令人困惑。如果它在 studio.youtube.com 中可见,那么它应该可以在 API 中访问...对吗?

问:使用 API,如何获得 YouTube 视频的唯一观众?


根据 docs:uniques 指标已于 2016 年 9 月 27 日弃用。它不是核心指标,将在 2016 年 10 月 31 日之前得到支持。

但它仍然存在于 Studio 界面中,如 page of the Help Center

中所述

在 YouTube 工作室中继续您的 Video analytics interface

使用 Ctrl + Shift + E 打开 web-browser 的“网络”选项卡。

现在select观众,请关注select以下其中一项:

因为选项:

可能不可用(取决于视频上传时间):

Total number of unique viewers is only available for periods of up to 90 days to ensure data quality.

您应该会看到对 get_screen 的请求,将其复制为 cURL(来自 right-clicking)。

注意从中删除 -H 'Accept-Encoding: gzip, deflate, br' 或附加 | gunzip 以获得人类可读格式的 JSON 响应。否则您将面临以下警告:

Warning: Binary output can mess up your terminal. Use "--output -" to tell curl to output it to your terminal anyway, or consider "--output " to save to a file.

--data-raw请求参数--data-raw '{"screenConfig":{"entity":{"videoId":"VIDEO_ID"}注意把VIDEO_ID改成你感兴趣的

执行修改后的 cURL 请求,您的唯一查看者值位于 JSON 响应中的键 cards/0/keyMetricCardData/keyMetricTabs/1/primaryContent/total