* Fix incorrect scope used by metrics:overview rake task * Add spec for metrics:overview rake task * Add guard clause to metrics:overview rake task
13 lines
401 B
Ruby
13 lines
401 B
Ruby
namespace :metrics do
|
|
desc "Collects metrics from Forem instances"
|
|
task overview: :environment do
|
|
puts "Admin Overview Link Tracking for #{SiteConfig.app_domain}:"
|
|
links_by_target = Ahoy::Event.overview_link_clicks.group("properties -> 'target'").count
|
|
|
|
return unless links_by_target
|
|
|
|
links_by_target.each do |k, v|
|
|
puts "#{k.delete_prefix(URL.url)}: #{v}"
|
|
end
|
|
end
|
|
end
|