youtube - 如何从 YouTube Analytics API 获取属于当前用户的每个视频的指标?

标签 youtube youtube-api youtube-data-api youtube-analytics-api

我想为我的 youtube channel 中的每个视频(或大约 10 个最新视频)获取指标(例如喜欢、观看次数和获得的订阅者),我该如何正确地做到这一点?

我正在使用来自 Youtube Analytics API 的此类 API 调用,但事实证明它会返回所有视频的总观看次数和总点赞数,而不是针对每个视频单独返回。

`https://youtubeanalytics.googleapis.com/v2/reports?metrics=views,likes,subscribersGained&ids=channel==MINE&startDate=2014-07-03&endDate=2020-06-01&&key=${apiKey}&access_token=${token}`

我阅读了 YouTube Analytics API 的文档,但在那里找不到此信息。

最佳答案

如果您希望响应按视频分组,您必须指定 dimension video 的参数.

以下是文档中的示例请求(基本统计数据/前 10 名 – 某个 channel 观看次数最多的视频):
https://developers.google.com/youtube/analytics/sample-requests#Channel_Reports

虽然注释没有指明,sort参数必须是您声明的第一个指标。

如果想获取超过 10 个视频的信息或拉取最新视频的信息,您可以指定 dimensionvideo并且您必须在 filter 中指定视频 ID参数为 video==VIDEO1_id,VIDEO2_id... .

可以通过YouTube Data API检索 channel 中的视频。来自 search端点。
您将收到一个包含详细信息的视频列表作为回复,其中包括 videoIdpublishedAt值。

关于youtube - 如何从 YouTube Analytics API 获取属于当前用户的每个视频的指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62123351/

相关文章:

youtube - 获取先前上传和预定的youtube视频的预定发布日期/时间

qt - YouTube视频无法在QT WebView中播放

youtube - 随着YouTube最近的变化,是否有通过API或其他方法发布对评论的回复?

python - 获取使用ytmusicapi上传的YouTube音乐库列表

youtube - 是否可以在Web Audio的MediaElementAudioSourceNode中获取YouTube音频流?

python - 如何使用访问 token 获取 youtube api 客户端句柄

python - 检查变化的数字是否低于或高于上次的数字

youtube - 如何获取给定 YouTube channel 的订阅者数量和视频数量?

javascript - 如何仅在出现框时才加载 youtube 嵌入式视频

javascript - YouTube的jQuery获取视频页面HTML