googleアナリティクスで外部リンクのクリックをトラッキング
2012.03.07
googleアナリティクスは解析用のコードをページに埋め込む形式のため、
外部サイトへのリンクについては計測することができません。

その場合、解析タグを設置するのと合わせて、
<a>タグにonclickで次のようなコードを仕込むことで
クリックを計測することができるようになります。

---------------------------------------------------------------------------------------

<a href="xxx.html" onclick="javascript:_gaq.push(['_trackPageview', '仮想URL']);">

---------------------------------------------------------------------------------------

-- 2013/7/16 追記 --
上記の他に、下記のような記述の仕方もありました。

---------------------------------------------------------------------------------------

<a href="xxx.html" onclick="javascript:_gaq.push(['_trackEvent', '仮想URL']);">

---------------------------------------------------------------------------------------

_trackPageview と _trackEvent の違いになります。

_trackPageview は仮想ページビューを使う方法で、サイト全体のページビューも増えます。
_trackEvent はイベントトラッキングを使うので他の計測結果には影響しません。

基本的には外部サイトヘのリンクに設置するものですので、_trackEvent のほうが良さそうです。
逆にPDFなどへのリンクに仕込む場合は _trackPageview が良さそうですね。

-- 追記ここまで --


外部サイトへのリンクと書きましたが、
解析コードを仕込めない画像やPDFへのリンクも計測できるため
使いどころはいろいろとありそうです。

ちなみに、解析コードのバージョンによって記述が違うようで、
上記の記述が使えるのは↓のような非同期型の場合になります。

---------------------------------------------------------------------------------------
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
---------------------------------------------------------------------------------------
| コメント(0)

コメントする

※JavaScriptが有効になっている必要があります




月別アーカイブ