【发布时间】:2014-10-15 09:37:59
【问题描述】:
我正在使用 youtube Analytics api 构建一个 JS 应用程序,并且正在努力处理这个查询。我想按视频和国家/地区进行过滤(因此只需以 GB 为单位返回该视频的观看次数(在这种情况下)。
文档为 URL 请求建议以下内容...
检索 YouTube 分析数据时应应用的过滤器列表。可用报告文档标识可用于过滤每个报告的维度,维度文档定义这些维度。如果请求使用多个过滤器,请将它们连接在一起 分号 (;),返回的结果表将满足两个过滤器。例如,video==dMH0bHeiRNg;country==IT 的过滤器参数值将结果集限制为包含意大利给定视频的数据。
但我需要用 Javascript 编写它。已尝试以下方法,但结果不佳。
var request = gapi.client.youtubeAnalytics.reports.query({
'start-date': datePublished,
'end-date': endDate,
ids: 'channel==' + channelId,
dimensions: 'video',
metrics: metric,
filters: 'video=='+videoId&&'country==GB',
});
也尝试过使用二维(视频和国家/地区) - 此方法忽略视频并仅使用国家/地区。我认为问题在于过滤器的语法 - 有什么想法吗?
谢谢
会
【问题讨论】:
-
解决了 - 过滤器:'video=='+videoId+';'+'country==GB',
标签: javascript youtube-api youtube-analytics