Plugin Reviews

WooCommerce Google Analytics Integration

Provides integration between Google Analytics and WooCommerce.

47 reviews
Average Rating
3.1 out of 5 stars
Works Sometimes
By , for WP 4.5.2

It does work, no enhanced ecommerce data even though the plugin appears to be functioning properly. Worse still is the support. There is none. Looks like it was abandoned by WooCommerce to sell their Pro add-on version.

Needs to be removed by WordPress.

Has this been abandoned?
By , for WP 4.5.2


Wow this is lame, not updated in 6 months with 30,000+ active installs?

For a multi million dollar company now owned by WordPress itself - you would think you'd set a good example by maintaining the plugin with an update every once in a while. Even the marketplace says it's not supported for current version?

I see WooThemes has a Paid / Pro version and a Free version, and the Free version is just straight abandoned? Hmmm...

Everything in the marketplace is GPL, maybe we should fork this and take over with a paid version like you're doing so it can stay updated?

No support and doesn't work
By , for WP 4.5.2

Used to work fine, but since the last update, it doesn't.

Attempted to contact support about it (along with hundreds of other users) but no response and no fixes released.

Appears to be unmaintained and should be removed.

I've moved to a paid solution with MonsterInsights e-Commerce Tracking and it's very reliable (unlike this plugin).

Works for some payment gateways, not for others
By ,

It seems to work for Credit Card payment gateway. But for others, such as Paypal, Paypal Checkout and Amazon Payments, no transactions are tracked. If it can track all payment gateways, this would be a GREAT plugin.

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/



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