Module: ActiveAnalytics
- Defined in:
- lib/active_analytics.rb,
lib/active_analytics/engine.rb,
lib/active_analytics/version.rb,
app/helpers/active_analytics/pages_helper.rb,
app/helpers/active_analytics/sites_helper.rb,
app/jobs/active_analytics/application_job.rb,
app/models/active_analytics/views_per_day.rb,
app/helpers/active_analytics/referrers_helper.rb,
app/models/active_analytics/application_record.rb,
app/helpers/active_analytics/application_helper.rb,
app/mailers/active_analytics/application_mailer.rb,
app/controllers/active_analytics/pages_controller.rb,
app/controllers/active_analytics/sites_controller.rb,
app/controllers/active_analytics/referrers_controller.rb,
app/controllers/active_analytics/application_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, PagesHelper, ReferrersHelper, SitesHelper Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Engine, PagesController, ReferrersController, SitesController, ViewsPerDay
Constant Summary collapse
- VERSION =
'0.2.1'
Class Method Summary collapse
Class Method Details
.record_request(request) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/active_analytics.rb', line 5 def self.record_request(request) params = { site: request.host, page: request.path, date: Date.today, } if request.referrer.present? referrer_uri = URI(request.referrer) params[:referrer_host] = referrer_uri.host params[:referrer_path] = referrer_uri.path end ViewsPerDay.append(params) rescue => ex if Rails.env.development? || Rails.env.test? raise ex else Rails.logger.error(ex.inspect) Rails.logger.error(ex.backtrace.join("\n")) end end |