2012-03-20 11 views
0

私のウェブサイトのユーザーのクリックをトラッキングしたいと思います。 この目的のために、私は可能な限り多くのことをすでに追跡しているApacheログシステムを利用したいと考えています。Apacheログに完全なURI +余分な#segmentを取得

アイデアは、次のように「source.html」私の元ページ内の「target.html」へのリンクを入れて、次のようになります。

<a href='target_url.html' OnClick ='window.location="target_url.html#key"'>my mink which i want to track...</a> 

も選ばれたキー(通常は、ソースURL +でリンクID + ...)

ユーザがリンクをたどったときにApacheログシステムが完全なパス "target.html#key"を保存できるなら、それは素晴らしいでしょうが、私のApacheログシステム最後のセグメントを削除し、パス "target.html"のみを保存します。

この問題に関するご意見はありますか?

事前に感謝、多く r。

答えて

0

URLセグメントはサーバーに渡されません。クライアント側の実装は完全にクライアント側(ブラウザ)です。 URLセグメントはログには表示されません。バックエンドスクリプトに送信されることはありません。

+0

scibuffに感謝しています。別の考え方がありますか?私は、例えば 'target.html?link_id = ...'のような追加のセグメントではなく、パラメータとしてリンク情報をターゲットページに渡すことについて考えています。 – ordurio

+0

もし私がしたいことが欲しいなら、create空の 'log.php'とそれにAJAXのリクエストを作成する - ' log.php?page = target_url.html&segment = key'のようなもの – scibuff

+0

わかりませんが、この呼び出しは何をしますか?店舗(target_url、segment)はどこかにありますか? – ordurio

関連する問題