|
@@ -26,7 +26,7 @@
|
|
clickRate,
|
|
clickRate,
|
|
visitRate,
|
|
visitRate,
|
|
conversionRate,
|
|
conversionRate,
|
|
- ecmp as eCmp,
|
|
|
|
|
|
+ ecpm as eCmp,
|
|
consume,
|
|
consume,
|
|
os,
|
|
os,
|
|
location,
|
|
location,
|
|
@@ -62,7 +62,7 @@
|
|
|
|
|
|
<select id="findCountForDeliverEffectAnalysisAdvertiser" parameterType="map" resultType="int">
|
|
<select id="findCountForDeliverEffectAnalysisAdvertiser" parameterType="map" resultType="int">
|
|
select count(1) from (
|
|
select count(1) from (
|
|
- select b.name advertiserName,c.name orderName,d.name campaignName,e.name adgroupName,g.name bannerName,a.date reportDate,sum(a.impression) as impression,sum(a.click) as click,100*sum(a.click)/sum(a.impression) as clickRate,sum(a.visit) as visit,100*sum(a.visit)/sum(a.click) as visitRate,sum(a.conversion) as conversion,100*sum(a.conversion)/sum(a.visit) as conversionRate,sum(a.ecmp) as ecmp,sum(a.consume) as consume
|
|
|
|
|
|
+ select b.name advertiserName,c.name orderName,d.name campaignName,e.name adgroupName,g.name bannerName,a.date reportDate,sum(a.impression) as impression,sum(a.click) as click,100*sum(a.click)/sum(a.impression) as clickRate,sum(a.visit) as visit,100*sum(a.visit)/sum(a.click) as visitRate,sum(a.conversion) as conversion,100*sum(a.conversion)/sum(a.visit) as conversionRate,sum(a.ecpm) as ecmp,sum(a.consume) as consume
|
|
from t_rpt_advertiser a,t_advertiser b,t_order c,t_campaign d,t_adgroup e,t_banner f,t_banner_template g
|
|
from t_rpt_advertiser a,t_advertiser b,t_order c,t_campaign d,t_adgroup e,t_banner f,t_banner_template g
|
|
where a.advertiser_id=b.id and a.order_id=c.id and a.campaign_id=d.id and a.adgroup_id=e.id and a.banner_id=f.id and f.banner_template_id=g.id
|
|
where a.advertiser_id=b.id and a.order_id=c.id and a.campaign_id=d.id and a.adgroup_id=e.id and a.banner_id=f.id and f.banner_template_id=g.id
|
|
<if test="advertiserId != null and advertiserId ">
|
|
<if test="advertiserId != null and advertiserId ">
|
|
@@ -152,7 +152,7 @@
|
|
</if>
|
|
</if>
|
|
) as impressionRate,100*rp.click/rp.impression as clickRate ,
|
|
) as impressionRate,100*rp.click/rp.impression as clickRate ,
|
|
100*visit/rp.click as visitRate ,100*rp.conversion/visit as
|
|
100*visit/rp.click as visitRate ,100*rp.conversion/visit as
|
|
- conversionRate,ecmp as eCmp,consume
|
|
|
|
|
|
+ conversionRate,ecpm as eCmp,consume
|
|
from t_rpt_adv_banner rp,
|
|
from t_rpt_adv_banner rp,
|
|
t_banner_template bt
|
|
t_banner_template bt
|
|
<where>
|
|
<where>
|
|
@@ -210,7 +210,7 @@
|
|
</if>
|
|
</if>
|
|
) as impressionRate,100*rp.click/rp.impression as clickRate ,
|
|
) as impressionRate,100*rp.click/rp.impression as clickRate ,
|
|
100*visit/rp.click as visitRate ,100*rp.conversion/visit as
|
|
100*visit/rp.click as visitRate ,100*rp.conversion/visit as
|
|
- conversionRate,ecmp as eCmp,consume
|
|
|
|
|
|
+ conversionRate,ecpm as eCmp,consume
|
|
from t_rpt_adv_banner rp,
|
|
from t_rpt_adv_banner rp,
|
|
t_banner_template bt
|
|
t_banner_template bt
|
|
<where>
|
|
<where>
|
|
@@ -452,7 +452,7 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="findByTotalReportAdvertiser" parameterType="map" resultType="com.cloudcross.ssp.model.DeliverAnalysis">
|
|
<select id="findByTotalReportAdvertiser" parameterType="map" resultType="com.cloudcross.ssp.model.DeliverAnalysis">
|
|
- select b.name advertiserName,c.name orderName,d.name campaignName,e.name adgroupName,g.name bannerName,a.date reportDate,sum(a.impression) as impression,sum(a.click) as click,100*sum(a.click)/sum(a.impression) as clickRate,sum(a.visit) as visit,100*sum(a.visit)/sum(a.click) as visitRate,sum(a.conversion) conversion,100*sum(a.conversion)/sum(a.visit) as conversionRate,sum(a.ecmp) ecmp,sum(a.consume) as consume
|
|
|
|
|
|
+ select b.name advertiserName,c.name orderName,d.name campaignName,e.name adgroupName,g.name bannerName,a.date reportDate,sum(a.impression) as impression,sum(a.click) as click,100*sum(a.click)/sum(a.impression) as clickRate,sum(a.visit) as visit,100*sum(a.visit)/sum(a.click) as visitRate,sum(a.conversion) conversion,100*sum(a.conversion)/sum(a.visit) as conversionRate,sum(a.ecpm) ecmp,sum(a.consume) as consume
|
|
from t_rpt_advertiser a,t_advertiser b,t_order c,t_campaign d,t_adgroup e,t_banner f,t_banner_template g
|
|
from t_rpt_advertiser a,t_advertiser b,t_order c,t_campaign d,t_adgroup e,t_banner f,t_banner_template g
|
|
where a.advertiser_id=b.id and a.order_id=c.id and a.campaign_id=d.id and a.adgroup_id=e.id and a.banner_id=f.id and f.banner_template_id=g.id
|
|
where a.advertiser_id=b.id and a.order_id=c.id and a.campaign_id=d.id and a.adgroup_id=e.id and a.banner_id=f.id and f.banner_template_id=g.id
|
|
<if test="advertiserId != null and advertiserId ">
|
|
<if test="advertiserId != null and advertiserId ">
|
|
@@ -527,7 +527,7 @@
|
|
<if test="startDate!=null and endDate!=null">
|
|
<if test="startDate!=null and endDate!=null">
|
|
and date >= #{startDate} and #{endDate} >=date
|
|
and date >= #{startDate} and #{endDate} >=date
|
|
</if>) as impressionSum,ad.impression,ad.click,visit,ad.conversion,
|
|
</if>) as impressionSum,ad.impression,ad.click,visit,ad.conversion,
|
|
- 100*ad.click/ad.impression as clickRate ,100*visit/ad.click as visitRate ,100*ad.conversion/visit as conversionRate ,ecmp as eCmp,ad.consume,
|
|
|
|
|
|
+ 100*ad.click/ad.impression as clickRate ,100*visit/ad.click as visitRate ,100*ad.conversion/visit as conversionRate ,ecpm as eCmp,ad.consume,
|
|
(select sum(t_rpt_advertiser.click) from t_rpt_advertiser ,t_advertiser,t_order, t_campaign, t_banner, t_adgroup, t_banner_template where t_rpt_advertiser.advertiser_id=t_advertiser.id and t_rpt_advertiser.order_id = t_order.id and t_rpt_advertiser.campaign_id= t_campaign.id
|
|
(select sum(t_rpt_advertiser.click) from t_rpt_advertiser ,t_advertiser,t_order, t_campaign, t_banner, t_adgroup, t_banner_template where t_rpt_advertiser.advertiser_id=t_advertiser.id and t_rpt_advertiser.order_id = t_order.id and t_rpt_advertiser.campaign_id= t_campaign.id
|
|
and t_rpt_advertiser.adgroup_id=t_adgroup.id
|
|
and t_rpt_advertiser.adgroup_id=t_adgroup.id
|
|
and t_rpt_advertiser.banner_id=t_banner.id
|
|
and t_rpt_advertiser.banner_id=t_banner.id
|
|
@@ -596,7 +596,7 @@
|
|
<if test="startDate!=null and endDate!=null">
|
|
<if test="startDate!=null and endDate!=null">
|
|
and date >= #{startDate} and #{endDate} >=date
|
|
and date >= #{startDate} and #{endDate} >=date
|
|
</if>) as conversionSum,
|
|
</if>) as conversionSum,
|
|
- (select sum(t_rpt_advertiser.ecmp) from t_rpt_advertiser ,t_advertiser,t_order, t_campaign, t_banner, t_adgroup, t_banner_template where t_rpt_advertiser.advertiser_id=t_advertiser.id and t_rpt_advertiser.order_id = t_order.id and t_rpt_advertiser.campaign_id= t_campaign.id
|
|
|
|
|
|
+ (select sum(t_rpt_advertiser.ecpm) from t_rpt_advertiser ,t_advertiser,t_order, t_campaign, t_banner, t_adgroup, t_banner_template where t_rpt_advertiser.advertiser_id=t_advertiser.id and t_rpt_advertiser.order_id = t_order.id and t_rpt_advertiser.campaign_id= t_campaign.id
|
|
and t_rpt_advertiser.adgroup_id=t_adgroup.id
|
|
and t_rpt_advertiser.adgroup_id=t_adgroup.id
|
|
and t_rpt_advertiser.banner_id=t_banner.id
|
|
and t_rpt_advertiser.banner_id=t_banner.id
|
|
and t_banner.banner_template_id = t_banner_template.id
|
|
and t_banner.banner_template_id = t_banner_template.id
|
|
@@ -859,10 +859,10 @@
|
|
|
|
|
|
ad.date as reportDate, ad.hour as hour,
|
|
ad.date as reportDate, ad.hour as hour,
|
|
(select sum(impression) from t_rpt_advertiser_hour) as impressionSum,ad.impression,ad.click,visit,ad.conversion,
|
|
(select sum(impression) from t_rpt_advertiser_hour) as impressionSum,ad.impression,ad.click,visit,ad.conversion,
|
|
- 100*ad.click/ad.impression as clickRate ,100*visit/ad.click as visitRate ,100*ad.conversion/visit as conversionRate ,ecmp as eCmp,ad.consume,
|
|
|
|
|
|
+ 100*ad.click/ad.impression as clickRate ,100*visit/ad.click as visitRate ,100*ad.conversion/visit as conversionRate ,ecpm as eCmp,ad.consume,
|
|
(select sum(click) from t_rpt_advertiser_hour) as clickSum, (select sum(visit) from t_rpt_advertiser_hour) as visitSum,
|
|
(select sum(click) from t_rpt_advertiser_hour) as clickSum, (select sum(visit) from t_rpt_advertiser_hour) as visitSum,
|
|
(select sum(conversion) from t_rpt_advertiser_hour) as conversionSum,
|
|
(select sum(conversion) from t_rpt_advertiser_hour) as conversionSum,
|
|
- (select sum(ecmp) from t_rpt_advertiser_hour) as eCmpSum, (select sum(consume) from t_rpt_advertiser_hour) as consumeSum,
|
|
|
|
|
|
+ (select sum(ecpm) from t_rpt_advertiser_hour) as eCmpSum, (select sum(consume) from t_rpt_advertiser_hour) as consumeSum,
|
|
100*(select sum(click) from t_rpt_advertiser_hour)/(select sum(impression) from t_rpt_advertiser_hour) as clickRatesum,
|
|
100*(select sum(click) from t_rpt_advertiser_hour)/(select sum(impression) from t_rpt_advertiser_hour) as clickRatesum,
|
|
100*(select sum(visit) from t_rpt_advertiser_hour)/(select sum(click) from t_rpt_advertiser_hour) as visitRatesum,
|
|
100*(select sum(visit) from t_rpt_advertiser_hour)/(select sum(click) from t_rpt_advertiser_hour) as visitRatesum,
|
|
100*(select sum(conversion) from t_rpt_advertiser_hour)/(select sum(visit) from t_rpt_advertiser_hour) as conversionRatesum
|
|
100*(select sum(conversion) from t_rpt_advertiser_hour)/(select sum(visit) from t_rpt_advertiser_hour) as conversionRatesum
|
|
@@ -940,7 +940,7 @@
|
|
</where>
|
|
</where>
|
|
) as impressionRate, sum(impression) as impression, sum(click) as click, 100 * sum(click) / sum(impression) as clickRate,
|
|
) as impressionRate, sum(impression) as impression, sum(click) as click, 100 * sum(click) / sum(impression) as clickRate,
|
|
sum(visit) as visit, 100 * sum(visit) / sum(click) as visitRate, 100 * sum(conversion) / sum(visit) as conversionRate,
|
|
sum(visit) as visit, 100 * sum(visit) / sum(click) as visitRate, 100 * sum(conversion) / sum(visit) as conversionRate,
|
|
- sum(conversion) as conversion, sum(ecmp) as eCmp, sum(consume) as consume from t_rpt_adv_location a, t_advertiser b,t_location
|
|
|
|
|
|
+ sum(conversion) as conversion, sum(ecpm) as eCmp, sum(consume) as consume from t_rpt_adv_location a, t_advertiser b,t_location
|
|
<where>
|
|
<where>
|
|
a.advertiser_id = b.id and a.location = t_location.location and a.date >= #{startDate} and #{endDate} >=a.date
|
|
a.advertiser_id = b.id and a.location = t_location.location and a.date >= #{startDate} and #{endDate} >=a.date
|
|
<if test="advertiserId ==null">
|
|
<if test="advertiserId ==null">
|
|
@@ -1010,7 +1010,7 @@
|
|
<if test="startDate!=null and endDate!=null">
|
|
<if test="startDate!=null and endDate!=null">
|
|
and t_rpt_adv_location.date >= #{startDate} and #{endDate} >=t_rpt_adv_location.date
|
|
and t_rpt_adv_location.date >= #{startDate} and #{endDate} >=t_rpt_adv_location.date
|
|
</if>) as impressionRate,100*rl.click/rl.impression as clickRate ,
|
|
</if>) as impressionRate,100*rl.click/rl.impression as clickRate ,
|
|
- 100*visit/rl.click as visitRate ,100*rl.conversion/visit as conversionRate,ecmp as eCmp,consume
|
|
|
|
|
|
+ 100*visit/rl.click as visitRate ,100*rl.conversion/visit as conversionRate,ecpm as eCmp,consume
|
|
from t_rpt_adv_location rl, t_advertiser, t_order, t_campaign, t_adgroup
|
|
from t_rpt_adv_location rl, t_advertiser, t_order, t_campaign, t_adgroup
|
|
|
|
|
|
<where>
|
|
<where>
|
|
@@ -1046,7 +1046,7 @@
|
|
t_advertiser.name as advertiserName, t_order.name as orderName, t_campaign.name as campaignName, t_adgroup.name as adGroupName,
|
|
t_advertiser.name as advertiserName, t_order.name as orderName, t_campaign.name as campaignName, t_adgroup.name as adGroupName,
|
|
|
|
|
|
ros.date as reportDate,
|
|
ros.date as reportDate,
|
|
- ros.impression,ros.click,visit,ros.conversion,os,
|
|
|
|
|
|
+ ros.impression,ros.click,visit,ros.conversion,ros.os,
|
|
100*ros.impression/(select sum(t_rpt_adv_os.impression) from t_rpt_adv_os, t_advertiser, t_order, t_campaign, t_adgroup
|
|
100*ros.impression/(select sum(t_rpt_adv_os.impression) from t_rpt_adv_os, t_advertiser, t_order, t_campaign, t_adgroup
|
|
|
|
|
|
|
|
|
|
@@ -1074,7 +1074,7 @@
|
|
and t_rpt_adv_os.date >= #{startDate} and #{endDate} >=t_rpt_adv_os.date
|
|
and t_rpt_adv_os.date >= #{startDate} and #{endDate} >=t_rpt_adv_os.date
|
|
</if>
|
|
</if>
|
|
) as impressionRate,100*ros.click/ros.impression as clickRate ,
|
|
) as impressionRate,100*ros.click/ros.impression as clickRate ,
|
|
- 100*visit/ros.click as visitRate ,100*ros.conversion/visit as conversionRate,ecmp as eCmp,consume
|
|
|
|
|
|
+ 100*visit/ros.click as visitRate ,100*ros.conversion/visit as conversionRate,ecpm as eCmp,consume
|
|
from t_rpt_adv_os ros, t_advertiser, t_order, t_campaign, t_adgroup
|
|
from t_rpt_adv_os ros, t_advertiser, t_order, t_campaign, t_adgroup
|
|
|
|
|
|
|
|
|
|
@@ -1180,7 +1180,7 @@
|
|
<if test="startDate!=null and endDate!=null">
|
|
<if test="startDate!=null and endDate!=null">
|
|
and t_rpt_adv_place.date >= #{startDate} and #{endDate} >=t_rpt_adv_place.date
|
|
and t_rpt_adv_place.date >= #{startDate} and #{endDate} >=t_rpt_adv_place.date
|
|
</if>) as impressionRate,100*rp.click/rp.impression as clickRate ,
|
|
</if>) as impressionRate,100*rp.click/rp.impression as clickRate ,
|
|
- 100*visit/rp.click as visitRate ,100*rp.conversion/visit as conversionRate,ecmp as eCmp,consume
|
|
|
|
|
|
+ 100*visit/rp.click as visitRate ,100*rp.conversion/visit as conversionRate,ecpm as eCmp,consume
|
|
from t_rpt_adv_place rp, t_advertiser, t_order, t_campaign, t_adgroup , t_place
|
|
from t_rpt_adv_place rp, t_advertiser, t_order, t_campaign, t_adgroup , t_place
|
|
|
|
|
|
|
|
|
|
@@ -1230,7 +1230,7 @@
|
|
|
|
|
|
<!--<select id="findByOrderName" parameterType="map" resultType="DeliverAnalysis">
|
|
<!--<select id="findByOrderName" parameterType="map" resultType="DeliverAnalysis">
|
|
select
|
|
select
|
|
- t_order.name as orderName,impression,click,visit,conversion,click/impression as clickRate ,visit/click as visitRate ,conversion/visit as conversionRate,eCmp,income
|
|
|
|
|
|
+ t_order.name as orderName,impression,click,visit,conversion,click/impression as clickRate ,visit/click as visitRate ,conversion/visit as conversionRate,ecpm,income
|
|
from t_rpt_daily
|
|
from t_rpt_daily
|
|
left join t_order
|
|
left join t_order
|
|
ON t_rpt_daily.order_id=t_order.id
|
|
ON t_rpt_daily.order_id=t_order.id
|
|
@@ -1240,7 +1240,7 @@
|
|
|
|
|
|
<select id="findByCampaignName" parameterType="map" resultType="DeliverAnalysis">
|
|
<select id="findByCampaignName" parameterType="map" resultType="DeliverAnalysis">
|
|
select
|
|
select
|
|
- t_campaign.name as campaignName,impression,click,visit,conversion,click/impression as clickRate ,visit/click as visitRate ,conversion/visit as conversionRate ,eCmp,income
|
|
|
|
|
|
+ t_campaign.name as campaignName,impression,click,visit,conversion,click/impression as clickRate ,visit/click as visitRate ,conversion/visit as conversionRate ,ecpm,income
|
|
from t_rpt_daily
|
|
from t_rpt_daily
|
|
left join t_campaign
|
|
left join t_campaign
|
|
ON t_rpt_daily.campaign_id=t_campaign.id
|
|
ON t_rpt_daily.campaign_id=t_campaign.id
|
|
@@ -1250,7 +1250,7 @@
|
|
|
|
|
|
<select id="findByAdGroupName" parameterType="map" resultType="DeliverAnalysis">
|
|
<select id="findByAdGroupName" parameterType="map" resultType="DeliverAnalysis">
|
|
select
|
|
select
|
|
- t_adgroup.name as adGroupName,impression,click,visit,conversion,click/impression as clickRate ,visit/click as visitRate ,conversion/visit as conversionRate ,eCmp,income
|
|
|
|
|
|
+ t_adgroup.name as adGroupName,impression,click,visit,conversion,click/impression as clickRate ,visit/click as visitRate ,conversion/visit as conversionRate ,ecpm,income
|
|
from t_rpt_daily
|
|
from t_rpt_daily
|
|
left join t_adgroup
|
|
left join t_adgroup
|
|
ON t_rpt_daily.adgroup_id=t_adgroup.id
|
|
ON t_rpt_daily.adgroup_id=t_adgroup.id
|
|
@@ -1386,7 +1386,7 @@ sum(click) as totalClick, if(sum(a.impression) > 0,sum(a.click)/sum(a.impression
|
|
|
|
|
|
<!--数据报表 导出excel -->
|
|
<!--数据报表 导出excel -->
|
|
<select id="findByTotalForExcelAdvertiser" parameterType="map" resultType="com.cloudcross.ssp.model.DeliverAnalysis">
|
|
<select id="findByTotalForExcelAdvertiser" parameterType="map" resultType="com.cloudcross.ssp.model.DeliverAnalysis">
|
|
- select b.name advertiserName,c.name orderName,d.name campaignName,e.name adgroupName,g.name bannerName,a.date reportDate,sum(a.impression) as impression,sum(a.click) as click,100*sum(a.click)/sum(a.impression) as clickRate,sum(a.visit) as visit,100*sum(a.visit)/sum(a.click) as visitRate,sum(a.conversion) conversion,100*sum(a.conversion)/sum(a.visit) as conversionRate,sum(a.ecmp) ecmp,sum(a.consume) as consume
|
|
|
|
|
|
+ select b.name advertiserName,c.name orderName,d.name campaignName,e.name adgroupName,g.name bannerName,a.date reportDate,sum(a.impression) as impression,sum(a.click) as click,100*sum(a.click)/sum(a.impression) as clickRate,sum(a.visit) as visit,100*sum(a.visit)/sum(a.click) as visitRate,sum(a.conversion) conversion,100*sum(a.conversion)/sum(a.visit) as conversionRate,sum(a.ecpm) ecmp,sum(a.consume) as consume
|
|
from t_rpt_advertiser a,t_advertiser b,t_order c,t_campaign d,t_adgroup e,t_banner f,t_banner_template g
|
|
from t_rpt_advertiser a,t_advertiser b,t_order c,t_campaign d,t_adgroup e,t_banner f,t_banner_template g
|
|
where a.advertiser_id=b.id and a.order_id=c.id and a.campaign_id=d.id and a.adgroup_id=e.id and a.banner_id=f.id and f.banner_template_id=g.id
|
|
where a.advertiser_id=b.id and a.order_id=c.id and a.campaign_id=d.id and a.adgroup_id=e.id and a.banner_id=f.id and f.banner_template_id=g.id
|
|
<if test="advertiserId != null and advertiserId ">
|
|
<if test="advertiserId != null and advertiserId ">
|
|
@@ -1449,7 +1449,7 @@ sum(click) as totalClick, if(sum(a.impression) > 0,sum(a.click)/sum(a.impression
|
|
</where>
|
|
</where>
|
|
) as impressionRate, sum(impression) as impression, sum(click) as click, 100 * sum(click) / sum(impression) as clickRate,
|
|
) as impressionRate, sum(impression) as impression, sum(click) as click, 100 * sum(click) / sum(impression) as clickRate,
|
|
sum(visit) as visit, 100 * sum(visit) / sum(click) as visitRate, 100 * sum(conversion) / sum(visit) as conversionRate,
|
|
sum(visit) as visit, 100 * sum(visit) / sum(click) as visitRate, 100 * sum(conversion) / sum(visit) as conversionRate,
|
|
- sum(conversion) as conversion, sum(ecmp) as eCmp, sum(consume) as consume from t_rpt_adv_location a, t_advertiser b,t_location
|
|
|
|
|
|
+ sum(conversion) as conversion, sum(ecpm) as eCmp, sum(consume) as consume from t_rpt_adv_location a, t_advertiser b,t_location
|
|
<where>
|
|
<where>
|
|
a.advertiser_id = b.id and a.location = t_location.location and a.date >= #{startDate} and #{endDate} >=a.date
|
|
a.advertiser_id = b.id and a.location = t_location.location and a.date >= #{startDate} and #{endDate} >=a.date
|
|
<if test="advertiserId ==null">
|
|
<if test="advertiserId ==null">
|
|
@@ -1512,7 +1512,7 @@ sum(click) as totalClick, if(sum(a.impression) > 0,sum(a.click)/sum(a.impression
|
|
<if test="startDate!=null and endDate!=null">
|
|
<if test="startDate!=null and endDate!=null">
|
|
and date >= #{startDate} and #{endDate} >=date
|
|
and date >= #{startDate} and #{endDate} >=date
|
|
</if>) as impressionSum,ad.impression,ad.click,visit,ad.conversion,
|
|
</if>) as impressionSum,ad.impression,ad.click,visit,ad.conversion,
|
|
- 100*ad.click/ad.impression as clickRate ,100*visit/ad.click as visitRate ,100*ad.conversion/visit as conversionRate ,ecmp as eCmp,ad.consume,
|
|
|
|
|
|
+ 100*ad.click/ad.impression as clickRate ,100*visit/ad.click as visitRate ,100*ad.conversion/visit as conversionRate ,ecpm as eCmp,ad.consume,
|
|
(select sum(t_rpt_advertiser.click) from t_rpt_advertiser ,t_advertiser,t_order, t_campaign, t_banner, t_adgroup, t_banner_template where t_rpt_advertiser.advertiser_id=t_advertiser.id and t_rpt_advertiser.order_id = t_order.id and t_rpt_advertiser.campaign_id= t_campaign.id
|
|
(select sum(t_rpt_advertiser.click) from t_rpt_advertiser ,t_advertiser,t_order, t_campaign, t_banner, t_adgroup, t_banner_template where t_rpt_advertiser.advertiser_id=t_advertiser.id and t_rpt_advertiser.order_id = t_order.id and t_rpt_advertiser.campaign_id= t_campaign.id
|
|
and t_rpt_advertiser.adgroup_id=t_adgroup.id
|
|
and t_rpt_advertiser.adgroup_id=t_adgroup.id
|
|
and t_rpt_advertiser.banner_id=t_banner.id
|
|
and t_rpt_advertiser.banner_id=t_banner.id
|
|
@@ -1581,7 +1581,7 @@ sum(click) as totalClick, if(sum(a.impression) > 0,sum(a.click)/sum(a.impression
|
|
<if test="startDate!=null and endDate!=null">
|
|
<if test="startDate!=null and endDate!=null">
|
|
and date >= #{startDate} and #{endDate} >=date
|
|
and date >= #{startDate} and #{endDate} >=date
|
|
</if>) as conversionSum,
|
|
</if>) as conversionSum,
|
|
- (select sum(t_rpt_advertiser.ecmp) from t_rpt_advertiser ,t_advertiser,t_order, t_campaign, t_banner, t_adgroup, t_banner_template where t_rpt_advertiser.advertiser_id=t_advertiser.id and t_rpt_advertiser.order_id = t_order.id and t_rpt_advertiser.campaign_id= t_campaign.id
|
|
|
|
|
|
+ (select sum(t_rpt_advertiser.ecpm) from t_rpt_advertiser ,t_advertiser,t_order, t_campaign, t_banner, t_adgroup, t_banner_template where t_rpt_advertiser.advertiser_id=t_advertiser.id and t_rpt_advertiser.order_id = t_order.id and t_rpt_advertiser.campaign_id= t_campaign.id
|
|
and t_rpt_advertiser.adgroup_id=t_adgroup.id
|
|
and t_rpt_advertiser.adgroup_id=t_adgroup.id
|
|
and t_rpt_advertiser.banner_id=t_banner.id
|
|
and t_rpt_advertiser.banner_id=t_banner.id
|
|
and t_banner.banner_template_id = t_banner_template.id
|
|
and t_banner.banner_template_id = t_banner_template.id
|
|
@@ -1822,7 +1822,7 @@ sum(click) as totalClick, if(sum(a.impression) > 0,sum(a.click)/sum(a.impression
|
|
ros.date as reportDate,
|
|
ros.date as reportDate,
|
|
ros.impression,ros.click,visit,ros.conversion,os,
|
|
ros.impression,ros.click,visit,ros.conversion,os,
|
|
100*ros.impression/(select sum(impression) from t_rpt_adv_os) as impressionRate,100*ros.click/ros.impression as clickRate ,
|
|
100*ros.impression/(select sum(impression) from t_rpt_adv_os) as impressionRate,100*ros.click/ros.impression as clickRate ,
|
|
- 100*visit/ros.click as visitRate ,100*ros.conversion/visit as conversionRate,ecmp as eCmp,consume
|
|
|
|
|
|
+ 100*visit/ros.click as visitRate ,100*ros.conversion/visit as conversionRate,ecpm as eCmp,consume
|
|
from t_rpt_adv_os ros, t_advertiser, t_order, t_campaign, t_adgroup
|
|
from t_rpt_adv_os ros, t_advertiser, t_order, t_campaign, t_adgroup
|
|
|
|
|
|
|
|
|
|
@@ -1862,7 +1862,7 @@ sum(click) as totalClick, if(sum(a.impression) > 0,sum(a.click)/sum(a.impression
|
|
rp.date as reportDate,
|
|
rp.date as reportDate,
|
|
rp.impression,rp.click,visit,rp.conversion,
|
|
rp.impression,rp.click,visit,rp.conversion,
|
|
100*rp.impression/(select sum(impression) from t_rpt_adv_place) as impressionRate,100*rp.click/rp.impression as clickRate ,
|
|
100*rp.impression/(select sum(impression) from t_rpt_adv_place) as impressionRate,100*rp.click/rp.impression as clickRate ,
|
|
- 100*visit/rp.click as visitRate ,100*rp.conversion/visit as conversionRate,ecmp as eCmp,consume
|
|
|
|
|
|
+ 100*visit/rp.click as visitRate ,100*rp.conversion/visit as conversionRate,ecpm as eCmp,consume
|
|
from t_rpt_adv_place rp, t_advertiser, t_order, t_campaign, t_adgroup , t_place
|
|
from t_rpt_adv_place rp, t_advertiser, t_order, t_campaign, t_adgroup , t_place
|
|
|
|
|
|
|
|
|