我需要获取 YouTube LIVE 活动的指标(主要是总观看次数和总/平均观看时长)。我在使用 v2 和 v3 API 时遇到问题。
我可以很好地安排和流式传输API,并且我想在广播结束后立即提取html" target="_blank">分析以汇总一些报告。
问题
我如何从v3 API获得总的或平均的实时视图持续时间?
或者,如何正确查询实时事件的v2报告API以获取非零数据?
有关当前尝试的更多详细信息
以下是我尝试过的查询类型:
YouTube v3 API:
https://www.googleapis.com/youtube/v3/videos?
id={live_video_id}&
part={"statistics,liveStreamingDetails"}&
access_token={access_token}
{
"kind": "youtube#videoListResponse",
"etag": "...",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": "...",
"id": "..",
"statistics": {
"viewCount": "38",
"likeCount": "1",
"dislikeCount": "0",
"favoriteCount": "0",
"commentCount": "0"
},
"liveStreamingDetails": {
"actualStartTime": "2018-10-11T12:01:23.000Z",
"actualEndTime": "2018-10-11T14:00:12.000Z",
"scheduledStartTime": "2018-10-11T12:00:00.000Z",
"scheduledEndTime": "2018-10-11T14:00:00.000Z"
}
}
]
}
我可以在这里得到statistics.viewCount计数,但是没有办法得到平均/总观看时间。
YouTube v2报告API:
https://youtubeanalytics.googleapis.com/v2/reports?
startDate={"2017-01-01"}&
endDate={time.Now().Add(24*time.Hour).Format("YYYY-MM-DD")}&
filters={"video==" + live_video_id}&
metrics={"views,estimatedMinutesWatched"}&
ids={"channel==MINE"}&
access_token={accessToken}
{
"kind": "youtubeAnalytics#resultTable",
"columnHeaders": [
{
"name": "views",
"columnType": "METRIC",
"dataType": "INTEGER"
},
{
"name": "estimatedMinutesWatched",
"columnType": "METRIC",
"dataType": "INTEGER"
}
],
"rows": [
[
0,
0
]
]
}
此查询似乎提供了我需要的指标,但即使 v3 返回非零视图,它也都是 0。
TL;YouTube博士报告说,API v2并不经常更新不太受欢迎的直播流的指标。
我从我的频道获取了一个旧视频的< code >浏览量,估计分钟观看数。虽然这两个API都工作正常,但YouTube Reports API v2返回的查看次数并不准确,并且落后于YouTube Data API v3。
接下来,我运行了一个Livestream(未上市),并与其他几个账户进行了互动。报告API v2和YouTube Studio Analytics中都没有显示这些约定(如订阅、查看)。这证明YouTube Reports API v2返回的< code>"rows": [[0,0]]是完全正常的。但是令人惊讶的是,正如您所指出的,数据API v3确实返回了正确的指标。
对于拥有大量观众和参与度的直播流,Reports API可能工作得非常好。
由于Data API不提供任何类型的观看时间,因此您最好将这两个API结合使用,Data API v3以获取基本指标,例如视图、喜欢、...
和报告API v2以获取更复杂的指标。
提示:如果您有兴趣稍后显示直播指标,则可以使用 dimension=liveOrOnDemand
参数,并将指标单独过滤为直播
。
我想已经看了YouTube视频的时间。 例子: 它在用户界面中是可见的,所以一定有可能以某种方式获得。我检查了https://developers.google.com/youtube/v3/docs/videos和https://developers.google.com/youtube/v3/docs/search,但这个信息似乎不在这两个地方。
根据YouTubeAnalytics留档,您只能获取上传到自己频道的视频的观看时间,而无法获取播放列表视频(除了在播放列表的上下文中,这对我来说毫无用处)。留档还指出,如果您想访问观看时间信息,则需要频道所有者的许可。https://developers.google.com/youtube/reporting/#Report_Contents 是否有可能使用youtube数据API或分析API或
我将为youtube报表创建自动化API。有没有一种方法可以通过youtube analytics API获得每一百分比(25%、50%)或每一秒钟观看视频的用户数量?我使用链接中的python语言,如下所示: https://developers.google.com/youtube/analytics/v1/data_model 我找到了一个指标名称“audienceWatchRatio”,但
功能介绍 获取本APP定制分析中实时分析报告的数据,本报告是定制分析,支持维度和指标的自由组合,请详细阅读本文档说明了解使用详情。 接口 https://openapi.baidu.com/rest/2.0/mtj/svc/app/getDataByKey 请求参数 此处仅列本接口特有参数,公共参数请参考报告级API说明 获取表格数据 参数名 参数类型 是否必须 描述 method string
我需要从YouTube获取用户的收入详细信息 我按照下面的网址获得收入 https://developers . Google . com/YouTube/analytics/sample-requests # Content _ Owner _ Reports 我通过请求如下 但结果是 我的问题是: 我的要求对吗? 如何在YouTubeAPI中获得收益? 如何为YouTubeCMS获取OWNER
我可以从下面的测试网址(部分尝试)https://developers.google.com/youtube/analytics/v1/获得内容所有者报告 ids = content owner = = { mycontenttowner } 开始日期=2013-05-01 结束日期=2013-05-31 度量=视图 维度=天 过滤器 = 已声明状态 == 已声明 排序=天 但我无法通过频道获得报