Мне нужно получить показатели (в основном, общее количество просмотров в реальном времени и общее время просмотра / среднее время просмотра в реальном времени) для событий YouTube LIVE.У меня проблемы с API v2 и v3.
Я могу нормально планировать и выполнять потоковую передачу через API, и я хотел бы использовать аналитику, как только закончится трансляция, чтобы свернуть некоторые отчеты.
Вопрос
Как узнать общую или среднюю продолжительность просмотра в реальном времени из API v3?
Или как правильно запросить отчеты v2API для событий Live для получения ненулевых данных?
Подробнее о текущих попытках
Вот типы запросов, которые я пробовал:
API YouTube v3:
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 здесь, но нет никакого способа получить среднее / общее время просмотра.
API отчетов YouTube v2:
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
]
]
}
Казалось бы, этот запрос дает нужные мне метрики, но это все 0, даже если v3 возвращает ненулевые просмотры.