Class: ActiveAnalytics::PagesController
Instance Method Summary
collapse
#page_from_params, #page_to_params
Instance Method Details
#index ⇒ Object
9
10
11
12
13
|
# File 'app/controllers/active_analytics/pages_controller.rb', line 9
def index
scope = ViewsPerDay.where(site: params[:site]).between_dates(params[:from], params[:to])
@histogram = ViewsPerDay::Histogram.new(scope.order_by_date.group_by_date, params[:from], params[:to])
@pages = scope.top(100).group_by_page
end
|
#show ⇒ Object
15
16
17
18
19
20
21
22
23
|
# File 'app/controllers/active_analytics/pages_controller.rb', line 15
def show
dates_scopes = ViewsPerDay.between_dates(params[:from], params[:to])
page_scope = dates_scopes.where(site: params[:site], page: page_from_params)
@histogram = ViewsPerDay::Histogram.new(page_scope.order_by_date.group_by_date, params[:from], params[:to])
@referrers = page_scope.top.group_by_referrer_site
@next_pages = dates_scopes.where(referrer_host: params[:site], referrer_path: page_from_params).top(100).group_by_page
@previous_pages = dates_scopes.where(site: params[:site], page: page_from_params).where.not(referrer_path: nil).top(100).group_by_referrer_page
end
|