我是YouTube Analytics API的新手,还有几个问题:
为了检索Google Analytics报告,我必须为“ids”参数指定通道ID。如何查找经过OAuth身份验证的用户的频道ID?我在Sample Application中看到我可以在Data API(V3)中调用Channels.list方法并使用“mine = true”参数。这可以保证返回单个频道吗?如果没有,我怎么知道哪个频道是正确的?找到用户频道ID的推荐方法是什么?
获得渠道ID后,我就可以开始查询Google Analytics数据了。我想查询该频道整个历史的频道的“观看次数”指标。问题是,我怎么知道回溯多远?是否有频道开始日期?上面提到的Channels.list方法不会返回我的频道的snippet.publishedAt日期,所以这似乎不是一个可靠的方法。我怎么知道什么时候停下来?我想我可以追溯到2005年左右,当YouTube成立时,这似乎是一个糟糕的方法。有什么建议吗?
Analytics API支持频道和内容所有者的报告。用户通过OAuth进行身份验证后,如何知道该帐户是否为常规YouTube帐户与CMS内容所有者帐户?
非常感谢任何帮助!
答案 0 :(得分:4)
推荐的做法是channels.list(mine=true)
。返回的第一个结果将是与当前授权用户对应的频道。 (channels.list()
返回一个频道列表,因为还有其他请求参数组合可能会导致返回多个频道。)
过去回到某个任意日期应该是无害的。 2005年,2000年等.YouTube分析后端应该知道如何正确处理,你显然只会获得可追溯到与您的频道相关的第一个观看次数的统计数据。
ids=
参数的值告诉API您是要针对与当前授权用户(ids=channel==UC...
)关联的频道或针对您拥有的频道/视频进行报告作为CMS内容所有者(ids=contentOwner==CONTENT_OWNER_NAME
)进行访问。