アクセス解析をつくりたいと思っています。

高機能系のアクセス解析でよく見る機能に「退出(離脱)ページ」というのがありますが、これはどうやって導出しているのでしょうか。
ユーザーのページの遷移(セッション)から導き出しているのかと自分では思っているのですが、
例えばGoogle AnalyticsなどJavaScriptのみでどうやってセッションを記録しているのかがわかりません。
考えうる方法などありましたらお教えいただけますでしょうか。

回答の条件
  • 1人5回まで
  • 登録:2008/05/21 10:05:36
  • 終了:2008/05/28 10:10:02

回答(3件)

id:hirotow No.1

hirotow回答回数131ベストアンサー獲得回数102008/05/21 11:06:50

ポイント27pt

おそらくリファラから同クライアントからのアクセス遷移を計算しているのでしょう。

具体的には、アクセス時に同一IPの最も最近の履歴を直前に見たページとしてこれを数珠状に繋げておき、

ここで、最終アクセスから一定時間内にアクセスのない数珠の最後のページを「退出ページ」として扱います。


ちなみにCGIからじかにリファラ取得はできないので、JavaScriptに仲介させています。

これがスクリプトがオフだとアクセス解析できない理由です。

id:indiana

なるほどやはり数珠状に繋げていくんですかね。

しかしその場合、一定時間以内のアクセスをどのようにするか難しいですね・・・

たとえば一定時間を60秒としたとして、それ以上経つと同セッションであっても別セッションということになってしまいます。

そこらへんはアクセス解析の限界ということなのでしょうかね。

2008/05/21 13:14:39
id:b-wind No.2

b-wind回答回数3344ベストアンサー獲得回数4402008/05/21 12:21:26

ポイント27pt

「退出(離脱)ページ」というのがありますが、これはどうやって導出しているのでしょうか。

ユーザーがアクセスした一連のページ郡の内最後のページを「退出(離脱)ページ」と判断している。


Google AnalyticsなどJavaScriptのみでどうやってセッションを記録しているのかがわかりません。

厳密な中身を知っているわけではありませんが、単に Cookie で判断しているだけだと思います。

id:indiana

やっぱりCookieが良いんですかね。

たしかにGoogle Analyticsを入れたサイトにアクセスすると、UrchinらしきCookieが残ります。

となるとCookieを拒否しているユーザーは取れないということですね・・・。

悩みどころです。

2008/05/21 13:17:29
id:ken33jp No.3

ken33jp回答回数928ベストアンサー獲得回数132008/05/21 20:26:11

ポイント26pt

・アクセス時間

・ホスト名(IPアドレス)

・ブラウザー: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; ja-JP-mac; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14

ここまでは、クッキーがなくてもアクセスログとして取得できるので、クッキーを受け入れないものは、これらの情報で推定するしかありません。

id:indiana

ありがとうございます。

クッキーはやはりアクセス解析には必需品のようですね。

クッキーなしでアクセス時間から算出する方法も模索してみます。

もしかしたら他にアイデアがあるかもしれないので、もう少し回答を受け付けてみようと思います。

2008/05/21 23:21:25
  • id:b-wind
    >Cookieを拒否しているユーザーは取れないということですね・・・。
    Google Analytics なんかだと、JavaScript 拒否してる場合そもそも何のデータも取れんから大して変わらんと思うが。
    アクセス解析って、基本的にはユーザーの動向を知るためにあるんであって厳密なデータが要求されなくていいと思う。
  • id:indiana
    >b-windさん
    そうなんですよね・・・たとえば携帯のアクセスを取る場合などはJavaScriptが使えないので検出できるデータもかなり限られますね。
    ですので「どこを妥協するか」が難しいですね。

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません