Plugin Reviews

WooCommerce Google Analytics Integration

Provides integration between Google Analytics and WooCommerce.

43 reviews
Average Rating
3.2 out of 5 stars
Working, but not accurate
By , for WP 4.4.2

I see different statistics in Google analytic and Woocommerce reports.
Payment methods i use:
Paypal and Paysera.

Works as it should, but could improve usability
By ,

Yes, it does work!

People complaining otherweise probably test their page while being logged in as admin. In this case the analytics code won't be inserted as you probably don't want to track your own steps. Yet this confusion could be avoided if the options panel would be clearer.

This is why it doesn't work
By , for WP 4.2.7

I've spent several days troubleshooting this plugin. It does work, kind of and mostly, if you remember it won't record analytics data when you're logged in as admin.

What doesn't work well is the enhanced ecommerce data. Initially it showed that all my products had 0 product list views and 0 add to cart events, yet somehow I still had sales transactions. After looking at the code, I discovered this is because the plugin uses 4 or 5 different methods of identifying the same products to Google when it sends analytics data, and Google apparently views them all as different, leading to hopelessly confused analytics. For a product named "Widget" with ID 10 and SKU 1234, the plugin will identify the product to Google in different ways like these:

ID: "10"
ID: "10", Name: "Widget"
ID: "1234", Name: "Widget"
ID: "#10", Name: "Widget"
ID: "SKU: 1234", Name: "Widget"

I've tried to fix this in the plugin code with some success, but it's not as simple as I'd hoped. In some of the places where the analytics data is generated, the product name isn't known, which is why sometimes it just sends a naked ID or SKU.

The other problem I've found is that less than half of my sales transactions are showing up in the Google analytics reports. I'm using Paypal Express for 100% of my transactions, so everyone is directed back to my site before confirming the transaction, where the plugin code should definitely be able to "see" the transaction and send the appropriate analytics event to Google. So far I haven't found anything obviously different between the sales transactions that do get recorded in Google analytics, and those that don't. I'm not sure if it's a problem with this plugin, or a more general problem.

Another gotcha: If you use Paypal Express for everything, and so you're suppressing the redundant WooCommerce checkout page in favor of the "Checkout with PayPal" button directly on the Cart page, this plugin will not record any checkout events. Google analytics will show that 100% of your shopping carts were abandoned. I tried to fix this by adding some extra code to the Paypal checkout button.

Overall this plugin seems like a good start, but appears to have a lot of little bugs and gotchas that will bite you if you're doing anything non-standard. Maybe better to spend the time to do your own analytics integration manually, or hire someone to do it for you.

doesn't work on WP 4.4.2 and woocommerce 2.5.2
By , for WP 4.4.2


I tried to use this plugin : it doesn't display the analytic code inside the html pages.
There is no conflict with other plugin because It is the only one which should display the google code.

Works just fine
By , for WP 4.4.1

Works brilliantly.
People, you must logout to check if it works.

Bug: conflict
By , for WP 4.4.1

Great plugin, does what it's supposed to do. Took me a while to realise a thing like this isn't in woocommerce itself and couldn't find it on the woothemes site. But got you now, shy friend!

But the main issue is:

PHP message: PHP Fatal error:

Call to a member function get_sku() on a non-object in /var/www/wordpress/wp-content/plugins/woocommerce-google-analytics-integration/includes/class-wc-google-analytics-js.php on line 445

This error makes the pages with a woocommerce product page attached via shortcode, drastically different :)

A friend found the issue and added a line of code to this page (already included):

  * Tracks a product detail view
 function product_detail( $product ) {
  if(!$product) { return; }
  wc_enqueue_js( "
   " . self::tracker_var() . "( 'ec:addProduct', {
    'id': '" . esc_js( $product->get_sku() ? $product->get_sku() : $product->id ) . "',
    'name': '" . esc_js( $product->get_title() ) . "',
    'category': " . self::product_get_category_line( $product ) . "
    'price': '" . esc_js( $product->get_price() ) . "',
   } );

   " . self::tracker_var() . "( 'ec:setAction', 'detail' );" );

Now the pages aren't broken anymore, i think the tracking also still works on these pages.

Any chance you can fix this for an update? Or do you reckon the pages on my site returning a 'null' on this request is the real source of the issue?

One of the pages: http://hartbeach.nl/surfles-voor-volwassenen/



doesn't work
By , for WP 4.4

Initially thought it will take a while for analytics to show some data, but after 3 days since the 1st order, no conversions or anything in my GA panel, just the regular trafic.

WORKS with Enhanced E-Commerce
By , for WP 4.3.1

Works awesome with Enhanced e-commerce update (1.4.0). Now I feel like I own my Google Analytics account. Great that this enhanced e-commerce update happened just as we launched our new website and got some orders. Enhanced E-Commerce wasn't setup on our old non-wordpress site, so this was AWESOME!

Doesn't work
By , for WP 4.3.1

Thats all i have to say

By , for WP 4.3.1

This plugin is awesome! There really is no way to understand that there are markings with one star! Everything works perfectly. One more serious work and reliable in the presence of Claudio Sanchez and WooThemes.

You must log in to submit a review. You can also log in or register using the form near the top of this page.