ClickHeat
「Webページのどこがクリックされているか」を表示するツール(?)です。ライセンスはGPLです。
インストール手順はInstallation and upgrade of ClickHeatにあるとおりで、用意されたPHPスクリプト・javascriptを設置し、トラッキングしたいページにjavascriptを埋め込むといった流れになります。
ClickHeat is a visual heatmap of clicks on a HTML page, showing hot and cold click zones.
ClickHeatの仕組みは簡単で、
- ページに埋め込まれたjavascriptでクリックされたX/Y座標やブラウザの情報などを取得
- XMLHttpRequestとしてサーバ側に送信
- サーバ側で情報をファイルに保存(PHPスクリプト)
- 管理画面では、保存された情報を元にGD拡張でイメージを作成して表示
といったものになります。
ページに埋め込むjavascriptで指定できるようなので、ページごとのトラッキングも(手間ですが)できそうです。
とりあえず、Do You PHP?のEXPERIENCEに突っ込んでみました。管理画面は、こちらからどうぞ。BASIC認証は、
- demo/demo00
です。
Ajaxって、こういう使い方もあったか。。。