「Google Analytics」で特殊なトラッキング

  • 投稿日:
  • by

Google Analyticsは、高度なアクセス解析ができる、Googleのいちサービスですが、設置方法は至って簡単です。


<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-XXXXXX-X";
urchinTracker();
</script>


というトラッキングコードを、それぞれのページの「</body>の直前」に挿入するだけです。
(いつも間に仕様が変わったのでしょう。。。前は</head>の直前だったのに。。。)


しかし、様々な使い方ができることをご存じでしょうか?

たとえばショッピングサイトなどでは、「買い物かごに入れる」などのリンクをクリックしたのを追跡したいとかありますよね。


そんなときに便利なのが、もともとトラッキングコードの含まれているJavascriptを利用することで、特殊な追跡ができるようになります。


私のサブアフィリエイトブログで使用しているのですが、楽天アフィリエイトのリンクをクリックしたものを追跡したい場合は、

<a href="http://pt.afl.rakuten.co.jp/c/******/?url=http://www.rakuten.co.jp/*************/*****" onclick="javascript:urchinTracker('/Click/Cart');">商品を見てみる</a>


という風にアンカータグにJavascriptを埋め込みます。

すると、Google Analyticsでは、URL「/Click/Cart」として集計されます。


ここで私がはまったのですが、上記の方法をやってもいつまでも集計されない、ということに気が付きました。

というのも、Google Analyticsでは、各ブログ毎にサブディレクトリのみを集計するようにフィルターを欠けていたので、上記のものではクリックされませんでした。

例えば、「iPod PROSPECT」というiPod関係のアフィリエイトブログですが、このブログのURLは「http://www.multiburst.net/ipod-prospect/」配下になるので、フィルタの設定として、

ipodnofiruta.gif

というふうに設定していたため、URLがサブディレクトリに含まれていないということで弾かれていました。


なので、上記のJavascriptを、

<a href="http://pt.afl.rakuten.co.jp/c/******/?url=http://www.rakuten.co.jp/*************/*****" onclick="javascript:urchinTracker('/ipod-prospect/Click/Cart');">商品を見てみる</a>

という風に変更したらうまくいきました。


なお、上記のJavascript内の「'」と「'」に入るのは日本語でも大丈夫です。

例えば、

onclick="javascript:urchinTracker('カートに入れる');"


とかでもそれをURLとして集計してくれます。


WebマスターのためのGoogle Analytics
井上 健語 原田 憲悟 秋池 浩 渡辺 隆広
九天社