2011年2月24日木曜日

Google Analyticsのフィルタで自分を除外する

アクシスおおくまです。

Google Analyticsでアクセスログを取得しているときに
関係者のアクセスを除外した場合の方法について、
IPアドレスの指定と、Cookieによる指定がある。

お客様には固定IPを取得されていないというのが
普通なので、Cookieでの方法を取ることになります。

Google Analytics内にフィルタマネージャというものがあり、
その中のヘルプにCookieの登録方法も書かれています。が…
公式ヘルプ内の方法そのままではJavaScriptエラーとなってしまいます。


<body onLoad="javascript: pageTracker._setVar('test_value');">



こうしなさい、とヘルプにありますが

現在のGoogle Analytics 非同期トラッキング コードのバージョンには
pageTrackerは存在せず、

「pagetracker is not defined.」

とJavaScriptエラーが出てCookieが登録されない状態となります。
この場合には


<body onLoad="javascript: _gaq.push(['_setVar', 'test_value']);">




このようにすればOKです。もちろん、Cookie登録用ページには
トラッキングコード自体も入れておく必要がありますので忘れずに。

0 件のコメント:

コメントを投稿