google analyticsのメールレポートでサイトの一部を動的に


analyticsネタをもう一つ


analyticsにはレポートをメールで送信する機能がある
そして一定以上のレンタルホストなら.forwardなりなんなりでメール受信の際にスクリプトに渡すことが可能
だから、メール送信→受信→スクリプト起動→処理→出力 まで自動処理とすることができる


レポートは正規表現で絞り込めたり、かなり柔軟に出力を設定できるので応用範囲は広い


例えばBlogにカテゴリー別のViewがあるなら、
/category/A/page-0
/category/A/page-1
...
/category/B/page-0
...
とかレポートには並んでるわけで
^/category/.+/page-0$ みたいにフィルタすると
カテゴリごとに最初のページの参照回数=カテゴリの参照ランキング が取得できる


あとはメールで届いたレポートを加工して保存するようにしておけば、自動的に更新されるBlogのカテゴリランキングガジェットとかが簡単に作れる

  1. XMLでレポートを送信
  2. XMLを整形して保存
  3. javascriptXMLを読み込んでコンテンツの一部を動的生成

というのを試しているが、今のところ壊れたXMLが送られてきたり、とかそういうことはない


何もしなくても勝手に処理が流れてるのは気持ちいいが、メールを経由するってので完全には信じられないのがちょっとアレかな
本格的な用途はgoogle analytics API待ちですな