目次
概要
Google Analytics(アナリティクス)のイベントトラッキング について解説したいと思います。まず最初に「イベントトラッキング」という言葉を 考えていきましょう。
「イベント」とは、サイトへの訪問者の行動です。例をあげるとページスクロール、内部リンクのクリック、外部リンクのクリック、 「問い合わせ」のクリック、ファイルのダウンロード、動画サイトであれば動画の再生などがあります。 これらすべてサイト上で行う動きが「イベント」になります。
「トラッキング」とは、データを計測し、記録することです。
つまり「イベントトラッキング」とは、「イベント」を「トラッキング」する。サイト訪問者のサイト上での行動を計測し、記録することです。
具体例はすべて「ユニバーサルアナリティクス」です。ご了承ください。それでは説明していきます。
onClickイベント
具体的にはHTMLのアンカータグにイベントとしてJavaScriptで表記します。当サイトでは、こちらを採用しています。すべてのページを修正して、 大変な作業でしたが気合で乗り切りました。(笑)
<a href="リンク" onclick="ga('send', 'event', 'カテゴリ', 'アクション', 'ラベル', 値);">リンクタイトル</a>
onClickイベントのパラメータを説明していきます。
- send:そのまま表記してください。
- event:そのまま表記してください。
- カテゴリ:(必須)イベントのカテゴリの分類をわかりやすいネーミングでお願いします。(例)リンク
- アクション:(必須)イベントのアクションをわかりやすいネーミングでお願いします。(例)クリック
- ラベル:(省略可能)わかりやすいネーミングでお願いします。
- 値:(省略可能)値を設定してください。
Google Analyticsの「リアルタイム」「イベント」で設定した「イベントトラッキング」を確認することができます。もしくは 「行動」「イベント」でも確認できます。
イベントトラッキングの反映にはしばらく時間がかかります。管理人の場合は1時間くらいかかりました。気長に待ちましょう。
スポンサーリンク
jQuery使用
onclickに表記するよりは、こちらのほうがグッと簡単で楽ではないでしょうか。jQueryを使用するため読み込んでおいてください。 サンプルを表記します。
<script>jQuery(function() {
jQuery("a").click(function(e) {
var ahref = jQuery(this).attr('href');
if (ahref.indexOf("websae.net") != -1 || ahref.indexOf("http") == -1 ) {
ga('send', 'event', '内部リンク', 'クリック', ahref);}
else {
ga('send', 'event', '外部リンク', 'クリック', ahref);}
});
});
</script>
参考サイト
参考サイトは以下のとおりです。本当にありがとうございました。
関連記事
リンクをまとめてみました。よろしかったらご利用ください。
まとめ
管理人の場合、イベントトラッキングを考えたのは、内部リンク、外部リンクをつかまえたかったからです。当サイトでは最近、導入しました。 もっと早く導入していればと後悔しています。。。
特に外部リンクを確認したかったのですが、思ったより多かったですね。今はまだリンクだけですが、他にも使えそうなので、 いろいろ試したいと思います。オススメの記事がアップできるようにがんばります。
(2015/08/08)当サイトでは試験的に「onClickイベント」で内部リンク、外部リンクをイベントトラッキングしています。覚悟はしていましたが 80パーセントくらいの精度でしょうか。「リアルタイム」「イベント」で見れない時があるんですよね。根拠はなく、管理人の感覚なので しばらく様子を見てみようと思います。
お読みくださってありがとうございました。それでは。