我找到了解决方案:
使用 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
它直接显示资产。