人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

●質問者: doz
●カテゴリ:ウェブ制作
✍キーワード:Ajax JavaScript ウェブページ クリック ソース
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● pahoo
●20ポイント

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

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

◎質問者からの返答

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

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

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

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


2 ● pkoiri
●20ポイント

http://totora.jpn.org/archives/2006/01/post_77.html

こんなのどうでしょう?


3 ● nonkey037
●30ポイント

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

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

http://research-artisan.com/


4 ● atmarkbienna
●50ポイント

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


5 ● peach-i
●10ポイント

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

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


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