Class: IscAnalytics::MailAnalyticsController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
lib/isc_analytics/mail/controllers/mail_analytics_controller.rb

Instance Method Summary collapse

Instance Method Details

#trackObject



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/isc_analytics/mail/controllers/mail_analytics_controller.rb', line 3

def track
  strategy = IscAnalytics::Mail.strategy
  begin
    if strategy.should_record_analytics?(params)
      strategy.track(params[:identity], params[:kme], params[:props])
    end
  rescue => e
    strategy.on_failure(e)
  ensure
    redirect_to params[:url]
  end
end