根据 Youtube Analytics API 文档 ( https://developers.google.com/youtube/analytics/v1/available_reports ),看起来您应该能够使用“视频”维度检索特定视频的指标。我能够成功获得所有其他指标 - 要么指定“日”和“国家”等维度,要么根本不提供任何维度。
但是,当我将尺寸值更改为“视频”时,我会收到 400 错误代码,并显示消息“不支持查询。检查文档以获取支持的查询。” 这是一个频道报告 - 不是内容所有者报告 - 但根据文档,这应该是一个有效的报告请求。我什至尝试使用一些额外的参数来限制结果集,例如 start-index、max-results 和 sort。
作品
client.execute(:api_method => "youtubeAnalytics.reports.query",
:parameters => {'ids' => "channel==##USER_ID##",
"start-date" => "2012-01-01", "end-date" => "2012-02-01",
"metrics" => "views"})
client.execute(:api_method => "youtubeAnalytics.reports.query",
:parameters => {'ids' => "channel==##USER_ID##",
"start-date" => "2012-01-01", "end-date" => "2012-02-01",
"metrics" => "views",
"dimensions" => "day"})
不工作 - 返回 400 错误
client.execute(:api_method => "youtubeAnalytics.reports.query",
:parameters => {'ids' => "channel==##USER_ID##",
"start-date" => "2012-01-01", "end-date" => "2012-02-01",
"metrics" => "views",
"dimensions" => "video"})
client.execute(:api_method => "youtubeAnalytics.reports.query",
:parameters => {'ids' => "channel==##USER_ID##",
"start-date" => "2012-01-01", "end-date" => "2012-02-01",
"metrics" => "views",
"dimensions" => "video",
"start-index" => 1,
"max-results" => 5,
"sort" => "views"})
有没有人能够成功请求视频级详细信息的频道报告?