Analytics 2.0 API를 사용하여 미디어 재생 소요 시간 보고서 데이터를 가져올 수 있습니다.
UI를 기반으로 구축된 세그먼트를 사용하여 데이터를 필터링합니다. 특정 콘텐츠 ID별로 필터링하려면 새 세그먼트를 만듭니다.
출력을 초 단위로 원하는지 분 단위로 원하는지에 따라 요청 본문의 elements
-> id
를 metrics/playback_time_spent_seconds
또는 metrics/playback_time_spent_minutes
로 설정하십시오.
충분한 양의 데이터를 요청합니다.
보고서에서 지정한 데이터 범위는 모든 동시 뷰어 데이터를 비디오 세션이 종료된 시점에 수집합니다.
한 날 시작하여 자정 이후에(즉, 다음 날) 끝나는 세션을 고려해야 합니다.
요청에서 의도한 기간에 하루 더 데이터를 요청하지만 분석에서 의도한 데이터만 사용합니다.
데이터 하루 동안의 샘플 요청 페이로드는 다음 샘플과 비슷합니다. 요청은 2일 연속으로 수행되지만 보고에서는 첫 번째 날만 사용합니다.
{
"rsid": "[YOUR_RSID]",
"locale": "en_US",
"dimension": "variables/daterangeminute",
"globalFilters": [
{
"dateRange": "2021-09-02T00:00/2021-09-03T00:00",
"type": "dateRange"
}
],
"metricContainer": {
"metrics": [
{
"columnId": "column1",
"id": "metrics/playback_time_spent_minutes"
}
]
},
"settings": {
"dimensionSort": "asc",
"limit": "2000",
"page": 0
}
}
{
"totalPages":1,
"firstPage":true,
"lastPage":true,
"numberOfElements":1440,
"number":0,
"totalElements":1440,
"columns":{
"dimension":{
"id":"variables/daterangeminute",
"type":"time"
},
"columnIds":[
"column1"
]
},
"rows":[
{
"itemId":"12008020000",
"value":"00:00 2021-09-02",
"data":[
123.0
]
},
{
"itemId":"12008020001",
"value":"00:01 2021-09-02",
"data":[
143.0
]
},
{
"itemId":"12008020002",
"value":"00:02 2021-09-02",
"data":[
167.0
]
},
...
{
"itemId":"12008022359",
"value":"23:59 2021-09-02",
"data":[
768.0
]
}
],
"summaryData":{
"filteredTotals":[
17124.0
],
"totals":[
18453.0
]
}
}