admin_polyv_218

This commit is contained in:
dengbw
2022-02-18 10:29:50 +08:00
parent e6e7867415
commit fb314c4e97
+3 -1
View File
@@ -71,14 +71,16 @@ class Polyv extends HD_Controller
return $this->show_json(SYS_CODE_FAIL, '无此场次数据!');
}
$re_session['startTime'] = $re_session['startTime'] ? date('Y-m-d H:i:s', $re_session['startTime'] / 1000) : '';
!$params['param3'] && $params['param3'] = 'live';
if ($params['param3'] == 'live') {
$re_session['duration'] = $re_session['duration'] ? ceil($re_session['duration'] / 60) : '0';
$re_session['totalPlayDuration'] = $re_session['totalPlayDuration'] ? ceil($re_session['totalPlayDuration'] / 60) : '0';
$watch_duration = $re_session['totalPlayDuration'] && $re_session['liveUV'] ? $re_session['totalPlayDuration'] / $re_session['liveUV'] : '0';
$menuAry = [['title' => '直播时长(分钟)', 'value' => $re_session['duration'], 'tag' => '讲师该场直播直播时间']
, ['title' => '观看人数', 'value' => $re_session['liveUV'], 'tag' => '观看人数为观看用户总数,计算方式为观看记录根据用户id去重的条目数']
, ['title' => '观看次数', 'value' => $re_session['livePV'], 'tag' => '观看次数为观看记录条目数,用户刷新页面或者离开再进入直播,记为2条观看记录']
, ['title' => '观看时长', 'value' => $re_session['totalPlayDuration'], 'tag' => '观看时长是根据每条观看记录向上取整(不足1分钟按1分钟计算),最后再相加后的结果。例如:单条观看记录时长为1分36秒,统计时会计算为2分钟。']
, ['title' => '人均观看时长', 'value' => $re_session['totalPlayDuration'] / $re_session['liveUV'], 'tag' => '人均观看时长=累计观看时长/观看人数,单位:分钟']
, ['title' => '人均观看时长', 'value' => $watch_duration, 'tag' => '人均观看时长=累计观看时长/观看人数,单位:分钟']
];
} else if ($params['param3'] == 'vod') {
$re_sum = $this->mdPolyvViewlog->sum('stayDuration', ['param3' => 'vod', 'channelId' => $this->channelId, 'sessionId' => $params['sessionId']]);