【发布时间】:2018-09-26 00:56:59
【问题描述】:
我正在使用 youtube analytics api v1 从 youtube 检索视频详细信息。我想获得性别维度计数,但找不到相关答案。但是,我已经成功创建了一个 GET url 来获取其他详细信息,例如给定视频 id 的 elapsedVideoTimeRatio、audienceWatchRatio、relativeRetentionPerformance。请看下面的网址。
https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel=={ABC_CHANNEL}&start-date=2018-01-04&end-date=2018- 04-16&metrics=audienceWatchRatio,relativeRetentionPerformance&dimensions=elapsedVideoTimeRatio&filters=video=={ABCXYZ}&fields=columnHeaders,kind,rows&access_token={ACCESS_TOKEN}
此 URL 为我提供了提到的参数的详细信息,没有错误。但是,每当我尝试更改 metrics 或 dimensions 参数时,都会出错。我想知道如何获取具有年龄组、性别维度的特定视频的分析数据。
我正在尝试通过更改指标和维度参数来使用以下 URL 发出 GET 请求。
https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel==UCiqK9TkrbgO_i7h-XGExMXQ&start-date=2018-01-04&end-date=2018-04-16&metrics=viewerPercentage&dimensions=ageGroup,gender&filters=video==rUV78kBqdEs;audienceType==ORGANIC&fields=columnHeaders,kind,rows&access_token=ya29.GlufBf1Dc3u6TRsxYFLrSwQS08CcSB0_Dpxt4AbcWNSbMCaEG11jgdwubKxzXA2DsglpmQucmDdDi-k_VxFYljoga8r69-vj5G_i_O3GD0f_T9QHyZcAjG0ssbj5
上面的 url 给出的错误响应如下。
{
"error": {
"errors": [
{
"domain": "global",
"reason": "badRequest",
"message": "The query is not supported. Check the documentation at
https://developers.google.com/youtube/analytics/v1/available_reports for a list of supported queries."
}
],
"code": 400,
"message": "The query is not supported. Check the documentation at
https://developers.google.com/youtube/analytics/v1/available_reports for a list of supported queries."
}
}`
请帮忙。
【问题讨论】:
-
你是如何尝试改变它的?请编辑您的问题并向我们展示您提出的失败请求以及您遇到的错误
-
@DalmTo 我已经编辑了我的代码。请看一看。
-
没有过滤器参数它工作正常。但是,它显示了整个通道的数据数据。但我想要单个视频 ID 的数据,而不是获取整个频道的数据。在过滤器中,我将视频 ID 作为参数传递(即 video==rUV78kBqdEs)。
标签: google-api youtube-api youtube-analytics-api