0

_analyticService = new YoutubeAnalyticsService(_authenticator = CreateAuthenticator()); ... var result = _analyticService.Reports.Query("channel==myChannelCode", "2013-01-01", "2013-02-02", "views").Fetch();

我创建了一个新的 Youtube 分析服务,并向服务器发送了一个查询。我的目标是获得用户对其视频的观看次数。

我如何使用结果来做到这一点?

4

1 回答 1

0

在您的要求中

_analyticService.Reports.Query("channel==myChannelCode", "2013-01-01", "2013-02-02", "views").Fetch();

您仅在 1 月 1 日至 2 月 2 日期间获取视图。要获得完整的观看次数,您需要获得生命周期观看次数,请尝试指定距离较远的开始日期和结束日期,例如 start-date=2005-01-01 和 end-date=2100-01-01。

您可能还想用您正在查找的视频的视频 ID 指定一个过滤器,例如 filter=video==_iwmv6644dA 请注意,api 返回的视图计数似乎没有像 on 那样快速更新观看页面,因此可能不完全相同。

但是,此请求可以很好地获取我的一个视频的观看次数: https ://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DUCYHMS8hN8s49F93iJuEgG6w&start-date=2005-01-01&end -date=2100-01-01&metrics=views&filters=video%3D%3D_iwmv6644dA&key= {YOUR_API_KEY}

于 2013-01-23T23:10:22.930 回答