我在我的网站上安装了JWplayer,并希望记录和存储我的视频获得的观看次数。
我已经拥有了在有人点击播放后将数据存储到我的数据库中所需的所有javascript和ajax代码。但是我觉得每次有人播放视频时在数据库中增加一个数字都是低效的。
解决此问题最有效的方法是什么?
感谢。
答案 0 :(得分:0)
如果您要使用访问日志作为跟踪此类信息的来源,需要注意的事项。 Logrotate,确保在logrotate覆盖日志文件之前将数据拉出。我不是一个系统人员,但是我设置了logrotate,以便每天午夜将日志文件移动到新位置。
访问日志的另一个好处是,如果客户(或任何人)对您的号码提出疑问,您可以参考源日志文件并证明您的号码不会被夸大。
- 编辑 -
访问日志条目示例:
# If you can extrapolate videos from your path, then your parser has something to
# hook into (videos in path), and your done
127.0.0.1 - - [08/Dec/2011:22:47:25 +0000] "GET /path/to/your/videos/video1.wmv HTTP/1.0" 200 57530 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2"
# Or, you could append a flag to the video url, and have your parser hook into the flag
# for this example 'videoPlayed'
127.0.0.1 - - [08/Dec/2011:22:47:25 +0000] "GET /path/to/your/videos/video1.wmv?videoPlayed=1 HTTP/1.0" 200 57530 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2"