PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.23.1
Independent Analytics – WordPress Analytics Plugin v1.23.1
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 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 3 years ago city_statistics.txt 3 years ago country_statistics.txt 3 years ago create_referrer.txt 3 years ago create_resource.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_current_traffic.txt 3 years ago get_referrer.txt 3 years ago get_referrers.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_resources.txt
44 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(comments.current_period, comments.comment_id, NULL)) AS comments,
6 AVG( IF(views.current_period, TIMESTAMPDIFF(SECOND, views.viewed_at, views.next_viewed_at), NULL)) AS average_view_duration,
7 COUNT(DISTINCT
8 IF(views.previous_period, views.id, NULL)) AS prev_period_views,
9 COUNT(DISTINCT
10 IF(views.previous_period, sessions.visitor_id, NULL)) AS prev_period_visitors,
11 COUNT(DISTINCT
12 IF(views.previous_period, sessions.session_id, NULL)) AS prev_period_sessions,
13 COUNT(DISTINCT
14 IF(comments.previous_period, comments.comment_id, NULL)) AS prev_period_comments,
15 AVG( IF(views.previous_period, TIMESTAMPDIFF(SECOND, views.viewed_at, views.next_viewed_at), NULL)) AS prev_period_average_view_duration,
16 resources.*
17 FROM ( SELECT views.*,
18 IF(views.viewed_at BETWEEN :start AND :end, TRUE, FALSE) AS current_period,
19 IF(views.viewed_at BETWEEN :prev_start AND :prev_end, TRUE,
20 FALSE) AS previous_period
21 FROM wp_independent_analytics_views AS views
22 WHERE views.viewed_at BETWEEN :prev_start AND :end
23 ) AS views
24 LEFT JOIN wp_independent_analytics_sessions AS sessions
25 ON views.session_id = sessions.session_id
26 LEFT JOIN wp_independent_analytics_resources AS resources
27 ON views.resource_id = resources.id
28 LEFT JOIN ( SELECT comment_ID AS comment_id,
29 comment_post_ID AS post_id,
30 IF(comments.comment_date_gmt BETWEEN :start AND :end, TRUE,
31 FALSE) AS current_period,
32 IF(comments.comment_date_gmt BETWEEN :prev_start AND :prev_end,
33 TRUE,
34 FALSE) AS previous_period
35 FROM wp_comments AS comments
36 WHERE comments.comment_approved = '1'
37 AND comments.comment_date_gmt BETWEEN :prev_start AND :end
38 ) AS comments
39 ON resources.singular_id = comments.post_id
40 GROUP BY resources.id
41 ORDER BY visitors DESC,
42 views DESC
43 ) subquery
44 WHERE views > 0