如何通过YouTube Analytics API获取特定视频的性别维度统计数据?
如何通过YouTube Analytics API v1获取性别维度统计数据
你已经成功用API拿到了视频的观看留存类指标,其实要加上性别维度的统计非常简单——YouTube Analytics API v1本身就支持按性别拆分数据,只需要在你的请求里添加对应的维度参数就行。
先把你现有的请求补全(应该是指定了具体视频ID的过滤器),代码块展示如下:
https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel=={ABC_CHANNEL}&start-date=2018-01-04&end-date=2018-04-16&metrics=elapsedVideoTimeRatio,audienceWatchRatio,relativeRetentionPerformance&filters=video=={VIDEO_ID}
要获取性别维度的统计,只需要在请求中追加dimensions=gender参数,修改后的请求示例:
https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel=={ABC_CHANNEL}&start-date=2018-01-04&end-date=2018-04-16&metrics=elapsedVideoTimeRatio,audienceWatchRatio,relativeRetentionPerformance&filters=video=={VIDEO_ID}&dimensions=gender
几个需要注意的点:
- 返回结果会按
male(男性)、female(女性)、unknown(未知)三个类别拆分,每个类别对应你请求的各项指标数值 - 确保你的API凭证(密钥或OAuth令牌)拥有
YouTube Analytics Readonly的权限,否则会返回权限错误 - 不是所有指标都兼容所有维度,你使用的这几个留存类指标和
gender维度是完全兼容的,如果后续要尝试其他维度/指标组合,记得先确认它们的兼容性 - 如果需要同时按多个维度拆分数据(比如性别+年龄组),可以用逗号分隔多个维度,比如
dimensions=gender,ageGroup
内容的提问来源于stack exchange,提问作者Manish Verma
相关产品推荐
相关产品推荐

