サイト アクセス統計を表示するパネルを Rails 3 アプリケーション (Google Analytics など) に追加したいと考えています。これを行う単純な方法は、IP アドレスを指定されたテーブルにアクセス時間とともに記録することです。
各リクエストで呼び出される関数またはコールバックはありますか? そうでない場合、Rails 3 アプリケーションへの総アクセス数をカウントする他の方法はありますか?
サイト アクセス統計を表示するパネルを Rails 3 アプリケーション (Google Analytics など) に追加したいと考えています。これを行う単純な方法は、IP アドレスを指定されたテーブルにアクセス時間とともに記録することです。
各リクエストで呼び出される関数またはコールバックはありますか? そうでない場合、Rails 3 アプリケーションへの総アクセス数をカウントする他の方法はありますか?
探している「コールバック」はbefore_filter
、アプリケーション コントローラー内に適用される単純なものです。
class ApplicationController < ActionController::Base
before_filter :log_request
protected
def log_request
# Write request information to the database or log file
end
end
ただし、これを非常に素朴なアプローチと呼ぶのは正しいです。ログ ファイルを単純に分析して、同じ情報を取得することもできます。