{ "cost": { "filed": "sum(t1.cost) as cost ", "comment": "消耗" }, "showMaterial": { "filed": "sum(t1.show_num) as showMaterial ", "comment": "展示数" }, "cpm": { "filed": "CASE WHEN sum(t1.cost) / sum(t1.show_num) IS NULL THEN 0 ELSE ROUND((sum(t1.cost) / sum(t1.show_num)) * 1000, 2 ) END AS cpm ", "comment": "平均千次展现费用" }, "clickMaterial": { "filed": "sum(t1.click) as clickMaterial ", "comment": "点击数" }, "ctr": { "filed": "CASE WHEN sum(t1.click) / sum(t1.show_num) IS NULL THEN 0 ELSE CONCAT( ROUND((sum(t1.click) / sum(t1.show_num)) * 100,2),'%') END AS ctr ", "comment": "点击率" }, "cpc": { "filed": "CASE WHEN sum(t1.click) / sum(t1.cost) IS NULL THEN 0 ELSE ROUND((sum(t1.cost) / sum(t1.click)), 2) END AS cpc ", "comment": "平均点击单价" }, "convertMaterial": { "filed": "sum(t1.convert_num) as convertMaterial ", "comment": "转化数" }, "convertCost": { "filed": "CASE WHEN sum(t1.cost) / sum(t1.convert_num) IS NULL THEN 0 ELSE ROUND((sum(t1.cost) / sum(t1.convert_num)) * 1000, 2 ) END AS convertCost ", "comment": "转化成本" }, "convertRate": { "filed": "CASE WHEN sum(t1.convert_num) / sum(t1.cost) IS NULL THEN 0 ELSE concat(round(sum(t1.convert_num) / sum(t1.cost)*100,2),'%') end AS convertRate ", "comment": "转化率" }, "downloadStart": { "filed": "sum(download_start) as downloadStart ", "comment": "安卓开始下载数" }, "downloadStartCost": { "filed": "CASE WHEN sum(t1.cost) / (t1.download_start) IS NULL THEN 0 ELSE sum(t1.cost) / sum(t1.download_start) end AS downloadStartCost ", "comment": "安卓开始下载成本" }, "downloadStartRate": { "filed": "CASE WHEN sum(t1.download_start) / sum(t1.click) IS NULL THEN 0 ELSE concat(round(sum(t1.download_start) / sum(t1.click)*100,2),'%') end AS downloadStartRate ", "comment": "安卓开始下载率" }, "downloadFinish": { "filed": "sum(download_finish) as downloadFinish ", "comment": "安卓下载完成数" }, "downloadFinishCost": { "filed": "CASE WHEN sum(t1.cost) / sum(t1.download_finish) IS NULL THEN 0 ELSE sum(t1.cost) / sum(t1.download_finish) end AS downloadFinishCost ", "comment": "安卓下载完成成本" }, "downloadFinishRate": { "filed": "CASE WHEN sum(t1.install_finish) / sum(t1.download_finish) IS NULL THEN 0 ELSE concat(round(sum(t1.install_finish) / sum(t1.download_finish)*100,2),'%') end AS downloadFinishRate ", "comment": "安卓下载完成率" }, "active": { "filed": "sum(active) as active ", "comment": "激活数" }, "activeCost": { "filed": "CASE WHEN sum(t1.cost) / sum(t1.active) IS NULL THEN 0 ELSE sum(t1.cost) / sum(t1.active) end AS activeCost ", "comment": "激活成本" }, "activeRate": { "filed": "CASE WHEN sum(t1.active) / sum(t1.click) IS NULL THEN 0 ELSE concat(round(sum(t1.active) / sum(t1.click)*100,2),'%') end as activeRate ", "comment": "激活率" }, "register": { "filed": "sum(t1.register) as register ", "comment": "注册数" }, "activeRegisterCost": { "filed": "CASE WHEN sum(t1.cost) / sum(t1.register) IS NULL THEN 0 ELSE round(sum(t1.cost)/sum(t1.register),3) end as activeRegisterCost ", "comment": "注册成本" }, "activeRegisterRate": { "filed": " CASE WHEN sum(t1.register) / sum(t1.active) IS NULL THEN 0 ELSE concat(round(sum(t1.register) / sum(t1.active)*100,2),'%') end as activeRegisterRate ", "comment": "注册率" }, "nextDayOpen": { "filed": "sum(t1.next_day_open) as nextDayOpen ", "comment": "次留数" }, "nextDayOpenCost": { "filed": "CASE WHEN sum(t1.cost) / sum(t1.next_day_open) IS NULL THEN 0 ELSE round(sum(t1.cost)/sum(t1.next_day_open),3) end as nextDayOpenCost ", "comment": "次留成本" }, "nextDayOpenRate": { "filed": "CASE WHEN sum(t1.next_day_open) / sum(t1.active) IS NULL THEN 0 ELSE concat(round(sum(t1.next_day_open) / sum(t1.active)*100,2),'%') end as nextDayOpenRate ", "comment": "次留率" }, "activePayAmount": { "filed": "sum(pay_count) as activePayAmount ", "comment": "付费数" }, "activePayCost": { "filed": "CASE WHEN sum(t1.cost) / sum(t1.pay_count) IS NULL THEN 0 ELSE round(sum(t1.cost)/sum(t1.pay_count),3) end as activePayCost ", "comment": "付费成本" }, "form": { "filed": "sum(t1.form) as form ", "comment": "表单提交" }, "validPlayCost": { "filed": "CASE WHEN sum(t1.cost) / sum(t1.valid_play) IS NULL THEN 0 ELSE round(sum(t1.cost)/sum(t1.valid_play),3) end as validPlayCost ", "comment": "有效播放成本" }, "play25FeedBreak": { "filed": "sum(t1.play25_feed_break) as play25FeedBreak ", "comment": "25%进度播放数" }, "play50FeedBreak": { "filed": "sum(t1.play50_feed_break) as play50FeedBreak", "comment": "50%进度播放数" }, "play75FeedBreak": { "filed": "sum(t1.play75_feed_break) as play75FeedBreak", "comment": "75%进度播放数" }, "play100FeedBreak": { "filed": "sum(t1.play100_feed_break) as play100FeedBreak", "comment": "100%进度播放数" }, "follow": { "filed": "sum(t1.follow) as follow ", "comment": "新增关注数" }, "likeMaterial": { "filed": "sum(t1.like_num) as likeMaterial ", "comment": "点赞数" }, "shareMaterial": { "filed": "sum(t1.share) as shareMaterial ", "comment": "分享数" } }