Merged in VRFS-5166-ad_campaigns_report_fixes_3 (pull request #21)

ad_campaigns.rb fixes

Approved-by: Seth Call
This commit is contained in:
Nuwan Chaturanga 2021-04-27 16:57:18 +00:00 committed by Seth Call
commit 9f924fee3c
2 changed files with 7 additions and 2 deletions

View File

@ -30,6 +30,11 @@ ActiveAdmin.register JamRuby::AdCampaign, as: 'AdCampaign' do
menu :label => 'Ad Campaigns', :parent => 'Reports'
before_filter :skip_sidebar!, :only => :index
config.batch_actions = false
config.clear_action_items!
config.sort_order = "users.origin_utm_campaign DESC"
config.per_page = 100
config.paginate = true
index do
div do
@ -126,7 +131,7 @@ ActiveAdmin.register JamRuby::AdCampaign, as: 'AdCampaign' do
COALESCE(MAX(ad_campaigns.spend), 0) AS spend").joins("
LEFT JOIN ad_campaigns ON users.origin_utm_campaign = ad_campaigns.campaign
AND users.origin_utm_medium = ad_campaigns.medium").where("
users.origin_utm_campaign IS NOT NULL AND users.origin_utm_medium IS NOT NULL").group("
users.origin_utm_campaign IS NOT NULL AND users.origin_utm_medium IS NOT NULL AND users.origin_utm_source = 'paid'").group("
ad_campaigns.id, users.origin_utm_campaign, users.origin_utm_medium").order("
users.origin_utm_campaign DESC")
end

View File

@ -22,7 +22,7 @@ ActiveAdmin.register_page "Subscription Cohorts" do
count(first_good_music_session_at) as good_session,
count(first_invited_at) as invited,
count(first_friended_at) as friended,
count(recurly_subscription_id) as subscribed
count(first_subscribed_at) as subscribed
}).group("date_trunc('month', created_at)").order("date_trunc('month', created_at) DESC") do |row|
column "Month", Proc.new { |user| user.month.strftime('%B %Y') }
column "Total", :total