YouTube视频流量来源

时间:2018-03-12 19:41:06

标签: youtube youtube-api youtube-data-api

我在谷歌设置了一个项目,并且能够按流量来获取每日视频观看次数,汇总到频道级别。已使用以下请求(使用OAuth 2.0令牌)。

https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel==[ChannelID]&start-date=[STARTDATE]&end-date=[ENDDATE]&metrics=views,estimatedMinutesWatched&dimensions=day,insightTrafficSourceType&filters=country==US&include-historical-channel-data=true&max-results=1000

理想情况下,我可以将“视频”添加到维度列表中,但似乎无法使用insightTrafficSourceType添加视频粒度。因此,我觉得我需要获取[STARTDATE]和[ENDDATE]之间播放的所有视频的列表,并为每个视频发出请求。

这是否正确,您知道在两个日期之间获取[ChannelID]上播放的所有视频列表的最佳方式吗?这可能吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以将search.list用于您的目的。将part参数设置为“snippet”,然后为“channelID”,publishedAfterpublishedBefore提供值。您可以通过在“q”字段中提供参数来过滤更多内容。

将其粘贴到您的网址上以进行演示。为channelIDAPI_KEY(来自Google Dev Console)提供值。它将在2017年和2018年之间从您的频道中提取视频。

https://www.googleapis.com/youtube/v3/search?part=snippet&key=API_KEY&publishedAfter=2017-01-01T00%3A00%3A00Z&publishedBefore=2018-01-01T00%3A00%3A00Z&channelId=YOUR_CHANNEL_ID&maxResults=25