ページ内の外部リンクをクリックした場合、どこへ飛んでいったのかを知りたいです。
それを調査する方法を教えて下さい。
例えば、
ページにJavascriptを埋め込み、クリック場所をAjaxとかで取得し、
解析データをデータベースへ保存するような形でもかまいません。
ソースがもらえれば助かります。
ちなみにLapisというものを試したのですが、うまくいきませんでした。
それ以外の方法をお願いします。
一般的には、次のような手順で行っています。
hoge.com から http://www.hogehoge.com/a.html へジャンプするとすると、hoge.com 側のハイパーリンクを下記のように書きます。
<a href="http://hoge.com/jump.cgi?uri=%3dhttp%3a%2f%2fwww%2ehoge%2ecom%2fhogehoge%2ehtml">
"http://hoge.com/jump.cgi" には、GET変数 uri の内容を保存(必要があればDBに)するサーバサイド・スクリプトを用意します。PerlでもRubyでも何でも構いません。
function saveJump(url) {
getData("http://hoge.com/save.cgi?url="+url);
}
<mousedown="saveJump('http://hoge/');" href="http://hoge/">LINK</a>
getDataをAjax関数、save.cgiを記録用CGIとすると、これでいけるのでは?
google analyticsはクリックパターンを集計してくれます。
コンテンツ - サイト上のデータ表示、で確認できます。(もしくは、コンテンツ-概要-クリックパターン)
回答有り難うございます。
質問文内に記載せず申し訳なかったのですが、
SEO効果を落としたくないので、リダイレクトする方法は避けたいと思います。
それ以外の方法がありましたらご提示頂けると助かります。