Google API 获取 YouTube 视频的展示次数?

问题描述 投票:0回答:1

是否有任何 API 可用于获取 YouTube 视频的 Impressions?或者帐户中所有视频的展示次数?

注意:我正在寻找视频缩略图展示次数,而不是(卡片或注释展示次数)

样品: 这1.9M就是我对这个视频感兴趣的数据

google-api youtube youtube-api youtube-data-api youtube-analytics-api
1个回答
3
投票

一如既往,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
处。

© www.soinside.com 2019 - 2024. All rights reserved.