|
@@ -144,6 +144,10 @@ def get_channel_overview(user_id, channel, pitcher, stage, book, start, end, pag
|
|
|
first_order_amount,
|
|
|
order_count,order_user,
|
|
|
order_amount,
|
|
|
+ game_user_sum,
|
|
|
+ third_stay_rate,
|
|
|
+ second_stay_rate,
|
|
|
+ today_active_user_rate,
|
|
|
order_amount-first_order_amount old_order_amount,
|
|
|
round(if(first_order_user=0,0,first_order_amount/first_order_user),2) first_amount_per_user,
|
|
|
round(if(follow_user=0,0,first_order_amount/follow_user),2) amount_per_follow,
|
|
@@ -164,6 +168,13 @@ from dw_channel where 1=1 {op} {op1} {op2} {op3} {op4} {op6} {op7} {op5} """
|
|
|
|
|
|
sumsql = f"""select '总计' date,
|
|
|
sum(reg_num) reg_num,
|
|
|
+
|
|
|
+ sum(game_user_sum) game_user_sum,
|
|
|
+ round(if(sum(reg_num)=0,0,sum(reg_num*third_stay_rate)/sum(reg_num)),2) third_stay_rate,
|
|
|
+ round(if(sum(reg_num)=0,0,sum(reg_num*second_stay_rate)/sum(reg_num)),2) second_stay_rate,
|
|
|
+ round(if(sum(game_user_sum)=0,0,sum(game_user_sum*today_active_user_rate)/sum(game_user_sum)),2) today_active_user_rate,
|
|
|
+
|
|
|
+
|
|
|
round(if(sum(reg_num)=0,0,sum(cost)/sum(reg_num)),2) reg_per_cost,
|
|
|
sum(create_user_num) create_user_num,
|
|
|
round(if(sum(create_user_num)=0,0,sum(cost)/sum(create_user_num)),2) create_user_per_cost,
|
|
@@ -488,6 +499,10 @@ def get_channel_order_trend(user_id, channel, pitcher, start, end, page, page_si
|
|
|
sum(a.reg_order_amount) reg_order_amount,
|
|
|
sum(a.first_order_amount ) first_order_amount ,sum(a.view_count) view_count,
|
|
|
sum(a.click_count) click_count ,sum(a.follow_user) follow_user ,
|
|
|
+ sum(game_user_sum) game_user_sum,
|
|
|
+ round(if(sum(reg_num)=0,0,sum(reg_num*third_stay_rate)/sum(reg_num)),2) third_stay_rate,
|
|
|
+ round(if(sum(reg_num)=0,0,sum(reg_num*second_stay_rate)/sum(reg_num)),2) second_stay_rate,
|
|
|
+ round(if(sum(game_user_sum)=0,0,sum(game_user_sum*today_active_user_rate)/sum(game_user_sum)),2) today_active_user_rate,
|
|
|
sum(a.cost) cost,sum(a.reg_order_count) reg_order_count,
|
|
|
sum(a.reg_order_user) reg_order_user ,sum(a.web_view_count) web_view_count ,
|
|
|
sum(a.platform_view_count) platform_view_count ,sum(a.web_order_count ) web_order_count ,
|
|
@@ -590,6 +605,10 @@ def get_channel_order_trend(user_id, channel, pitcher, start, end, page, page_si
|
|
|
reg_order_amount reg_amount,
|
|
|
reg_order_amount-cost profit,
|
|
|
follow_user new_follow_user,
|
|
|
+ game_user_sum,
|
|
|
+ third_stay_rate,
|
|
|
+ second_stay_rate,
|
|
|
+ today_active_user_rate,
|
|
|
round(reg_order_amount/cost,4) roi,
|
|
|
round(first_order_amount/cost,4) first_roi,
|
|
|
round(cost/follow_user,2) new_follow_per_cost,
|
|
@@ -678,7 +697,11 @@ def get_channel_order_trend(user_id, channel, pitcher, start, end, page, page_si
|
|
|
sum(reg_amount) reg_amount,
|
|
|
sum(first_amount) first_amount,
|
|
|
sum(profit) profit,
|
|
|
- sum(new_follow_user) new_follow_user,
|
|
|
+ sum(new_follow_user) new_follow_user,
|
|
|
+ sum(game_user_sum) game_user_sum,
|
|
|
+ round(if(sum(reg_num)=0,0,sum(reg_num*third_stay_rate)/sum(reg_num)),2) third_stay_rate,
|
|
|
+ round(if(sum(reg_num)=0,0,sum(reg_num*second_stay_rate)/sum(reg_num)),2) second_stay_rate,
|
|
|
+ round(if(sum(game_user_sum)=0,0,sum(game_user_sum*today_active_user_rate)/sum(game_user_sum)),2) today_active_user_rate,
|
|
|
round(sum(reg_amount)/sum(cost),4) roi,
|
|
|
round(sum(first_amount)/sum(cost),4) first_roi,
|
|
|
round(sum(cost)/sum(new_follow_user),2) new_follow_per_cost,
|