关于判断用户下载的统计问题?


今天突然发现统计下载的用户和实际的下载到客户端的误差挺大,
导致误差的原因就是用户可能只点击了但没有下载,
当用户下载时点击链接到下载服务器,
服务器解析出一条真正的地址给浏览器,
这个时候已经算作一条下载记录,
我在想有什么办法可以监测到用户真正的下载过程结束才算一次完整的下载统计,
这样我就可以精确的统计出用户实际的点击次数和实际的下载次数,
请各位赐教

java php http协议

夏樹みくる 12 years, 5 months ago

首先,现在多线程下载工具比较多,如果是静态文件地址,会有多个线程来你的服务器下载,
也有可能去别的网站下载,判别起来很困难。

其次,如果你每次产生出的地址不同,你可以用脚本例如php 来输出文件,同时限制多线程下载,这样很容易判别文件是否被下载完毕。

最后,如果你用的是apache,加载mod_log模块,在log格式里面加入%X , 参见: apache 配置说明 。nginx 应该是 $status $bytes_sent 等参数

BTOBBB answered 12 years, 5 months ago

Your Answer