|
@@ -174,23 +174,23 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"行为数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"clickRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(show) != 0 THEN CONCAT( CAST(ROUND((sum(photo_click) / sum(show)) * 100,2) AS CHAR) ,'%') else 0 END AS clickRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(show) != 0 THEN ROUND(sum(photo_click)/sum(show)*100,2) else 0 END AS clickRate \",\n" +
|
|
|
" \"comment\": \"封面点击率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"bClickRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(aclick) != 0 THEN CONCAT( CAST(ROUND((sum(bclick) / sum(aclick)) * 100,2) AS CHAR) ,'%') ELSE '0%' END AS bClickRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(aclick) != 0 THEN ROUND(sum(bclick)/sum(aclick) * 100,2) ELSE 0 END AS bClickRate \",\n" +
|
|
|
" \"comment\": \"行为率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"cpm\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(show) IS NULL THEN 0 ELSE ROUND((sum(charge) / sum(show)) * 1000, 2 ) END AS cpm \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge)/sum(show) IS NULL THEN 0 ELSE ROUND(sum(charge)/sum(show)*1000, 3 ) END AS cpm \",\n" +
|
|
|
" \"comment\": \"平均千次封面曝光花费\"\n" +
|
|
|
" },\n" +
|
|
|
" \"cpc\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(photo_click) IS NULL THEN 0 ELSE ROUND((sum(charge) / sum(photo_click)), 2) END AS cpc \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge)/sum(photo_click) IS NULL THEN 0 ELSE ROUND((sum(charge) / sum(photo_click)), 3) END AS cpc \",\n" +
|
|
|
" \"comment\": \"平均封面点击单价\"\n" +
|
|
|
" },\n" +
|
|
|
" \"cpb\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(bclick) IS NULL THEN 0 ELSE ROUND((sum(charge) / sum(bclick)), 2) END AS cpb \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge) / sum(bclick) IS NULL THEN 0 ELSE ROUND((sum(charge) / sum(bclick)), 3) END AS cpb \",\n" +
|
|
|
" \"comment\": \"平均行为单价\"\n" +
|
|
|
" },\n" +
|
|
|
" \"downloadStart\": {\n" +
|
|
@@ -198,11 +198,11 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"安卓开始下载数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"downloadStartCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / (download_started) IS NULL THEN 0 ELSE sum(charge) / sum(download_started) end AS downloadStartCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge) / (download_started) IS NULL THEN 0 ELSE round(sum(charge)/sum(download_started),3) end AS downloadStartCost \",\n" +
|
|
|
" \"comment\": \"安卓开始下载单价\"\n" +
|
|
|
" },\n" +
|
|
|
" \"downloadStartRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(bclick) != 0 THEN concat(CAST(round(sum(download_started) / sum(bclick)*100,2) AS CHAR) ,'%') else '0%' end AS downloadStartRate\",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(bclick) != 0 THEN round(sum(download_started)/sum(bclick)*100,2) else 0 end AS downloadStartRate\",\n" +
|
|
|
" \"comment\": \"安卓开始下载率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"downloadFinish\": {\n" +
|
|
@@ -210,11 +210,11 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"安卓下载完成数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"downloadFinishCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(download_completed) IS NULL THEN 0 ELSE sum(charge) / sum(download_completed) end AS downloadFinishCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge) / sum(download_completed) IS NULL THEN 0 ELSE round(sum(charge)/sum(download_completed),3) end AS downloadFinishCost \",\n" +
|
|
|
" \"comment\": \"安卓下载完成单价\"\n" +
|
|
|
" },\n" +
|
|
|
" \"downloadFinishRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(download_started) != 0 then concat(CAST(round(sum(download_completed) / sum(download_started)*100,2) AS CHAR) ,'%') else '0%' end AS downloadFinishRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(download_started) != 0 then round(sum(download_completed)/sum(download_started)*100,2) else 0 end AS downloadFinishRate \",\n" +
|
|
|
" \"comment\": \"安卓下载完成率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"active\": {\n" +
|
|
@@ -222,7 +222,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"激活数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"activeCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(activation) IS NULL THEN 0 ELSE sum(charge) / sum(activation) end AS activeCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge) / sum(activation) IS NULL THEN 0 ELSE round(sum(charge)/sum(activation),3) end AS activeCost \",\n" +
|
|
|
" \"comment\": \"激活单价\"\n" +
|
|
|
" },\n" +
|
|
|
" \"firstDayPay\": {\n" +
|
|
@@ -234,11 +234,11 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"首日付费金额\"\n" +
|
|
|
" },\n" +
|
|
|
" \"firstDayPayCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(event_pay_first_day) IS NULL THEN 0 ELSE sum(charge) / sum(event_pay_first_day) end AS firstDayPayCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge) / sum(event_pay_first_day) IS NULL THEN 0 ELSE round(sum(charge)/sum(event_pay_first_day),2) end AS firstDayPayCost \",\n" +
|
|
|
" \"comment\": \"首日付费成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"firstDayPayROI\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(event_pay_purchase_amount_first_day) / sum(charge) IS NULL THEN '0%' ELSE concat(CAST(round(sum(event_pay_purchase_amount_first_day) / sum(charge)*100,2) AS CHAR) ,'%') end AS firstDayPayROI \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(event_pay_purchase_amount_first_day) / sum(charge) IS NULL THEN 0 ELSE round(sum(event_pay_purchase_amount_first_day)/sum(charge)*100,2) end AS firstDayPayROI \",\n" +
|
|
|
" \"comment\": \"首日ROI\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventPay\": {\n" +
|
|
@@ -250,11 +250,11 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"付费金额\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventPayCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(event_pay) IS NULL THEN 0 ELSE sum(charge) / sum(event_pay) end AS eventPayCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge)/sum(event_pay) IS NULL THEN 0 ELSE round(sum(charge)/sum(event_pay),3) end AS eventPayCost \",\n" +
|
|
|
" \"comment\": \"付费次数成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"ROI\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(event_pay_purchase_amount) / sum(charge) IS NULL THEN '0%' ELSE concat(CAST(round(sum(event_pay_purchase_amount) / sum(charge)*100,2) AS CHAR) ,'%') end AS ROI \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(event_pay_purchase_amount)/sum(charge) IS NULL THEN 0 ELSE round(sum(event_pay_purchase_amount)/sum(charge)*100,2) end AS ROI \",\n" +
|
|
|
" \"comment\": \"ROI\"\n" +
|
|
|
" },\n" +
|
|
|
" \"register\": {\n" +
|
|
@@ -266,7 +266,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"注册成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"activeRegisterRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(activation) !=0 THEN concat(CAST(round(sum(event_register) / sum(activation)*100,2) AS CHAR) ,'%') else '0%' end as activeRegisterRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(activation) !=0 THEN round(sum(event_register)/sum(activation)*100,2) else 0 end as activeRegisterRate \",\n" +
|
|
|
" \"comment\": \"注册率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventJinJianApp\": {\n" +
|
|
@@ -286,7 +286,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"授信成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventCreditGrantAppRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(event_jin_jian_app) !=0 THEN concat(CAST(round(sum(event_credit_grant_app) / sum(event_jin_jian_app)*100,2) AS CHAR) ,'%') ELSE '0' end as eventCreditGrantAppRate\",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(event_jin_jian_app) !=0 THEN round(sum(event_credit_grant_app)/sum(event_jin_jian_app)*100,2) ELSE 0 end as eventCreditGrantAppRate\",\n" +
|
|
|
" \"comment\": \"授信率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"formCount\": {\n" +
|
|
@@ -294,11 +294,11 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"表单提交数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"formCountRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(activation) != 0 THEN concat(CAST(round(sum(form_count) / sum(activation)*100,2) AS CHAR) ,'%') else '0%' end as formCountRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(activation) != 0 THEN round(sum(form_count)/sum(activation)*100,2) else 0 end as formCountRate \",\n" +
|
|
|
" \"comment\": \"表单提交率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"formCountCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(form_count) IS NULL THEN 0 ELSE round(sum(charge)/sum(form_count),3) end as formCountCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge)/sum(form_count) IS NULL THEN 0 ELSE round(sum(charge)/sum(form_count),3) end as formCountCost \",\n" +
|
|
|
" \"comment\": \"表单提交成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"nextDayOpen\": {\n" +
|
|
@@ -306,11 +306,11 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"次留数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"nextDayOpenCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(event_next_day_stay) IS NULL THEN 0 ELSE round(sum(charge)/sum(event_next_day_stay),3) end as nextDayOpenCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge)/sum(event_next_day_stay) IS NULL THEN 0 ELSE round(sum(charge)/sum(event_next_day_stay),3) end as nextDayOpenCost \",\n" +
|
|
|
" \"comment\": \"次留成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"nextDayOpenRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(activation) != 0 THEN concat(CAST(round(sum(event_next_day_stay) / sum(activation)*100,2) AS CHAR) ,'%') ELSE '0%' end as nextDayOpenRate\",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(activation) != 0 THEN round(sum(event_next_day_stay)/sum(activation)*100,2) ELSE 0 end as nextDayOpenRate\",\n" +
|
|
|
" \"comment\": \"次留率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventJinJianLandingPage\": {\n" +
|
|
@@ -318,7 +318,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"落地页完件数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventJinJianLandingPageCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(event_jin_jian_landing_page) IS NULL THEN 0 ELSE round(sum(charge)/sum(event_jin_jian_landing_page),3) end as eventJinJianLandingPageCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge)/sum(event_jin_jian_landing_page) IS NULL THEN 0 ELSE round(sum(charge)/sum(event_jin_jian_landing_page),3) end as eventJinJianLandingPageCost \",\n" +
|
|
|
" \"comment\": \"落地页完件成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventCreditGrantLandingPage\": {\n" +
|
|
@@ -330,7 +330,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"落地页授信成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventCreditGrantLandingPageRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(event_jin_jian_landing_page) != 0 THEN concat( CAST(round(sum(event_credit_grant_landing_page) / sum(event_jin_jian_landing_page)*100,2) AS CHAR),'%') ELSE '0%' end as eventCreditGrantLandingPageRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(event_jin_jian_landing_page) != 0 THEN round(sum(event_credit_grant_landing_page)/sum(event_jin_jian_landing_page)*100,2) ELSE 0 end as eventCreditGrantLandingPageRate \",\n" +
|
|
|
" \"comment\": \"落地页授信率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"submit\": {\n" +
|
|
@@ -338,19 +338,19 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"按钮点击数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"submitCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(submit) IS NULL THEN 0 ELSE round(sum(charge)/sum(submit),3) end as submitCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge)/sum(submit) IS NULL THEN 0 ELSE round(sum(charge)/sum(submit),3) end as submitCost \",\n" +
|
|
|
" \"comment\": \"按钮点击成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"submitRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(bclick) != 0 THEN concat(CAST(round(sum(submit) / sum(bclick)*100,2) AS CHAR) ,'%') else '0%' end as submitRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(bclick) != 0 THEN round(sum(submit)/sum(bclick)*100,2) else 0 end as submitRate \",\n" +
|
|
|
" \"comment\": \"按钮点击率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"play3sRate\": {\n" +
|
|
|
- " \"filed\": \"(CASE WHEN sum(aclick) != 0 THEN round( sum(play_3s_ratio * aclick) / sum(aclick) * 100,2) ELSE 0 END )AS play3sRate \",\n" +
|
|
|
+ " \"filed\": \"(CASE WHEN sum(aclick) != 0 THEN round(sum(play_3s_ratio*aclick)/sum(aclick) * 100,2) ELSE 0 END )AS play3sRate \",\n" +
|
|
|
" \"comment\": \"3s播放率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"activeRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(download_completed) != 0 THEN concat(CAST(round(sum(activation) / sum(download_completed)*100,2) AS CHAR) ,'%') else '0%' end as activeRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(download_completed) != 0 THEN round(sum(activation)/sum(download_completed)*100,2) else 0 end as activeRate \",\n" +
|
|
|
" \"comment\": \"下载完成激活率\"\n" +
|
|
|
" }\n" +
|
|
|
"}";
|
|
@@ -384,23 +384,23 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"行为数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"clickRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(show) != 0 THEN CONCAT( CAST(ROUND((sum(photo_click) / sum(show)) * 100,2) AS CHAR) ,'%') else '0%' END AS clickRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(show) != 0 THEN ROUND(sum(photo_click) / sum(show) * 100,2) else 0 END AS clickRate \",\n" +
|
|
|
" \"comment\": \"封面点击率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"bClickRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(aclick) != 0 THEN CONCAT( CAST(ROUND((sum(bclick) / sum(aclick)) * 100,2) AS CHAR) ,'%') ELSE '0%' END AS bClickRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(aclick) != 0 THEN ROUND(sum(bclick) / sum(aclick)*100,2) ELSE 0 END AS bClickRate \",\n" +
|
|
|
" \"comment\": \"行为率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"cpm\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(show) IS NULL THEN 0 ELSE ROUND((sum(charge) / sum(show)) * 1000, 2 ) END AS cpm \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge)/sum(show) IS NULL THEN 0 ELSE ROUND(sum(charge)/sum(show)*1000,3) END AS cpm \",\n" +
|
|
|
" \"comment\": \"平均千次封面曝光花费\"\n" +
|
|
|
" },\n" +
|
|
|
" \"cpc\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(photo_click) IS NULL THEN 0 ELSE ROUND((sum(charge) / sum(photo_click)), 2) END AS cpc \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge) / sum(photo_click) IS NULL THEN 0 ELSE ROUND(sum(charge)/sum(photo_click), 3) END AS cpc \",\n" +
|
|
|
" \"comment\": \"平均封面点击单价\"\n" +
|
|
|
" },\n" +
|
|
|
" \"cpb\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(bclick) IS NULL THEN 0 ELSE ROUND((sum(charge) / sum(bclick)), 2) END AS cpb \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge) / sum(bclick) IS NULL THEN 0 ELSE ROUND(sum(charge)/sum(bclick), 3) END AS cpb \",\n" +
|
|
|
" \"comment\": \"平均行为单价\"\n" +
|
|
|
" },\n" +
|
|
|
" \"downloadStart\": {\n" +
|
|
@@ -408,11 +408,11 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"安卓开始下载数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"downloadStartCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / (download_started) IS NULL THEN 0 ELSE sum(charge) / sum(download_started) end AS downloadStartCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge) / (download_started) IS NULL THEN 0 ELSE round(sum(charge)/sum(download_started),2) end AS downloadStartCost \",\n" +
|
|
|
" \"comment\": \"安卓开始下载单价\"\n" +
|
|
|
" },\n" +
|
|
|
" \"downloadStartRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(bclick) != 0 THEN concat(CAST(round(sum(download_started) / sum(bclick)*100,2) AS CHAR) ,'%') else '0%' end AS downloadStartRate\",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(bclick) != 0 THEN round(sum(download_started) / sum(bclick)*100,2) else 0 end AS downloadStartRate\",\n" +
|
|
|
" \"comment\": \"安卓开始下载率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"downloadFinish\": {\n" +
|
|
@@ -420,11 +420,11 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"安卓下载完成数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"downloadFinishCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(download_completed) IS NULL THEN 0 ELSE sum(charge) / sum(download_completed) end AS downloadFinishCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge) / sum(download_completed) IS NULL THEN 0 ELSE round(sum(charge)/sum(download_completed),2) end AS downloadFinishCost \",\n" +
|
|
|
" \"comment\": \"安卓下载完成单价\"\n" +
|
|
|
" },\n" +
|
|
|
" \"downloadFinishRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(download_started) != 0 then concat(CAST(round(sum(download_completed) / sum(download_started)*100,2) AS CHAR) ,'%') else '0%' end AS downloadFinishRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(download_started) != 0 then round(sum(download_completed)/sum(download_started)*100,2) else 0 end AS downloadFinishRate \",\n" +
|
|
|
" \"comment\": \"安卓下载完成率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"active\": {\n" +
|
|
@@ -432,7 +432,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"激活数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"activeCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(activation) IS NULL THEN 0 ELSE sum(charge) / sum(activation) end AS activeCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge) / sum(activation) IS NULL THEN 0 ELSE round(sum(charge)/sum(activation),3) end AS activeCost \",\n" +
|
|
|
" \"comment\": \"激活单价\"\n" +
|
|
|
" },\n" +
|
|
|
" \"firstDayPay\": {\n" +
|
|
@@ -444,7 +444,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"首日付费金额\"\n" +
|
|
|
" },\n" +
|
|
|
" \"firstDayPayCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(event_pay_first_day) IS NULL THEN 0 ELSE sum(charge) / sum(event_pay_first_day) end AS firstDayPayCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge)/sum(event_pay_first_day) IS NULL THEN 0 ELSE round(sum(charge)/sum(event_pay_first_day),3) end AS firstDayPayCost \",\n" +
|
|
|
" \"comment\": \"首日付费成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"firstDayPayROI\": {\n" +
|
|
@@ -460,7 +460,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"付费金额\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventPayCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(event_pay) IS NULL THEN 0 ELSE sum(charge) / sum(event_pay) end AS eventPayCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge) / sum(event_pay) IS NULL THEN 0 ELSE round(sum(charge)/sum(event_pay),3) end AS eventPayCost \",\n" +
|
|
|
" \"comment\": \"付费次数成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"ROI\": {\n" +
|
|
@@ -476,7 +476,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"注册成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"activeRegisterRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(activation) !=0 THEN concat(CAST(round(sum(event_register) / sum(activation)*100,2) AS CHAR) ,'%') else '0%' end as activeRegisterRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(activation) !=0 THEN round(sum(event_register)/sum(activation)*100,2) else 0 end as activeRegisterRate \",\n" +
|
|
|
" \"comment\": \"注册率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventJinJianApp\": {\n" +
|
|
@@ -496,7 +496,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"授信成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventCreditGrantAppRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(event_jin_jian_app) !=0 THEN concat(CAST(round(sum(event_credit_grant_app) / sum(event_jin_jian_app)*100,2) AS CHAR) ,'%') ELSE '0' end as eventCreditGrantAppRate\",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(event_jin_jian_app) !=0 THEN round(sum(event_credit_grant_app)/sum(event_jin_jian_app)*100,2) ELSE 0 end as eventCreditGrantAppRate\",\n" +
|
|
|
" \"comment\": \"授信率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"formCount\": {\n" +
|
|
@@ -504,7 +504,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"表单提交数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"formCountRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(activation) != 0 THEN concat(CAST(round(sum(form_count) / sum(activation)*100,2) AS CHAR) ,'%') else '0%' end as formCountRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(activation) != 0 THEN round(sum(form_count)/sum(activation)*100,2) else 0 end as formCountRate \",\n" +
|
|
|
" \"comment\": \"表单提交率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"formCountCost\": {\n" +
|
|
@@ -520,7 +520,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"次留成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"nextDayOpenRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(activation) != 0 THEN concat(CAST(round(sum(event_next_day_stay) / sum(activation)*100,2) AS CHAR) ,'%') ELSE '0%' end as nextDayOpenRate\",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(activation) != 0 THEN round(sum(event_next_day_stay)/sum(activation)*100,2) ELSE 0 end as nextDayOpenRate\",\n" +
|
|
|
" \"comment\": \"次留率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventJinJianLandingPage\": {\n" +
|
|
@@ -540,7 +540,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"落地页授信成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"eventCreditGrantLandingPageRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(event_jin_jian_landing_page) != 0 THEN concat( CAST(round(sum(event_credit_grant_landing_page) / sum(event_jin_jian_landing_page)*100,2) AS CHAR),'%') ELSE '0%' end as eventCreditGrantLandingPageRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(event_jin_jian_landing_page)!=0 THEN round(sum(event_credit_grant_landing_page)/sum(event_jin_jian_landing_page)*100,2) ELSE 0 end as eventCreditGrantLandingPageRate \",\n" +
|
|
|
" \"comment\": \"落地页授信率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"submit\": {\n" +
|
|
@@ -548,15 +548,15 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"按钮点击数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"submitCost\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(charge) / sum(submit) IS NULL THEN 0 ELSE round(sum(charge)/sum(submit),3) end as submitCost \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(charge)/sum(submit) IS NULL THEN 0 ELSE round(sum(charge)/sum(submit),3) end as submitCost \",\n" +
|
|
|
" \"comment\": \"按钮点击成本\"\n" +
|
|
|
" },\n" +
|
|
|
" \"submitRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(bclick) != 0 THEN concat(CAST(round(sum(submit) / sum(bclick)*100,2) AS CHAR) ,'%') else '0%' end as submitRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(bclick) != 0 THEN round(sum(submit)/sum(bclick)*100,2) else 0 end as submitRate \",\n" +
|
|
|
" \"comment\": \"按钮点击率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"activeRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(download_completed) != 0 THEN concat(CAST(round(sum(activation) / sum(download_completed)*100,2) AS CHAR) ,'%') else '0%' end as activeRate \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(download_completed) != 0 THEN round(sum(activation)/sum(download_completed)*100,2) else 0 end as activeRate \",\n" +
|
|
|
" \"comment\": \"下载完成激活率\"\n" +
|
|
|
" },\n" +
|
|
|
" \"play3sCount\": {\n" +
|
|
@@ -564,7 +564,7 @@ public class AccountReportConstants {
|
|
|
" \"comment\": \"3s播放数\"\n" +
|
|
|
" },\n" +
|
|
|
" \"play3sRate\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(aclick) != 0 THEN CONCAT(CAST(ROUND( sum(play_3s_count) / sum(aclick),2 ) * 100 AS CHAR),'%') ELSE '-' END AS play3sRate\",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(aclick) != 0 THEN ROUND(sum(play_3s_count)/sum(aclick)* 100,2 ) ELSE 0 END AS play3sRate\",\n" +
|
|
|
" \"comment\": \"3s播放率\"\n" +
|
|
|
" }\n" +
|
|
|
"}";
|
|
@@ -760,16 +760,13 @@ public class AccountReportConstants {
|
|
|
" }\n" +
|
|
|
"}";
|
|
|
|
|
|
- public static void main(String[] args) {
|
|
|
- System.out.println(BYTEDANCE_VIDEO_REPORT_MAPPING_JSON);
|
|
|
- }
|
|
|
public static final String BYTEDANCE_VIDEO_REPORT_MAPPING_JSON = "{\n" +
|
|
|
" \"cost\": {\n" +
|
|
|
" \"filed\": \"IFNULL(sum(t1.cost),0) as cost \",\n" +
|
|
|
" \"comment\": \"消耗\"\n" +
|
|
|
" },\n" +
|
|
|
" \"cpm\": {\n" +
|
|
|
- " \"filed\": \"CASE WHEN sum(t1.cost) / sum(t1.material_show) IS NULL THEN 0 ELSE ROUND((sum(t1.cost) / sum(t1.material_show)) * 1000, 2 ) END AS cpm \",\n" +
|
|
|
+ " \"filed\": \"CASE WHEN sum(t1.cost) / sum(t1.material_show) IS NULL THEN 0 ELSE ROUND(sum(t1.cost)/sum(t1.material_show)*1000,2) END AS cpm \",\n" +
|
|
|
" \"comment\": \"平均千次展现费用\"\n" +
|
|
|
" },\n" +
|
|
|
" \"clickMaterial\": {\n" +
|