Simple Monster Tracking System – step by step
mts.js , 網上範例很多 , 這個是基本型: ![]()
這段 code 前面就是一連串的組出 z 變數(包括 OS , BROWSER , SCREEN WIDTH/HEIGHT …) , 然後用一個小點透過 apache 的 log 記錄下來.
這個 apache 要裝 mod_setenvif 或 mod_rewrite modules , 在 apache config 中設定 只 log 特定的 tracking data.
SetEnvIf Request_URI /dot.gif MTS_icon
LogFormat "%{%Y-%m-%d}t , %{%H:%M:%S}t , %a , \"%q\" , \"%{Referer}i\" , \"%{User-agent}i\"" MTS_format
CustomLog "| /usr/sbin/cronolog /var/www/ts.monster.com.tw/log/access-%Y%m%d%H.log" MTS_format env=MTS_icon
引用例:

然後 apache log 會長這個樣子:
寫一段 PHP code:
$fp = fopen($mts_logfile,"r");
while ( $temp = fgetcsv($fp,$max_size) ) {
if ( count($temp)<1 ) continue;
print_r($temp);
}
fclose($fp);
結果就類似這樣:
再來就是處理 [3] 那邊的各種 data …
Comments Off
Related URL:
- Protected: 觀察 22:40 – 23:15 apache log 的變化
- 解決用 NFS 當 documentroot 時會當掉的方法
- debian / ubuntu 裝 oracle instant client / sqlplus / oci8 / apache2 config / steps by steps
- [ubuntu] apache server module 的 enable / disable
- apache Custom Log Formats – 好用的參數
- Protected: apache mod_rewrite , rewrite , rewriterule 真難搞
- 好用的 iptables rules – 限制 client 連 http port 的次數
- Monster LAMP Pack Lite – ver.317
- 安裝 apache / mod_memcache
- Hypertext Transfer Protocol — HTTP/1.1 – 這可是現今最偉大的 protocol 呀!
