是否有任何 API 可用于获取 YouTube 视频的 Impressions?或者帐户中所有视频的展示次数?
注意:我正在寻找视频缩略图展示次数,而不是(卡片或注释展示次数)
样品: 这1.9M就是我对这个视频感兴趣的数据
一如既往,YouTube API 不提供对基本功能的访问,但这里有一个解决方法:
以下答案类似于我写的关于从
Unique viewers
选项卡检索Audience
。
进入 YouTube Studio 中的视频分析界面。
打开网络浏览器的
Web Developer Tools
Network
选项卡(例如,在 Firefox 上使用 Ctrl + Shift + E)。
现在选择
Reach
,注意选择以下一项:
因为选项:
可能不可用(取决于是否已发布视频或取决于视频上传时间):
唯一身份观看者总数仅适用于最多 90天保证数据质量。
您应该会看到一个对
get_screen
的请求,将其复制为 cURL(右键单击)。
注意从中删除
-H 'Accept-Encoding: gzip, deflate, br'
,以便以人类可读的格式获取 JSON 响应。否则您将面临以下警告:
警告:二进制输出可能会弄乱您的终端。使用“--output -”告诉curl将其输出到终端,或者考虑“--output”保存到文件。
在
--data-raw
请求参数 --data-raw '{"screenConfig":{"entity":{"videoId":"VIDEO_ID"}
中,注意将 VIDEO_ID
更改为您感兴趣的。
执行修改后的 cURL 请求,您的
Impressions
和 Impressions click-through rate
值分别位于 JSON 响应中的键 /cards/0/keyMetricCardData/keyMetricTabs/{0,1}/primaryContent/total
处。