city_statistics.txt
3 years ago
city_statistics_with_woocommerce.txt
3 years ago
country_statistics.txt
3 years ago
create_referrer.txt
3 years ago
create_resource.txt
3 years ago
create_session.txt
3 years ago
create_view.txt
3 years ago
create_visitor.txt
3 years ago
get_campaign.txt
3 years ago
get_campaigns.txt
3 years ago
get_campaigns_with_woocommerce.txt
3 years ago
get_current_session.txt
3 years ago
get_current_traffic.txt
3 years ago
get_geos.txt
3 years ago
get_geos_with_woocommerce.txt
3 years ago
get_referrer.txt
3 years ago
get_referrers.txt
3 years ago
get_referrers_with_woocommerce.txt
3 years ago
get_resource.txt
3 years ago
get_resources.txt
3 years ago
get_visitors_by_minute_interval.txt
3 years ago
get_visitors_by_ten_second_interval.txt
3 years ago
get_geos.txt
37 lines
| 1 | SELECT * |
| 2 | FROM (SELECT country_code, |
| 3 | IF(:include_sub_and_city = true, city, null) as city, |
| 4 | IF(:include_sub_and_city = true, subdivision, null) as subdivision, |
| 5 | country, |
| 6 | continent, |
| 7 | GROUP_CONCAT(DISTINCT sessions.visitor_id) as visitor_ids, |
| 8 | COUNT(CASE WHEN views.viewed_at BETWEEN :start AND :end THEN 1 END) AS views, |
| 9 | COUNT(DISTINCT (CASE |
| 10 | WHEN views.viewed_at BETWEEN :start AND :end |
| 11 | THEN sessions.visitor_id END)) AS visitors, |
| 12 | COUNT(CASE |
| 13 | WHEN views.viewed_at BETWEEN :prev_start AND :prev_end |
| 14 | THEN 1 END) AS prev_period_views, |
| 15 | COUNT(DISTINCT (CASE |
| 16 | WHEN views.viewed_at BETWEEN :prev_start AND :prev_end |
| 17 | THEN sessions.visitor_id END)) AS prev_period_visitors, |
| 18 | 0 AS wc_orders, |
| 19 | 0 AS wc_gross_sales, |
| 20 | 0 AS wc_refunds, |
| 21 | 0 AS wc_refunded_amount |
| 22 | FROM wp_independent_analytics_views AS views |
| 23 | LEFT JOIN wp_independent_analytics_sessions AS sessions |
| 24 | on views.session_id = sessions.session_id |
| 25 | LEFT JOIN wp_independent_analytics_visitors AS visitors |
| 26 | ON sessions.visitor_id = visitors.visitor_id |
| 27 | WHERE country_code IS NOT NULL |
| 28 | AND viewed_at BETWEEN :prev_start AND :end |
| 29 | GROUP BY continent, |
| 30 | country, |
| 31 | country_code, |
| 32 | IF(:include_sub_and_city = true, subdivision, null), |
| 33 | IF(:include_sub_and_city = true, city, null) |
| 34 | ORDER BY visitors DESC, |
| 35 | views DESC, |
| 36 | city) subquery |
| 37 | WHERE views > 0 |