Methods
Class Public methods
all_time_count_for(site:) Link
Source: show
# File app/services/service/analytics/page_views_reporter.rb, line 7 def all_time_count_for(site:) ::Analytics::ViewCount.all_time_count_for(site: site, content_type: "DB::ProtectedPage") end
Instance Public methods
results() Link
Source: show
# File app/services/service/analytics/page_views_reporter.rb, line 12 def results combined_data # Group mongo record with postgres record .group_by { |r| [r["contentId"]] } # Merge both hashes .values .map { |values| values.reduce(:merge) } # Format date .map { |page_view| {**page_view, "createdAt" => date_string_date_in_zone(page_view["createdAt"])} } end