目的:
记录游戏玩家操作步骤时间,根据时间顺序分析玩家操作的流程、最后停留操作、流失前操作等;
……
log_format vgame ‘[$time_local] $_uid “$request”‘;
server {
……
set $_UID ”-”;
if ( $http_cookie ~* “_UID=(\S+)(;.*|$)” ){
set $_uid $1;
}location ~ .*\.(js|css|jpg|png|html)?$
{
access_log off;
#expires 30d;
}
access_log logs/vgame.log vgame;
……
}
……
[11/May/2012:22:54:53 +0800] 10447 “GET /js/jsDebug.js HTTP/1.1″
[11/May/2012:22:54:53 +0800] 10447 “GET /js/game.js HTTP/1.1″
[11/May/2012:22:54:53 +0800] 10447 “GET /js/gStorage.js HTTP/1.1″
[11/May/2012:22:54:53 +0800] 10447 “GET /js/callback.js HTTP/1.1″
[11/May/2012:22:54:53 +0800] 10447 “GET /css/jsDebug.css HTTP/1.1″
[11/May/2012:23:09:49 +0800] 10447 “GET /?a=role&c=info HTTP/1.1″
[11/May/2012:23:09:49 +0800] 10447 “GET /tpl/role.html?1336748989148 HTTP/1.1″
[11/May/2012:23:10:47 +0800] 10447 “POST /?a=role&c=info&uid=11 HTTP/1.1″
[11/May/2012:23:12:04 +0800] 10447 “POST /?a=role&c=info&uid=11 HTTP/1.1″
[12/May/2012:10:38:43 +0800] 10447 “GET /?a=role&c=info HTTP/1.1″
[12/May/2012:10:38:45 +0800] 10447 “GET /?a=role&c=error HTTP/1.1″
[12/May/2012:10:38:45 +0800] 10447 “GET /?a=role&c=error2 HTTP/1.1″
[12/May/2012:10:38:46 +0800] 10447 “GET /?a=mission&c=detail HTTP/1.1″
[12/May/2012:10:38:47 +0800] 10447 “GET /?a=mission&c=reward HTTP/1.1″
[12/May/2012:10:38:49 +0800] 10447 “GET /?a=mission&c=step HTTP/1.1″
[12/May/2012:10:39:42 +0800] 10447 “GET /?a=main&c=tool&type=run&code=echo%201123; HTTP/1.1″
[12/May/2012:10:39:57 +0800] 10447 “GET /?a=mission&c=detail HTTP/1.1″
[12/May/2012:10:39:58 +0800] 10447 “GET /?a=mission&c=reward HTTP/1.1″
[12/May/2012:10:39:59 +0800] 10447 “GET /?a=mission&c=step HTTP/1.1″
