2013-10-15

[Google Analytics / jQuery] 1ページもののサイトで各コンテンツのアナリティクスをとる

Google

縦にスクロールさせることでサイトが1ページで成り立っているものが最近多いですが、
jQueryで#を使ってページ内リンクで遷移させたりすると、
アナリティクスには全体のhtmlファイルしか記録されません。
そこで_trackPageviewを使って、計測できるようにしました。


<ユニバーサルアナリティクスの場合>
<script type=”text/javascript”gt;
$(function() {
$(‘a[href^=#]’).click(function() {
ga(‘send’, {‘hitType’:’pageview’, ‘page’: $(this).attr(“href”)} );
return true;
});
});
</script>

<ユニバーサルアナリティクスではない場合>
<script type=”text/javascript”gt;
$(function() {
$(‘a[href^=#]’).click(function() {
_gaq.push([‘_trackPageview’, $(this).attr(“href”)]);
return true;
});
});
</script>

上記のコードをどこかに入れれば
「#news」をクリックした場合には「/#news」という形で
アナリティクスに反映されます。

「#」のみだけで移動している場合は、全部「/#」になってしまうので、
識別できる文字列を入れてください。

Comment:

Trackback URL: