Google Analyticator - Version 6.4.9

Version Description

  • Added [analytics] shortcode so you can add show off your analytics publicly
Download this release

Release Info

Developer noahkagan
Plugin Icon 128x128 Google Analyticator
Version 6.4.9
Comparing to
See all releases

Code changes from version 6.4.8 to 6.4.9

google-analyticator.php CHANGED
@@ -1,15 +1,15 @@
1
<?php
2
/*
3
* Plugin Name: Google Analyticator
4
- * Version: 6.4.8
5
* Plugin URI: http://www.videousermanuals.com/google-analyticator/?utm_campaign=analyticator&utm_medium=plugin&utm_source=readme-txt
6
* Description: Adds the necessary JavaScript code to enable <a href="http://www.google.com/analytics/">Google's Analytics</a>. After enabling this plugin you need to authenticate with Google, then select your domain and you're set.
7
- * Author: Video User Manuals Pty Ltd
8
- * Author URI: http://www.videousermanuals.com/?utm_campaign=analyticator&utm_medium=plugin&utm_source=readme-txt
9
* Text Domain: google-analyticator
10
*/
11
12
- define('GOOGLE_ANALYTICATOR_VERSION', '6.4.8');
13
14
define('GOOGLE_ANALYTICATOR_CLIENTID', '1007949979410.apps.googleusercontent.com');
15
define('GOOGLE_ANALYTICATOR_CLIENTSECRET', 'q06U41XDXtzaXD14E-KO1hti'); //don't worry - this don't need to be secret in our case
@@ -489,6 +489,9 @@ if(!$addons){?>
489
<p>1- Check out our <a target="_blank" href="https://wordpress.org/plugins/sumome">SumoMe plugin</a></p>
490
<p>2- <a target="_blank" href="https://wordpress.org/support/view/plugin-reviews/google-analyticator">Leave a :) Review</a></p>
491
<p>3- Have a great day!</p>
492
</div>
493
<?php }?>
494
<div style="margin-right: 320px;">
@@ -591,11 +594,37 @@ if(!$addons){?>
591
<?php _e('If you are using Universal Analytics make sure you have changed your account to a Universal Analytics property in Google Analytics. Read more about Universal Analytics <a href="https://support.google.com/analytics/answer/2817075?hl=en" target="_blank">here</a>.', 'google-analyticator'); ?>
592
</p>
593
</td>
594
</tr>
595
<tr>
596
- <td>View your Dashboard</td>
597
<td><a href="../wp-admin/index.php">Click here</a></td>
598
</tr>
599
<tr>
600
<td colspan="2" style="padding-left:0"><h3>
601
<?php _e('Tracking Settings', 'google-analyticator'); ?>
@@ -942,29 +971,6 @@ if(!$addons){?>
942
<?php _e('Disabling this option will completely remove the Dashboard Summary widget and the theme Stats widget. Use this option if you would prefer to not see the widgets.', 'google-analyticator'); ?>
943
</p></td>
944
</tr>
945
- <tr>
946
- <th valign="top" style="padding-top: 10px;"> <label for="<?php echo key_ga_widgets; ?>">
947
- <?php _e('Display Ad', 'google-analyticator'); ?>:</label>
948
- </th>
949
- <td><?php
950
- echo "<select name='".key_ga_show_ad."' id='".key_ga_show_ad."'>\n";
951
-
952
- echo "<option value='1'";
953
- if(get_option(key_ga_show_ad) == '1')
954
- echo " selected='selected'";
955
- echo ">" . __('Yes', 'google-analyticator') . "</option>\n";
956
-
957
- echo "<option value='0' ";
958
- if(get_option(key_ga_show_ad) == '0')
959
- echo" selected='selected'";
960
- echo ">" . __('No', 'google-analyticator') . "</option>\n";
961
-
962
- echo "</select>\n";
963
- ?>
964
- <p class="setting-description">
965
- <?php _e('You can disable the ad on the admin dashboard.', 'google-analyticator'); ?>
966
- </p></td>
967
- </tr>
968
<tr<?php if(!$useAuth){echo ' style="display:none"';}?>>
969
<th valign="top" style="padding-top: 10px;"> <label for="<?php echo key_ga_dashboard_role ?>">
970
<?php _e('User roles that can see the dashboard widget', 'google-analyticator'); ?>:</label>
@@ -1312,3 +1318,21 @@ function add_ga_admin_footer(){
1312
})';
1313
echo '</script>';
1314
}
1
<?php
2
/*
3
* Plugin Name: Google Analyticator
4
+ * Version: 6.4.9
5
* Plugin URI: http://www.videousermanuals.com/google-analyticator/?utm_campaign=analyticator&utm_medium=plugin&utm_source=readme-txt
6
* Description: Adds the necessary JavaScript code to enable <a href="http://www.google.com/analytics/">Google's Analytics</a>. After enabling this plugin you need to authenticate with Google, then select your domain and you're set.
7
+ * Author: SumoMe
8
+ * Author URI: http://www.sumome.com/?src=wp_readme
9
* Text Domain: google-analyticator
10
*/
11
12
+ define('GOOGLE_ANALYTICATOR_VERSION', '6.4.9');
13
14
define('GOOGLE_ANALYTICATOR_CLIENTID', '1007949979410.apps.googleusercontent.com');
15
define('GOOGLE_ANALYTICATOR_CLIENTSECRET', 'q06U41XDXtzaXD14E-KO1hti'); //don't worry - this don't need to be secret in our case
489
<p>1- Check out our <a target="_blank" href="https://wordpress.org/plugins/sumome">SumoMe plugin</a></p>
490
<p>2- <a target="_blank" href="https://wordpress.org/support/view/plugin-reviews/google-analyticator">Leave a :) Review</a></p>
491
<p>3- Have a great day!</p>
492
+ <h3 style="text-align:center">Show off your analytics</h3>
493
+ <p>Use short code <b>[analytics]</b> anywhere on your site to show your analytics publicly.</p>
494
+
495
</div>
496
<?php }?>
497
<div style="margin-right: 320px;">
594
<?php _e('If you are using Universal Analytics make sure you have changed your account to a Universal Analytics property in Google Analytics. Read more about Universal Analytics <a href="https://support.google.com/analytics/answer/2817075?hl=en" target="_blank">here</a>.', 'google-analyticator'); ?>
595
</p>
596
</td>
597
+ </tr>
598
+ <tr>
599
+ <th valign="top" style="padding-top: 10px;"> <label for="<?php echo key_ga_widgets; ?>">
600
+ <?php _e('Support us', 'google-analyticator'); ?>:</label>
601
+ </th>
602
+ <td><?php
603
+ echo "<select name='".key_ga_show_ad."' id='".key_ga_show_ad."'>\n";
604
+
605
+ echo "<option value='1'";
606
+ if(get_option(key_ga_show_ad) == '1')
607
+ echo " selected='selected'";
608
+ echo ">" . __('Yes', 'google-analyticator') . "</option>\n";
609
+
610
+ echo "<option value='0' ";
611
+ if(get_option(key_ga_show_ad) == '0')
612
+ echo" selected='selected'";
613
+ echo ">" . __('No', 'google-analyticator') . "</option>\n";
614
+
615
+ echo "</select>\n";
616
+ ?>
617
+ <p class="setting-description">
618
+ <?php _e('Show our link on the admin dashboard. Pretty please.', 'google-analyticator'); ?>
619
+ </p></td>
620
</tr>
621
<tr>
622
+ <td><b>View your Dashboard</b></td>
623
<td><a href="../wp-admin/index.php">Click here</a></td>
624
</tr>
625
+ <tr>
626
+ <td><input type="submit" class="button button-primary" name="info_update" value="<?php _e('Save Changes', 'google-analyticator'); ?>" /></td>
627
+ </tr>
628
<tr>
629
<td colspan="2" style="padding-left:0"><h3>
630
<?php _e('Tracking Settings', 'google-analyticator'); ?>
971
<?php _e('Disabling this option will completely remove the Dashboard Summary widget and the theme Stats widget. Use this option if you would prefer to not see the widgets.', 'google-analyticator'); ?>
972
</p></td>
973
</tr>
974
<tr<?php if(!$useAuth){echo ' style="display:none"';}?>>
975
<th valign="top" style="padding-top: 10px;"> <label for="<?php echo key_ga_dashboard_role ?>">
976
<?php _e('User roles that can see the dashboard widget', 'google-analyticator'); ?>:</label>
1318
})';
1319
echo '</script>';
1320
}
1321
+
1322
+ /**
1323
+ * Shortcode
1324
+ */
1325
+
1326
+ //[analytics]
1327
+ function ga_analyticator_shortcode( $atts ){
1328
+ # Include the Google Analytics Summary widget
1329
+ require_once('google-analytics-summary-widget.php');
1330
+ $google_analytics_summary = new GoogleAnalyticsSummary(TRUE);
1331
+ // Wrap it with these divs to mimic the admin dashboard widget structure.
1332
+ echo '<div id="google-analytics-summary"><div class="inside">';
1333
+ $google_analytics_summary->widget();
1334
+ echo '</div></div>';
1335
+ return '';
1336
+ }
1337
+
1338
+ add_shortcode( 'analytics', 'ga_analyticator_shortcode' );
google-analytics-summary-widget.php CHANGED
@@ -13,7 +13,7 @@ class GoogleAnalyticsSummary
13
/**
14
* Start the process of including the widget
15
**/
16
- function GoogleAnalyticsSummary()
17
{
18
add_action('wp_dashboard_setup', array(
19
$this,
@@ -27,12 +27,26 @@ class GoogleAnalyticsSummary
27
$this,
28
'addTopJs'
29
));
30
-
31
$this->qa_selecteddate = isset( $_REQUEST['qa_selecteddate'] ) ? wp_filter_kses( $_REQUEST['qa_selecteddate'] ) : '31';
32
$this->date_before = date('Y-m-d', strtotime( '-'.$this->qa_selecteddate.' days', strtotime( current_time( 'mysql' ) ) ) );
33
$this->date_yesterday = date('Y-m-d', strtotime( '-1 days', strtotime( current_time( 'mysql' ) ) ) );
34
35
add_action( 'wp_ajax_ga_stats_widget', array( $this, 'ajaxWidget' ) );
36
}
37
38
/**
@@ -66,6 +80,9 @@ class GoogleAnalyticsSummary
66
function addTopJs()
67
{
68
?>
69
<script type="text/javascript">
70
71
//Tooltip
@@ -121,11 +138,11 @@ class GoogleAnalyticsSummary
121
122
function getAnalytics(){
123
124
- // console.log( 'Start getAnalytics();' );
125
// Grab the widget data
126
jQuery.ajax({
127
type: 'post',
128
- url: 'admin-ajax.php',
129
data: {
130
action: 'ga_stats_widget',
131
qa_selecteddate: jQuery("#qa_selecteddate :selected").val(),
@@ -135,7 +152,6 @@ class GoogleAnalyticsSummary
135
jQuery("#analyticsloading").html('<img src="<?php echo admin_url("images/wpspin_light.gif")?>" border="0" /> ').show();
136
},
137
success: function(html) {
138
-
139
jQuery("#analyticsloading").hide();
140
// Hide the loading message
141
jQuery('#google-analytics-summary .inside small').remove();
@@ -368,7 +384,6 @@ class GoogleAnalyticsSummary
368
function getVisitsGraph()
369
{
370
# Get the metrics needed to build the visits graph;
371
-
372
try {
373
$stats = $this->api->getMetrics('ga:visits', $this->date_before, $this->date_yesterday, 'ga:date', 'ga:date');
374
}
13
/**
14
* Start the process of including the widget
15
**/
16
+ function GoogleAnalyticsSummary($shortcode = FALSE)
17
{
18
add_action('wp_dashboard_setup', array(
19
$this,
27
$this,
28
'addTopJs'
29
));
30
+
31
+ // For shortcode
32
+ add_action('wp_footer', array(
33
+ $this,
34
+ 'addJavascript'
35
+ ));
36
+ add_action('wp_head', array(
37
+ $this,
38
+ 'addTopJs'
39
+ ));
40
+
41
$this->qa_selecteddate = isset( $_REQUEST['qa_selecteddate'] ) ? wp_filter_kses( $_REQUEST['qa_selecteddate'] ) : '31';
42
$this->date_before = date('Y-m-d', strtotime( '-'.$this->qa_selecteddate.' days', strtotime( current_time( 'mysql' ) ) ) );
43
$this->date_yesterday = date('Y-m-d', strtotime( '-1 days', strtotime( current_time( 'mysql' ) ) ) );
44
45
add_action( 'wp_ajax_ga_stats_widget', array( $this, 'ajaxWidget' ) );
46
+
47
+ if ($shortcode) {
48
+ add_action( 'wp_ajax_nopriv_ga_stats_widget', array( $this, 'ajaxWidget' ) );
49
+ }
50
}
51
52
/**
80
function addTopJs()
81
{
82
?>
83
+ <style type="text/css">
84
+ #google-analytics-summary .legend table {width:auto;border:0;margin:0;}
85
+ </style>
86
<script type="text/javascript">
87
88
//Tooltip
138
139
function getAnalytics(){
140
141
+ // console.log( 'Start getAnalytics();' );
142
// Grab the widget data
143
jQuery.ajax({
144
type: 'post',
145
+ url: '<?php echo admin_url( 'admin-ajax.php' ); ?>',
146
data: {
147
action: 'ga_stats_widget',
148
qa_selecteddate: jQuery("#qa_selecteddate :selected").val(),
152
jQuery("#analyticsloading").html('<img src="<?php echo admin_url("images/wpspin_light.gif")?>" border="0" /> ').show();
153
},
154
success: function(html) {
155
jQuery("#analyticsloading").hide();
156
// Hide the loading message
157
jQuery('#google-analytics-summary .inside small').remove();
384
function getVisitsGraph()
385
{
386
# Get the metrics needed to build the visits graph;
387
try {
388
$stats = $this->api->getMetrics('ga:visits', $this->date_before, $this->date_yesterday, 'ga:date', 'ga:date');
389
}
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
=== Google Analyticator ===
2
Contributors: VideoUserManuals
3
- Tags: stats, statistics, google, analytics, dashboard, google analytics, tracking, widget, marketing,pageviews,visits
4
Requires at least: 3.2
5
Tested up to: 4.2
6
- Stable tag: 6.4.8
7
License: GPLv2 or later
8
License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
@@ -13,6 +13,11 @@ Easily view your Google Analytics and real-time statistics inside WordPress! Mak
13
14
Google Analyticator makes it super easy to view Google Analytics within your WordPress dashboard. This eliminates the need to edit your template code to begin logging. Google Analyticator also includes several widgets for displaying Analytics data in the admin and on your blog.
15
16
= Features =
17
18
Google Analyticator Has the Following Features:
@@ -22,6 +27,7 @@ Google Analyticator Has the Following Features:
22
- Includes a widget that can be used to display visitor stat information on the front-end
23
- Supports outbound link tracking of all links on the page, including links not managed by WordPress
24
- Supports download link tracking
25
- Supports event tracking with outbound links / downloads instead of the old pageview tracking method
26
- Support site speed tracking
27
- Allows hiding of Administrator visits without affecting Google Analytics' site overlay feature
@@ -32,7 +38,6 @@ Google Analyticator Has the Following Features:
32
- Ability to hide Google UID dropdown
33
- Translations - Polish, Turkish, Dutch and Spanish
34
35
- Check out our other plugin for getting more traffic [here](http://bit.ly/1PhVdpI).
36
37
A big thank you from the whole community to [Ronald](http://ronaldheft.com/) for all the hard work he put into this plugin.
38
@@ -43,7 +48,13 @@ Turkish - Cansın Çağan Acarer from http://www.35pixel.com/
43
44
== Installation ==
45
46
- If you are updating, you will need to Authenticate your site again, so it will work with the new Google API
47
48
== Frequently Asked Questions ==
49
@@ -63,6 +74,9 @@ For any support issues, please use the official WordPress support forums.
63
64
== Changelog ==
65
66
= 6.4.8 =
67
* Bug fix: anonymizeIP
68
* Reduced Memory Usage for dashboard
1
=== Google Analyticator ===
2
Contributors: VideoUserManuals
3
+ Tags: google analytics plugin, stats, statistics, google, analytics, dashboard, google analytics, tracking, widget, marketing,pageviews,visits, web stats, javascript
4
Requires at least: 3.2
5
Tested up to: 4.2
6
+ Stable tag: 6.4.9
7
License: GPLv2 or later
8
License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
13
14
Google Analyticator makes it super easy to view Google Analytics within your WordPress dashboard. This eliminates the need to edit your template code to begin logging. Google Analyticator also includes several widgets for displaying Analytics data in the admin and on your blog.
15
16
+ One of the most popular WordPress plugins for Google Analytics! Over 3.5+ million downloads.
17
+
18
+ Check out our other plugin for getting more traffic [here](http://bit.ly/1PhVdpI).
19
+
20
+
21
= Features =
22
23
Google Analyticator Has the Following Features:
27
- Includes a widget that can be used to display visitor stat information on the front-end
28
- Supports outbound link tracking of all links on the page, including links not managed by WordPress
29
- Supports download link tracking
30
+ - Shortcodes to show off your Google Analytics stats publicly
31
- Supports event tracking with outbound links / downloads instead of the old pageview tracking method
32
- Support site speed tracking
33
- Allows hiding of Administrator visits without affecting Google Analytics' site overlay feature
38
- Ability to hide Google UID dropdown
39
- Translations - Polish, Turkish, Dutch and Spanish
40
41
42
A big thank you from the whole community to [Ronald](http://ronaldheft.com/) for all the hard work he put into this plugin.
43
48
49
== Installation ==
50
51
+ 1. Install the plugin and activate it.
52
+ 2. Click to connect to Google Analytics and login.
53
+ 3. Copy and paste your Google Authentication code and hit Save and Continue.
54
+ 4. Choose the Analytics Account you want in the drop down.
55
+ 5. Enable Google Analytics logging.
56
+ 6. Scroll to the bottom and save.
57
+ 7. Then go to your Dashboard to see your stats.
58
59
== Frequently Asked Questions ==
60
74
75
== Changelog ==
76
77
+ = 6.4.9 =
78
+ * Added [analytics] shortcode so you can add show off your analytics publicly
79
+
80
= 6.4.8 =
81
* Bug fix: anonymizeIP
82
* Reduced Memory Usage for dashboard