http://www.mediawiki.org/wiki/Special:Code/MediaWiki/90633

Revision: 90633
Author:   rfaulk
Date:     2011-06-22 23:30:47 +0000 (Wed, 22 Jun 2011)
Log Message:
-----------
pull banner and lp data by time.  updated to use new Fundraiser db tables

Modified Paths:
--------------
    
trunk/fundraiser-statistics/fundraiser-scripts/sql/report_LP_metrics_minutely.sql
    
trunk/fundraiser-statistics/fundraiser-scripts/sql/report_banner_metrics_minutely.sql

Modified: 
trunk/fundraiser-statistics/fundraiser-scripts/sql/report_LP_metrics_minutely.sql
===================================================================
--- 
trunk/fundraiser-statistics/fundraiser-scripts/sql/report_LP_metrics_minutely.sql
   2011-06-22 23:24:03 UTC (rev 90632)
+++ 
trunk/fundraiser-statistics/fundraiser-scripts/sql/report_LP_metrics_minutely.sql
   2011-06-22 23:30:47 UTC (rev 90633)
@@ -18,9 +18,10 @@
 DATE_FORMAT(request_time,'%sY%sm%sd%sH') as dt_hr,
 FLOOR(MINUTE(request_time) / %s) * %s as dt_min,
 landing_page,
-count(*) as views
+count(*) as views,
+utm_campaign
 
-from landing_page
+from landing_page_requests
 
 where request_time >=  '%s' and request_time < '%s'
 and utm_campaign REGEXP '%s'
@@ -45,6 +46,7 @@
 
 on ecomm.landing_page  = lp.landing_page and ecomm.hr = lp.dt_hr and 
ecomm.dt_min = lp.dt_min
 
+where lp.utm_campaign REGEXP '%s'
 group by 1,2
 -- having views > 1000 and donations > 10
 order by 1 asc;

Modified: 
trunk/fundraiser-statistics/fundraiser-scripts/sql/report_banner_metrics_minutely.sql
===================================================================
--- 
trunk/fundraiser-statistics/fundraiser-scripts/sql/report_banner_metrics_minutely.sql
       2011-06-22 23:24:03 UTC (rev 90632)
+++ 
trunk/fundraiser-statistics/fundraiser-scripts/sql/report_banner_metrics_minutely.sql
       2011-06-22 23:30:47 UTC (rev 90633)
@@ -3,7 +3,7 @@
 select
 
 if(imp.dt_min < 10, concat(imp.dt_hr, '0', imp.dt_min,'00'), concat(imp.dt_hr, 
imp.dt_min,'00')) as day_hr,
-lp.utm_source,
+imp.utm_source,
 floor(impressions * (views / total_views)) as impressions, 
 views,
 -- total_clicks,
@@ -23,7 +23,7 @@
 FLOOR(MINUTE(on_minute) / %s) * %s as dt_min,
 utm_source, 
 sum(counts) as impressions
-from impression 
+from banner_impressions 
 where on_minute > '%s' and on_minute < '%s' 
 group by 1,2,3) as imp
 
@@ -33,8 +33,9 @@
 DATE_FORMAT(request_time,'%sY%sm%sd%sH') as dt_hr,
 FLOOR(MINUTE(request_time) / %s) * %s as dt_min,
 utm_source, 
-count(*) as views
-from landing_page
+count(*) as views,
+utm_campaign
+from landing_page_requests
 where request_time >=  '%s' and request_time < '%s'
 and utm_campaign REGEXP '%s'
 group by 1,2,3) as lp
@@ -48,13 +49,13 @@
 FLOOR(MINUTE(request_time) / %s) * %s as dt_min,
 utm_source, 
 count(*) as total_views
-from landing_page
+from landing_page_requests
 where request_time >= '%s' and request_time < '%s'
 group by 1,2,3) as lp_tot
 
 on imp.utm_source =  lp_tot.utm_source and imp.dt_hr =  lp_tot.dt_hr and 
imp.dt_min =  lp_tot.dt_min
 
-join
+left join
 
 (select 
 DATE_FORMAT(receive_date,'%sY%sm%sd%sH') as hr,
@@ -73,6 +74,7 @@
 
 on ecomm.banner = lp.utm_source and ecomm.hr = lp.dt_hr and ecomm.dt_min = 
lp.dt_min
 
+where lp.utm_campaign REGEXP '%s'
 group by 1,2
 -- having impressions > 100000 and donations > 10
 order by 1 asc;


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to