1

假设我对 YouTube Content ID API(以及一般的 YouTube Content ID)很陌生,我正在寻找一种方法来快速获得单个资产的观看次数和收入。
分析 YouTube 分析 API,我没有发现任何与资产相关的内容,然后我尝试根据声明来获取我需要的数据。
这是可行的,但是,必须遍历多个页面,这需要向 YouTube API 服务器发出许多请求,并且响应速度非常慢。

我想在实践中达到类似的结果:

在此处输入图像描述



我为此使用 PHP,但我主要根据 YouTube Content ID API 的文档直接执行 GET 请求

4

1 回答 1

1

我找到了解决方案:
使用 Youtube Analytics API:

ids=contentOwner==MY_CONTENT_OWNER_ID
start-date=my_start_date
end-date=my_end_date
metrics=estimatedMinutesWatched,averageViewDuration,averageViewPercentage, views,subscribersGained
dimensions=video
filters=claimedStatus==claimed
max-results=10
sort=-views

我可以获得按观看次数排序的前 10 个视频。
通过视频 ID,我可以使用 YouTube Content ID API 中的 ClaimSearch 参考来获取观看次数、收入和资产 ID,我可以找到所需的其余信息。

编辑:
官方文档中遗漏了一个维度:资产。
我更新了 Analytics API 的查询:
ids=contentOwner==MY_CONTENT_OWNER_ID
start-date=my_start_date
end-date=my_end_date
metrics=estimatedMinutesWatched,averageViewDuration,averageViewPercentage, views,subscribersGained
dimensions=asset
filters=claimedStatus==claimed
max-results=10
sort=-views

它直接显示资产。

于 2015-07-09T11:34:08.017 回答