51 lines
1.4 KiB
Ruby
51 lines
1.4 KiB
Ruby
ActiveAdmin.register JamRuby::User, :as => 'UserSource' do
|
|
|
|
menu :label => 'User Campaigns', :parent => 'Users'
|
|
|
|
config.sort_order = 'created_at DESC'
|
|
config.batch_actions = false
|
|
config.clear_action_items!
|
|
config.filters = false
|
|
config.per_page = 250
|
|
|
|
scope("Paid", default: true) { |scope| scope.unscoped.where(:origin_utm_medium => 'cpc').order('created_at desc') }
|
|
scope("Inorganic Source") { |scope| scope.unscoped.where("origin_utm_source != 'organic' OR origin_utm_source IS NULL").order('created_at desc') }
|
|
scope("Include Organic") { |scope| scope.unscoped.order('created_at desc') }
|
|
|
|
index do
|
|
column "Email" do |user|
|
|
user.email
|
|
end
|
|
column "Signup (CST)" do |user|
|
|
user.created_at.in_time_zone("Central Time (US & Canada)")
|
|
end
|
|
column "UTM Source" do |user|
|
|
user.origin_utm_source
|
|
end
|
|
column "UTM Medium" do |user|
|
|
user.origin_utm_medium
|
|
end
|
|
column "UTM Campaign" do |user|
|
|
user.origin_utm_campaign
|
|
end
|
|
column "UTM ID" do |user|
|
|
user.origin_id
|
|
end
|
|
column "UTM Term" do |user|
|
|
user.origin_term
|
|
end
|
|
column "UTM Content" do |user|
|
|
user.origin_content
|
|
end
|
|
column "Referrer" do |user|
|
|
user.origin_referrer
|
|
end
|
|
column "FB Click ID" do |user|
|
|
user.facebook_click_id
|
|
end
|
|
column "FB Browser ID" do |user|
|
|
user.facebook_browser_id
|
|
end
|
|
end
|
|
end
|