我正在使用 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',
});
也尝试过使用二维(视频和国家) - 这种方法忽略视频,只使用国家。我认为问题在于过滤器的语法 - 有什么想法吗?
谢谢
将要