google analytics (ga.js) で日本語URLを表示させる

(追記)以下の方法はうまく動かないようです。設定すると文字化けを起こしてしまいます。

wordpress などで日本語URLを使っていた場合、google analytics(ga.js)ではURLがURLエンコードされたままで表示されてしまい、とても分りづらい。旧バージョン(urchin.js)ではこのようなことはおきていなかったのだけど、新バージョン(ga.js)では退化してしまっている。

旧バージョンでできていたということはサーバではなく js の問題なので、ga.js をハックして日本語URLが通るように修正する。

具体的には以下のコードをanalyticsのコードに挿入すればよい。現在のURLを作成するための function を上書きしている。

try{
 if( typeof pageTracker.Tc == "function" ){
  pageTracker.Tc=function(b){
    var e=document.location,c=_gat,h=c.b;
    b=h!=b&&""!=b?c.d(b,true):c.d(unescape(e.pathname)+unescape(e.search),true);
    return b; }; }
}catch(e){}

挿入箇所は以下の行の前に追加する。

pageTracker._trackPageview();