了解视频内容提取流程、测试和常规最佳做法,具体包括:
通过内容提取传递的元数据现在可以映射到发布商提供的信号 (Beta 版) ,以实现程序化变现。
若要定位到视频内容,内容提取是前提条件;满足此条件后,您便能根据正在播放的视频内容的元数据来预订订单和订单项。除了向广告代码添加的键值对之外,您还可使用 CMS 元数据直接定位到视频内容。如果您想执行负载测试,Ad Manager 可处理巨量数据。我们的某些发布商的广告联盟中含有 400 到 600 万个视频。
实施
无论您是要生成自己的 MRSS Feed,还是要使用第三方(如 Brightcove 或 Ooyala),您都应先检查并清理所有不相关或不准确的元数据,然后再向 Ad Manager 添加内容来源。
与验证 MRSS Feed 有关的提示
- 请确保所有必填字段都包含在 Feed 中。例如,
title
和item
均为必填字段。 - 请确保您的所有键都是允许使用的,且未明确地被 Ad Manager 预留。
- 请勿对视频标题进行编码;否则,当标题显示在您的广告联盟中时,仍会处于已编码状态。
- 广告插入点(如果您指定的话)必须以秒为单位。
- 时长必须是以秒为单位的数值(整数,而非浮点数)。
Ad Manager 不允许使用某些预留键来提取内容。在提取您的 Feed 之前,您应确保您的所有键都是允许使用的。
不允许使用的键
- 以如下代码结尾的键:
url
author
- 以如下代码开头的键:
broadcast_date_
copyright
creationdate
description
- 以如下代码开头的键:
end_date
episode_crid_id
episode_name
expiry_date
filesize
framerate
generator
height
lastmodified
longdescription
pubdate
published
sitecore_processed
size
- 以如下代码开头的键:
start_date
- 以如下代码结尾的键:
title
type
- 以如下代码开头的键:
updated
videoid
- 以如下代码开头的键:
width
size
一些发布商指定了其他不允许使用的键,另一些发布商则明确允许使用“不允许使用的键”列表中的键。如需了解详情,请与您的客户经理联系。
测试您的内容提取情况时,请先传递一个较小的 Feed(10 个视频),继而纠正出现的所有错误,然后提取一个较大的 Feed(1000 个视频),最后提取您的整个内容库。这样一来,您就能在提取全部内容之前解决存在的所有问题(字段格式不正确、信息缺失,等等)。您应将 Feed 分页;我们建议分成 100 页。
您可以酌情利用 W3C Feed 验证器之类的工具或查看我们的示例 Feed。
MRSS Feed 同步
Ad Manager 会根据 <lastModifiedDate> 以及收到的手动同步请求从 Feed 中同步内容。
常见错误
如果在进行内容提取(在点击“新内容来源”表单中的连接后)时一切进展顺利,您应该会开始看到来自 Feed 的数据。不过,内容提取流程有时会出错,尤其是在首次提取时。
下面列出了您可能会遇到的常见错误以及这些错误的含义:
- 无数据:Feed 中没有数据。请检查该 Feed,然后重试(空 Feed)。
- 循环式分页:Ad Manager 在遍历 Feed 分页时发现了重复的网址。请修正该 Feed,然后重试(分页设置不正确)。
- Feed 解析错误:Feed 中含有错误。请在提供的网址上更正错误,然后重试(MRSS 格式错误)。
- 找不到帐号:我们无法连接到您的帐号。如果帐号已停用、已删除等,则可能会出现这种情况。
- Feed 连接错误:Feed 网址无响应。请验证此服务是否可用,然后重试(超时了)。
- 对于 Feed 解析错误和“找不到帐号”错误,我们会尽可能显示更多详情。例如:“在 lineNumber:12; columnNumber:47 URL:http://the-paged-url-where-error-occurred 中发现了无效字符 (xyz)”(主要针对 MRSS Feed),或者“YouTube 帐号已被关闭”等等(针对 YouTube 来源)。
了解如何定位到视频内容元数据。