Google Analytics で、レポートから内部トラフィックを除外する方法:新しいトラッキングコード(ga.js)の場合のフィルタの設定方法
Google Analytics では、当然ながら自分自身によるページアクセスまでカウントしてしまわないようにしたいものです。
Google Analytics ヘルプ センターには、一応やり方の説明が載っているのですが、これが間違っていたり説明が不足していたりで、とてもわかりにくいので、まとめておくことにしました。
1. ドメイン上に新しいページを作成し、下記のコードを設置します。
<body onLoad="javascript pageTracker._setVar('test_value');">
このコードは、ウェブサイトの各ページの Google Analytics のトラッキング コードに追加されます。
2. Cookie を設定するには、レポートから除外するすべてのコンピュータから新しく作成されたページにアクセスします。
3. 除外フィルタを作成して、この Cookie が設定されたユーザーのデータを除外するよう設定します。 次の URL の手順に従って、下記の設定のフィルタを作成してください。 http://www.google.co.jp/support/googleanalytics/bin/answer.py?answer=55494
フィルタの種類: カスタム フィルタ > 除外
フィルタ フィールド: ユーザー定義
まず上のコードには間違いがあるので、正しいコードを載せておきます(onLoad="javascript の後ろに「:(コロン)」が必要)。
<body onLoad="javascript: pageTracker._setVar('test_value');">
また、Google Analytics の以前のトラッキングコードコード(urchin.js)と新しいトラッキングコード(ga.js)のどちらを使っているかによって、やり方が異なる部分があるため、以下ではそれぞれの場合に分けてまとめることにします。
以前のトラッキングコードコード(urchin.js)の場合の、内部トラフィックの除外方法(フィルターの設定方法)
以前のトラッキングコードコード(urchin.js)の場合は、以下の2つのページを見てもらえればよくわかると思います(ので、僕は書きません)。
Google Analytics「Cookieでトラフィックを除外する方法」 - Rewish
Google Analyticsで動的なIPアドレスのトラフィックを除外する場合のメモ (hoge256ブログ)
新しいトラッキングコード(ga.js)の場合の、内部トラフィックの除外方法(フィルターの設定方法)
1. 「Analytics 設定 > フィルタ マネージャ > 新しいフィルタを作成」で以下のように設定します(「フィルタ パターン」のところは no_report 以外の文字列にしても構いません。「フィルタ名」も自由です)
2. ドメイン上にクッキー作成用の新しいページを作成し、下記のコードを設置します(あとでブラウザーからこのページにアクセスすることで、クッキーを生成します)。
先ほど「フィルタ パターン」のところに no_report と設定したので、ここでも _setVar の内容を no_report としています。
<body onLoad="javascript: pageTracker._setVar('no_report');">
このとき、この同じページにトラッキングコードも書き込んでおかないとクッキーが設定されません。実際には以下のような感じのページを作成すればよいことになります(UA-xxxxxxx-x のところはあなたのトラッキングコードに一致させる必要があります)。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Google Cookie Setter</title> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-xxxxxxx-x"); pageTracker._initData(); pageTracker._trackPageview(); </script> </head> <body onload="javascript: pageTracker._setVar('no_report');"> クッキーがセットされました(たぶん)。 </body> </html>
3. 自分が使う PC の、使う可能性のある全てのブラウザーから、いま作成したクッキー作成用のページにアクセスします。うまくできていれば、こんな感じにクッキーが設定されます。以上で完了です。(^_^