我正在为我网站上的视频开发自定义分析解决方案......这些功能映射到Flash播放器和HTML5 <video>
播放器。
一般的设计建议会受到高度赞赏,但我特别好奇我应该多久更新百分比观察值...我当时认为我设定了一个百分比阈值而不是根据时间(比如说每一个) 5或10个百分点)。
然后,就将数据发送回服务器而言,我以为我只会使用常规的Ajax POST请求,这会更新MySQL数据库。
事实上,当我研究Vimeo和YouTube HTML5播放器时,我无法察觉他们是如何处理分析的 - 所以我想知道他们是否有更好的实现(?),因为我无法想象他们没有任何分析。
为每个视频播放发送20或10个Ajax请求似乎效率低下(而且这也是相当多的MySQL更新) - 而且即使保真度也不高。
(对不起有点散乱的问题 - 我找不到关于这个问题的很多信息。)
POST-ANSWER EDIT
Wistia如何吹嘘他们追踪“逐个查看个别观点的统计数据”? (也就是说,不发送大量请求。)
答案 0 :(得分:1)
我会有时发送更新50%25%12.5%6.125%......等等(按相反的顺序)直到时间分辨率变得太高(从几秒钟到分钟可能......你的选择)。 这样你就可以知道哪些视频被完全/大部分观看,以及哪些视频很快被解雇。
当然有很多可能的变化,但关键的想法是在开始时获得最佳分辨率。
答案 1 :(得分:1)
跟踪对您的报告需求有用的百分比。对于需要了解其视频的一般“健康状况”的客户,对于大多数人来说,以50%和100%的完成率进行跟踪就足够了。除此之外,追踪25%,50%,75%和100%可提供非常多的信息。
想想为什么你需要知道有人看到5%的视频和10%的视频。如果您能想出某种方法来在该级别上进行改进,那么请务必跟踪该级别。否则,做什么会以最小的负载影响为您带来最佳的报告影响。