Google Analytics for WordPress by MonsterInsights - Version 4.1

Version Description

  • Added:

    • Google Site Speed tracking, turned it on by default.
  • Fixed:

    • Custom code now properly removes slashes.
Download this release

Release Info

Developer joostdevalk
Plugin Icon 128x128 Google Analytics for WordPress by MonsterInsights
Version 4.1
Comparing to
See all releases

Code changes from version 4.0.13 to 4.1

Files changed (2) hide show
  1. googleanalytics.php +14 -4
  2. readme.txt +12 -13
googleanalytics.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Google Analytics for WordPress
4
  Plugin URI: http://yoast.com/wordpress/google-analytics/#utm_source=wordpress&utm_medium=plugin&utm_campaign=google-analytics-for-wordpress&utm_content=v407
5
  Description: This plugin makes it simple to add Google Analytics to your WordPress blog, adding lots of features, eg. custom variables and automatic clickout and download tracking.
6
  Author: Joost de Valk
7
- Version: 4.0.13
8
  Requires at least: 2.8
9
  Author URI: http://yoast.com/
10
  License: GPL
@@ -12,7 +12,7 @@ License: GPL
12
 
13
  // This plugin was originally based on Rich Boakes' Analytics plugin: http://boakes.org/analytics
14
 
15
- define('GAWP_VERSION', '4.0.13');
16
 
17
  // Determine the location
