通过YouTube合作伙伴API启用内容ID匹配

时间:2014-06-24 20:56:42

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

我正在使用YouTube合作伙伴API代表合作伙伴上传视频,以便进行货币化跟踪和报告。 过程如下: 用户将视频上传到网站。 视频被推送到合作伙伴拥有的频道,创建资产,为上传到合作伙伴频道的视频创建声明。 视频会推送到用户的公共YouTube频道

所有这些都有效,但我无法弄清楚如何设置YouTube CMS视频部分中的“启用内容ID匹配”选项。需要启用此功能,以便匹配上传到用户公共频道的视频。

有人知道这是否可以通过Partner API实现?

编辑:合作伙伴API实际上称为Content ID API,类是YouTubePartner。

1 个答案:

答案 0 :(得分:1)

不确定你是否还在寻找这个问题的答案,但由于我遇到了同样的问题,我想我会分享我找到的东西。

根据google developer docs

上传视频并创建资产后,您需要更新资产上的AssetMatchPolicy。您可以在AssetMatchPolicy中指定与您的内容匹配的内容。您可以排除某些区域,还可以为匹配设置所需的持续时间最小值。该文档使用以下内容作为跟踪全球视频并且匹配时间超过10秒的策略的请求正文的示例:

{
  'name': 'Track Everywhere 10s.',
  'description': 'Track Everywhere matches longer than 10s.',
  'rules': [{
    'action': 'track',
    'condition': {
      'requiredTerritories': {'type': 'exclude', 'territories': []},
      'requiredReferenceDuration': [{'low': 10}],
      'contentMatchType': 'video'
    }
  }]
}

一旦AssetMatchPolicy到位,您将需要上传参考文件。我不知道你的确切用例,但对我来说,引用只是我用来创建初始YouTube视频的同一个mov文件。 AssetMatchPolicy使用此参考文件来强制执行策略规则。

完成所有操作后,您可以继续创建声明并将视频推送到公共频道。