在线教育网站如何统计用户学习时长?
万能的laravel china,请教一个问题,在线教育网站要怎么统计用户的学习时长,比如说浏览时间、观看视频时间、做练习测试时间等等?考虑过每隔一段时间进行一次打点的方案,但是这样做还有一个问题,如何判断有真实的用户行为采取触发打点事件,无用户行为不触发呢?
各位大佬,有没有比较成熟的解决方案。
刚好在做类似的问题,扯几句那就:
看完
某个视频还是在某个视频下持续观看
指定时间@springjk 这个确实不好监测是否是机器人。需求也没有那么严格。现在主要的就是要统计用户
持续观看
,重复
观看也算。视频提供商用的保利威视
,这方面没有找到相应的api,所以想自己打点做。但是打点要借助他sdk所提供的事件,我们app是用rn
开发的,有些事件是触发不了的,所以没有办法统计。想请问下,有没有办法在不使用sdk的情况下,检测到视频(pc走的是flash播放,移动端才是h5)是否在播放
。我想的是,定时打点,但前提是视频处于播放状态,当前窗口属于活跃状态。rn 是什么?
React Native
?不要乱用缩写 :confused: , 虽然我只用 VUE,但是这个无非也就是 JS,没什么触发不了的,都是自己写的客户端,哪有什么触发不了的,就是 Swift 写的也能触发事件啊。至于 PC
flash
播放, 移动端 HTML5 播放,那也是播放器啊,假设你们用的 videojs 吧,去看文档写事件就行了…… 视频流如果是第三方的如果不做中转就不好控制了,从播放器入手吧。已经一年了,楼主有可行性方案吧
@wanghang 已经换东家了,后续方案不太清楚嘞