18
  function gapp_plugin_path() {
@@ -224,7 +224,7 @@ if ( is_admin() && ( !defined('DOING_AJAX') || !DOING_AJAX ) && !class_exists( '
224
  $options[$option_name] = '';
225
  }
226
 
227
- foreach (array('extrase', 'trackoutbound', 'admintracking', 'trackadsense', 'allowanchor', 'allowlinker', 'allowhash', 'rsslinktagging', 'advancedsettings', 'trackregistration', 'theme_updated', 'cv_loggedin', 'cv_authorname', 'cv_category', 'cv_all_categories', 'cv_tags', 'cv_year', 'cv_post_type', 'outboundpageview', 'downloadspageview', 'gajslocalhosting', 'manual_uastring', 'taggfsubmit', 'wpec_tracking', 'shopp_tracking', 'anonymizeip', 'trackcommentform', 'debug','firebuglite') as $option_name) {
228
  if (isset($_POST[$option_name]) && $_POST[$option_name] != 'off')
229
  $options[$option_name] = true;
230
  else
@@ -558,6 +558,12 @@ if ( is_admin() && ( !defined('DOING_AJAX') || !DOING_AJAX ) && !class_exists( '
558
  'desc' => 'This allows you to set the domain that\'s set by <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiDomainDirectory.html#_gat.GA_Tracker_._setDomainName"><code>setDomainName</code></a> for tracking subdomains, if empty this will not be set.',
559
  'content' => $this->textinput('domain'),
560
  );
 
 
 
 
 
 
561
  $rows[] = array(
562
  'id' => 'customcode',
563
  'label' => 'Custom Code',
@@ -942,6 +948,10 @@ if ( ! class_exists( 'GA_Filter' ) ) {
942
  } else {
943
  $push[] = "'_trackPageview'";
944
  }
 
 
 
 
945
 
946
  $push = apply_filters('yoast-ga-push-after-pageview',$push);
947
 
@@ -981,7 +991,7 @@ if ( ! class_exists( 'GA_Filter' ) ) {
981
  }
982
 
983
  if ( $options['customcode'] && trim( $options['customcode'] ) != '' )
984
- echo "\t".$options['customcode']."\n";
985
  ?>
986
  _gaq.push(<?php echo $pushstr; ?>);
987
  (function() {
4
  Plugin URI: http://yoast.com/wordpress/google-analytics/#utm_source=wordpress&utm_medium=plugin&utm_campaign=google-analytics-for-wordpress&utm_content=v407
5
  Description: This plugin makes it simple to add Google Analytics to your WordPress blog, adding lots of features, eg. custom variables and automatic clickout and download tracking.
6
  Author: Joost de Valk
7
+ Version: 4.1
8
  Requires at least: 2.8
9
  Author URI: http://yoast.com/
10
  License: GPL
12
 
13
  // This plugin was originally based on Rich Boakes' Analytics plugin: http://boakes.org/analytics
14
 
15
+ define('GAWP_VERSION', '4.1');
16
 
17
  // Determine the location
18
  function gapp_plugin_path() {
224
  $options[$option_name] = '';
225
  }
226
 
227
+ foreach (array('extrase', 'trackoutbound', 'admintracking', 'trackadsense', 'allowanchor', 'allowlinker', 'allowhash', 'rsslinktagging', 'advancedsettings', 'trackregistration', 'theme_updated', 'cv_loggedin', 'cv_authorname', 'cv_category', 'cv_all_categories', 'cv_tags', 'cv_year', 'cv_post_type', 'outboundpageview', 'downloadspageview', 'gajslocalhosting', 'manual_uastring', 'taggfsubmit', 'wpec_tracking', 'shopp_tracking', 'anonymizeip', 'trackcommentform', 'debug','firebuglite', 'disable_pagespeed_tracking') as $option_name) {
228
  if (isset($_POST[$option_name]) && $_POST[$option_name] != 'off')
229
  $options[$option_name] = true;
230
  else
558
  'desc' => 'This allows you to set the domain that\'s set by <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiDomainDirectory.html#_gat.GA_Tracker_._setDomainName"><code>setDomainName</code></a> for tracking subdomains, if empty this will not be set.',
559
  'content' => $this->textinput('domain'),
560
  );
561
+ $rows[] = array(
562
+ 'id' => 'disable_pagespeed_tracking',
563
+ 'label' => 'Disable Site Speed tracking',
564
+ 'desc' => 'This disables the Site Speed tracking feature of Google Analytics that is enabled by default in this plugin.',
565
+ 'content' => $this->checkbox('disable_pagespeed_tracking'),
566
+ );
567
  $rows[] = array(
568
  'id' => 'customcode',
569
  'label' => 'Custom Code',
948
  } else {
949
  $push[] = "'_trackPageview'";
950
  }
951
+
952
+ if ( !isset( $options['disable_pagespeed_tracking'] ) || !$options['disable_pagespeed_tracking'] ) {
953
+ $push[] = "'_trackPageLoadTime'";
954
+ }
955
 
956
  $push = apply_filters('yoast-ga-push-after-pageview',$push);
957
 
991
  }
992
 
993
  if ( $options['customcode'] && trim( $options['customcode'] ) != '' )
994
+ echo "\t". stripslashes( $options['customcode'] ) ."\n";
995
  ?>
996
  _gaq.push(<?php echo $pushstr; ?>);
997
  (function() {
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://yoast.com/donate/
4
  Tags: analytics, google analytics, statistics, tracking, stats, google
5
  Requires at least: 2.8
6
  Tested up to: 3.1
7
- Stable tag: 4.0.13
8
 
9
  Track your WordPress site easily and with lots of metadata: views per author & category, automatic tracking of outbound clicks and pageviews.
10
 
@@ -19,8 +19,9 @@ http://www.youtube.com/watch?v=tnUXzbvXxSQ&hd=1
19
  Full list of features:
20
 
21
  * Simple installation through integration with Google Analytics API: authenticate, select the site you want to track and you're done.
22
- * This plugin uses the asynchronous tracking code, the fastest and most reliable tracking code Google Analytics offers.
23
  * Option to manually place the tracking code in another location.
 
24
  * Outbound link & downloads tracking.
25
  * Configurable options to track outbound links either as pageviews.
26
  * Option to track just downloads as pageviews in Google Analytics.
@@ -33,11 +34,11 @@ Full list of features:
33
  * Tags
34
  * Possibility to ignore any user level and up, so all editors and higher for instance.
35
  * Easily connect your Google AdSense and Google Analytics accounts.
36
- * Option to tag links with campaign tracking, with the option to use hashes (#).
37
  * Option anonymize IP's, for use in countries like Germany.
38
- * Full [debug mode](http://yoast.com/google-analytics-debug-mode/), including Firebug lite and ga_debug.js for debugging Analytics issues.
39
  * Allow local hosting of ga.js file.
40
- * Tracking non default search engines
41
  * Tracking of login and registration forms.
42
 
43
  Other interesting stuff:
@@ -47,8 +48,6 @@ Other interesting stuff:
47
  * Check out the authors [WordPress Hosting](http://yoast.com/articles/wordpress-hosting/) experience. Good hosting is hard to come by, but it doesn't have to be expensive, Joost tells you why!
48
  * If you've still not seen enough, or you'd rather listen than read, check out the [WordPress Podcast](http://wp-community.org/), hosted by the author of this plugin and Frederick Townes, the creator of [W3 Total Cache](http://wordpress.org/extend/plugins/w3-total-cache/).
49
 
50
- <meta name="google-site-verification" content="JfWAcXeAyBe5IPMBFjYLi8OX5K_XFwz3sjSasjsoULs" />
51
-
52
  == Installation ==
53
 
54
  This section describes how to install the plugin and get it working.
@@ -60,14 +59,14 @@ This section describes how to install the plugin and get it working.
60
 
61
  == Changelog ==
62
 
63
- = 4.0.13 =
64
 
 
 
 
65
  * Fixed:
66
- * Properly track the post type when you're on a post type archive page.
67
- * Remove single quotes from item names for Shopp and WP E-commerce to prevent tracking issues (props [Caleb Whitmore](http://www.analyticspros.com/)).
68
- * Only load the admin class when you're actually in admin and not doing AJAX.
69
- * Prevent notices on post types that do not have categories or tags.
70
-
71
  = 4.0.12 =
72
 
73
  * Fixed:
4
  Tags: analytics, google analytics, statistics, tracking, stats, google
5
  Requires at least: 2.8
6
  Tested up to: 3.1
7
+ Stable tag: 4.1
8
 
9
  Track your WordPress site easily and with lots of metadata: views per author & category, automatic tracking of outbound clicks and pageviews.
10
 
19
  Full list of features:
20
 
21
  * Simple installation through integration with Google Analytics API: authenticate, select the site you want to track and you're done.
22
+ * This plugin uses the asynchronous Google Analytics tracking code, the fastest and most reliable tracking code Google Analytics offers.
23
  * Option to manually place the tracking code in another location.
24
+ * Automatic Google Analytics site speed tracking.
25
  * Outbound link & downloads tracking.
26
  * Configurable options to track outbound links either as pageviews.
27
  * Option to track just downloads as pageviews in Google Analytics.
34
  * Tags
35
  * Possibility to ignore any user level and up, so all editors and higher for instance.
36
  * Easily connect your Google AdSense and Google Analytics accounts.
37
+ * Option to tag links with Google Analytics campaign tracking, with the option to use hashes (#).
38
  * Option anonymize IP's, for use in countries like Germany.
39
+ * Full [debug mode](http://yoast.com/google-analytics-debug-mode/), including Firebug lite and ga_debug.js for debugging Google Analytics issues.
40
  * Allow local hosting of ga.js file.
41
+ * Tracking of search engines not included in Google Analytics default tracking.
42
  * Tracking of login and registration forms.
43
 
44
  Other interesting stuff:
48
  * Check out the authors [WordPress Hosting](http://yoast.com/articles/wordpress-hosting/) experience. Good hosting is hard to come by, but it doesn't have to be expensive, Joost tells you why!
49
  * If you've still not seen enough, or you'd rather listen than read, check out the [WordPress Podcast](http://wp-community.org/), hosted by the author of this plugin and Frederick Townes, the creator of [W3 Total Cache](http://wordpress.org/extend/plugins/w3-total-cache/).
50
 
 
 
51
  == Installation ==
52
 
53
  This section describes how to install the plugin and get it working.
59
 
60
  == Changelog ==
61
 
62
+ = 4.1 =
63
 
64
+ * Added:
65
+ * Google Site Speed tracking, turned it on by default.
66
+
67
  * Fixed:
68
+ * Custom code now properly removes slashes.
69
+
 
 
 
70
  = 4.0.12 =
71
 
72
  * Fixed: