km_everything
Log Rails controller actions to KissMetrics
Requirements
- Ruby 1.9
Installation
TBD
Usage
In config/initializers/km_everything_.rb:
KmEverything.event_names = YAML.load(File.open("path/to/file.yml")) KmEverything.record_every_controller_action = true
In config/km_everything_.yml:
controller_1: action_1: My Event Name for Action 1
In application_controller.rb:
after_filter :queue_kissmetrics, if: :user_signed_in?
def queue_kissmetrics event_name = KmEverything::KmEvent.new(controller_name, action_name).event KmResque.record(current_user.id, event_name, {}) unless event_name.nil? end