【问题标题】:YouTube Content ID API - Views and earnings per assetYouTube Content ID API - 每项资产的观看次数和收入
【发布时间】:2015-09-27 14:33:30
【问题描述】:

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

我希望在实践中获得类似的结果:



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

【问题讨论】:

    标签: youtube-api youtube-analytics-api


    【解决方案1】:

    我找到了解决方案:
    使用 Youtube 分析 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
    @987654327 @
    sort=-views

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

    编辑:
    官方文档中遗漏了一个维度:asset.
    我更新了 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
    @ 987654335@
    sort=-views

    它直接显示资产。

    【讨论】:

    • 这不再可能(2017 年 2 月)
    • 是的,你是对的。我认为现在最好的解决方案是解析 YouTube 报告 CSV 并将所有过滤器置于服务器内部。
    • 这取决于需要什么。如果您在查看/点击/分享...每个资产并且想要完整列表(不仅仅是来自 CMS 前端的前 500 名),那么唯一的选择几乎就是使用批量报告 API。顺便说一句,有一个名为“组”的过滤器,理论上,如果您为每个资产创建一个组,并且只将一个资产 ID 作为该组中的唯一项目,那么该过滤器可能会起作用。不确定这种方法的局限性。
    猜你喜欢
    • 2013-09-08
    • 1970-01-01
    • 2012-06-11
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    相关资源
    最近更新 更多