配置:
userid on; userid_name cid; userid_domain; #当前配置中的域名 userid_path /; userid_expires max; #tid 需要从谷歌中获取 location @tracker { resolver 8.8.8.8; # 需要设定dns,不然无法解析.不支持ipv6的机器需要关闭ipv6 internal; proxy_method GET; proxy_pass https://www.google-analytics.com/collect?v=1&tid=UA-xxxxx-1&$uid_set$uid_got&t=pageview&dh=$host&dp=$request_uri&uip=$remote_addr&dr=$http_referer&ul=$first_language&z=$msec; proxy_set_header User-Agent $http_user_agent; proxy_pass_request_headers off; proxy_pass_request_body off; } location ~* .*\.(php|php5)?$ { fastcgi_pass unix:/dev/shm/php-fpm.socket; fastcgi_index index.php; include fastcgi.conf; try_files $fastcgi_script_name = 404; post_action @tracker; }
血泪教训,
post_action @tracker; 一定要放在 php 里面,其他地方是不行滴