PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.0.0
Independent Analytics – WordPress Analytics Plugin v2.0.0
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / sql / get_resources.txt
independent-analytics / sql Last commit date
sessions 2 years ago create_city.txt 2 years ago create_country.txt 2 years ago create_referrer.txt 3 years ago create_resource.txt 3 years ago create_view.txt 3 years ago get_campaign.txt 3 years ago get_campaigns.txt 2 years ago get_cities.txt 2 years ago get_city.txt 2 years ago get_countries.txt 2 years ago get_country.txt 2 years ago get_current_traffic.txt 2 years ago get_device_browsers.txt 2 years ago get_device_operating_systems.txt 2 years ago get_device_types.txt 2 years ago get_referrer.txt 3 years ago get_referrers.txt 2 years ago get_resource.txt 3 years ago get_resources.txt 2 years ago get_visitors_by_minute_interval.txt 3 years ago get_visitors_by_ten_second_interval.txt 3 years ago
get_resources.txt
50 lines
1 SELECT *
2 FROM ( SELECT COUNT(DISTINCT IF(views.current_period, views.id, NULL)) AS views,
3 COUNT(DISTINCT IF(views.current_period, sessions.visitor_id, NULL)) AS visitors,
4 COUNT(DISTINCT IF(views.current_period, sessions.session_id, NULL)) AS sessions,
5 COUNT(DISTINCT IF(views.current_period AND sessions.final_view_id IS NULL, sessions.session_id, NULL)) AS bounces,
6 COUNT(DISTINCT IF(comments.current_period, comments.comment_id, NULL)) AS comments,
7 AVG( IF(views.current_period, TIMESTAMPDIFF(SECOND, views.viewed_at, views.next_viewed_at), NULL)) AS average_view_duration,
8 COUNT(DISTINCT IF(views.current_period AND resources.id = initial_view.resource_id, sessions.session_id, null)) AS entrances,
9 COUNT(DISTINCT IF(views.current_period AND (resources.id = final_view.resource_id OR (resources.id = initial_view.resource_id AND sessions.final_view_id IS NULL)), sessions.session_id, null)) AS exits,
10 COUNT(DISTINCT
11 IF(views.previous_period, views.id, NULL)) AS previous_period_views,
12 COUNT(DISTINCT
13 IF(views.previous_period, sessions.visitor_id, NULL)) AS previous_period_visitors,
14 COUNT(DISTINCT
15 IF(views.previous_period, sessions.session_id, NULL)) AS previous_period_sessions,
16 COUNT(DISTINCT
17 IF(comments.previous_period, comments.comment_id, NULL)) AS previous_period_comments,
18 AVG( IF(views.previous_period, TIMESTAMPDIFF(SECOND, views.viewed_at, views.next_viewed_at), NULL)) AS previous_period_average_view_duration,
19 resources.*
20 FROM ( SELECT views.*,
21 IF(views.viewed_at BETWEEN :start AND :end, TRUE, FALSE) AS current_period,
22 IF(views.viewed_at BETWEEN :previous_start AND :previous_end, TRUE,
23 FALSE) AS previous_period
24 FROM wp_independent_analytics_views AS views
25 WHERE views.viewed_at BETWEEN :previous_start AND :end
26 ) AS views
27 LEFT JOIN wp_independent_analytics_sessions AS sessions
28 ON views.session_id = sessions.session_id
29 LEFT JOIN wp_independent_analytics_resources AS resources
30 ON views.resource_id = resources.id
31 LEFT JOIN wp_independent_analytics_views AS initial_view ON sessions.initial_view_id = initial_view.id
32 LEFT JOIN wp_independent_analytics_views AS final_view ON sessions.final_view_id = final_view.id
33 LEFT JOIN ( SELECT comment_ID AS comment_id,
34 comment_post_ID AS post_id,
35 IF(comments.comment_date_gmt BETWEEN :start AND :end, TRUE,
36 FALSE) AS current_period,
37 IF(comments.comment_date_gmt BETWEEN :previous_start AND :previous_end,
38 TRUE,
39 FALSE) AS previous_period
40 FROM wp_comments AS comments
41 WHERE comments.comment_approved = '1'
42 AND comments.comment_date_gmt BETWEEN :previous_start AND :end
43 ) AS comments
44 ON resources.singular_id = comments.post_id
45 GROUP BY resources.id
46 ORDER BY visitors DESC,
47 views DESC
48 ) subquery
49 WHERE views > 0 OR previous_period_views > 0
50