ウェブページを見たユーザが、

ページ内の外部リンクをクリックした場合、どこへ飛んでいったのかを知りたいです。
それを調査する方法を教えて下さい。

例えば、
ページにJavascriptを埋め込み、クリック場所をAjaxとかで取得し、
解析データをデータベースへ保存するような形でもかまいません。
ソースがもらえれば助かります。

ちなみにLapisというものを試したのですが、うまくいきませんでした。
それ以外の方法をお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/11/25 15:45:07
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答6件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント20pt

一般的には、次のような手順で行っています。

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でも何でも構いません。

id:doz

回答有り難うございます。

質問文内に記載せず申し訳なかったのですが、

SEO効果を落としたくないので、リダイレクトする方法は避けたいと思います。

それ以外の方法がありましたらご提示頂けると助かります。

2008/11/21 16:48:15
id:nonkey037 No.3

回答回数103ベストアンサー獲得回数0

ポイント30pt

こちらのアクセス解析サービスはいかがでしょうか?

ページ内に解析用タグを貼り付けるだけなので簡単だと思います。

http://research-artisan.com/

id:atmarkbienna No.4

回答回数61ベストアンサー獲得回数3

ポイント50pt

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とすると、これでいけるのでは?

id:peach-i No.5

回答回数4652ベストアンサー獲得回数93

ポイント10pt

グーグルAnalyticsを使えば出来ます。

当該ページに設置されたリンクごとのクリック情報が解ります

id:backupper No.6

回答回数95ベストアンサー獲得回数10

ポイント10pt

google analyticsはクリックパターンを集計してくれます。

コンテンツ - サイト上のデータ表示、で確認できます。(もしくは、コンテンツ-概要-クリックパターン)

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません