如何统计视频单/总播放量

相关说明

目前EFV最新版由于模板排版问题,隐藏了总播放量,但单个视频播放量依旧显示,这里说下开放显示总播放量的方法。

一、播放量统计开启

前往CMS相关CMS设置,找到统计m3u8播放次数选项,如果你不使用CMS,只使用切片功能,则需要开启。

二、查看单个视频播放量

该选项目前为可选,可直接在视频管理状态栏下方的长方框,选择播放次数,然后确定即可。

三、查看所有视频总播放量

由于该功能已隐藏,需要修改代码重新开放,以EFV源码目录为参考,修改views/admin/admin.jade文件。

然后在该文件搜索总播放量定位到相关行,差不多114行上下,后续可能因为更新会有所调整,修改如下:

#需修改的行//- p.mb-0(style="display:inline-block") &nbsp&nbsp总播放量: #{ (allviews && allviews.length) ?allviews[0].total:0}

#删除该行前面的注释代码,即//- ,并和上方的select.form-control的开头对齐,一定要注意格式,参考如下
  select.form-control.form-control-sm.sort-by(name="sort-by" style="margin-left:10px;width:100px;display:inline-block;")
    option 排序方式
    option(value="timeasc") 时间正序
    option(value="timedesc") 时间倒序
    option(value="countsdesc") 播放次数倒序
    option(value="countsasc") 播放次数正序
  p.mb-0(style="display:inline-block") &nbsp&nbsp总播放量: #{ (allviews && allviews.length) ?allviews[0].total:0}
.col.text-right

p.select.开头一定要对齐,然后修改完使用命令pm2 reload efvcms重启即可。

最后就可以在视频管理的状态栏右侧看到总播放量统计了,如下: