日記+コメント付きブックマーク+他人にも役に立つかもしれない情報など。
(更新情報: RSS(ツッコミ付き) / RSS(ツッコミ抜き) / LIRS)
- p (01/03)
- Thiramil (10/26)
- 久々にいまむらを食べたい通りすがり (09/28)
- Fluxadir (05/16)
- Antiprestin (11/08)
2005/11/14
_ [システム運用] Google Analytics
Google、アクセス解析サービスを無料に@ITmedia
Urchin on Demand が無料で…ハァハァ…
とりあえず導入してみますた。
tDiary で運用してる部分は適当に append-google-analytics.rb のようなプラグインを作って全ページにトラッカー追加できたんですが、他が面倒です。
サーバ全体で一発解決するには Apache フィルタモジュールを作って AddOutputFilter するのが正攻法っぽいけど、4774117994あたりを理解する必要がありそうで、面倒です。より安直な手段としては、mod_ext_filter を使えば良いんでしょうか。
_ [システム運用] Google Analytics 用のトラッキングコードを Apache に自動挿入させる
というわけで、mod_ext_filter モジュールを使って、Google Analytics 用のトラッキングコードを Apache に自動挿入させてみるテスツ。
# Google Analytics トラッキングコード挿入用 ExtFilter 定義
ExtFilterDefine google-analytics cmd="/bin/sed 's#</head>#<script src=\"http://www.google-analytics.com/urchin.js\" type=\"text/javascript\"></script>\\n<script type=\"text/javascript\">\\n_uacct = \"UA-XXXXX-X\";\\nurchinTracker();\\n</script>\\n</head>#i'"
こいつを httpd.conf に突っ込み、(UA-XXXXX-X の部分はユーザ固有文字列)
# Google Analytics 用のトラッキングコードを挿入する
AddOutputFilterByType google-analytics text/html application/xhtml+xml
こいつを httpd.conf か .htaccess あたりに突っ込む。
結果、全 HTML ページにトラッキングコードを自動挿入させるという目的は無事果たされたんですが、アクセス毎に sed が起動されるので案の定パフォーマンスはかなりダウン。
具体的には、ab で 1KB 弱の小さな HTML ファイルへのアクセスベンチマークを取ってみると、
- 設定前
- 642 Request per second
- 設定後
- 105 Request per second
という感じで、6倍遅くなりましたょ。
しばらくこれで様子を見てみるけど、場合によってはやめます。
(2009/9/24 追記)
mod_google_analytics なる専用フィルタを作られた方がいるようだ。これだと上記の sed を使う方法より7倍以上速いとのこと。
なお、HTML中にすでにGoogleAnalyticsタグが存在している場合は、挿入しません。
[ModGoogleAnalytics – codecheck.inより引用]
という点も○。GJ
_ [物欲] USB 給電可能なスイッチングハブ
なんとなくコンパクトなスイッチが欲しいナーと物色していたら、USB 給電可能なスイッチ
LD-CSW05Nシリーズ@ELECOM
という物があったので ==== 購入 ====
同様の製品は
ETX-SH5Sシリーズ@IOデータ
FX-05Mini@PLANEX
あたりか。主要なメーカー全てが出しているわけではないようだ。
ELECOM 買ってしまった後で今更感があるが、IOデータの製品の方がコンパクトでしたね…
B00075U4UE
B00075U4UO
B00075U4UY