Magento 1
Magento 2

Google Enhanced Ecommerce Tracking

£74.99 Excluding VAT

Magento Google Enhanced E-commerce Tracking extension allows you to install Google Universal Analytics Enhanced Ecommerce Tracking on your Magento store. This comes with options to enable display feature, anonymize IP and enhanced e-commerce tracking on your Magento website.

* Required Fields


Magento Google Universal Analytics Enhanced Ecommerce Tracking

This module allows you to integrate Google Enhanced E-commerce Feature on your Magento webstore with minimal effort

Here are the main features of this module-:

  • It allows you to implement new google analytics universal tracking on your site
  • It automatically replaces old Google Analytics tracking with new one i.e Universal Analytics on your Magento site including enhanced e-commerce feature
  • It comes with different options provided by new Google universal tracking code
  • It gives you an option to turn on new tracking code or switch back to old tracking
  • It works with sub-domains and multi-domain websites **
  • It supports Google Optimize along with page hiding click here for more information (NEW!)
  • It comes with an e-commerce tracking and send all the item level information to Google
  • It supports Cross Device Tracking / User ID feature which associates all the session data to one user as far as they use the same login details across multiple devices(NEW!)
  • It supports Shopping Behaviour Report
  • It supports Checkout Behaviour Report which measures Magento checkout steps
  • It supports Product List Peformance Report
  • It supports Product Peformance Report
  • It supports Sales Peformance Report
  • It supports Guest checkout functionality
  • It supports cross domain auto linking using linker plugin (NEW!)
  • It captures product Impressions, add to cart & product clicks events for new product section (NEW!)
  • It captures product Impressions, add to cart & product clicks events on category page
  • It captures product Impressions, add to cart & product clicks events on product page
  • It captures product Impressions, add to cart & product clicks events on advanced search and search result pages
  • It captures product Impressions, add to cart & product clicks events on related products
  • It captures product Impressions, add to cart & product clicks events on cross-sell products
  • It captures product Impressions, add to cart & product clicks events on up-sell products
  • It captures all the events started from home page till order confirmation page
  • It captures refunds against the original transaction
  • It supports internal promotions and measure both impression and clicks of the site promotions, such as banners displayed on the specific pages or site wide offer for free shipping.(NEW!)
  • It supports cancellation of the orders which were already sent to Google Analytics
  • It works with Magento standard checkout, Firecheckout, IWD One Page Checkout, Go Mage One Page Checkout, Awesome Checkout, Anattadesign Awesome checkout, FME Quick Checkout, Klarna Checkout, Magestore One Step Checkout and One Step Checkout ( modules(NEW!)
  • It measures complete checkout process including billing, shipping, shipping method, payment method and order review steps
  • It measures checkout steps with user selected option For example, shipping method selected as 'next day delivery' or payment method as 'paypal' will be shown in the events
  • It captures promotion data with each transaction including promotion or coupon code
  • It allows you to send static links as events to GA(NEW!)
  • It allow you to send all the form data including registration, checkout, newsletter subscription as events to GA(NEW!)
  • It allows you to track impression or click through rate of internal promotions or banners on any page of your website(NEW!)
  • It comes with an option to link two google analytics accounts. This feature is very useful when you have multiple websites and you want to link them to master google analytics account
  • It comes with an option to send transactional data on invoice creation only. This feature could be useful if you take either payment on dispatch or your payment gateway show their own success page instead of Magento order confirmation page(NEW!)
  • It can also send offline transaction or phone orders or admin orders using measurement protocol APIs along with custom source and medium information
  • It measures transactions with specified local currency
  • This module can be completely disabled whenever required via system configuration in admin

If you want to use Google Tag Manager to implement Enhanced Ecommerce tracking then you can buy our following GTM extension

We have implemented this module on our demo website for you to have a look, please email us ( your gmail ID and we are more than happy to share our test google analytics account with you.

Learn more from the official Google Help center for Enhanced Ecommerce

Compatible with community: 1.4.x - 1.9.x and enterprise: 1.8.x - 1.14.x

Same version of Magento 2 module can be bought using the following link

We provide 60 days free support and free upgrade from the date of purchase for any standard Magento site. Installation service is also available with a minimal charge of £50 with 6 months free support and free upgrade for any standard Magento Site. If you need any help with this extension or you want to enhance this extension to meet your business needs, please contact and we will get in touch with you. And if we like your idea we might do the solution at discounted rate or for free.

** Please refer to our FAQ or T&C section for running our extensions on multiple domains or sub-domains

Frequently Asked Questions

Q. How can I get license key for my development website?
A. If you want to get the license key for the developer website, please contact our team at along with order number and development site URL. The developer website can be on a separate Magento installation than your base domain for which the license was purchased
Q. Can I test the extension before buying?
A. Unfortunately we can't provide you extension for testing purposes but we have demo available for most of our extensions and happy to provide full refund if the extension doesn't work
Q. Can I request for customisation on your extensions?
A. Yes we do provide all sort of customisation for our clients at the reasonable rates. And if we believe the customisation will help our product then we also provide great discount on the customisation
Q. I have two live domains, do I need a separate license key for each live domain?
A. Yes you need to buy a separate license key for each live domain or sub-domain. If you are buying licenses for more than four live sites in one transaction then we can offer you 30% discount on total amount
Q. How can I upgrade my extension to the latest version?
A. If your extension is within the free upgrade period then simply email us with your order number and our team will send you the latest version of the extension but if it is outside free upgrade period then you need to buy an upgrade using the following link

Once you received the latest version of our extension then we would highly recommend to delete all the files and folder of our extension from your website first before uploading the latest version because we might have removed existing files and keeping existing files could cause problems on your website.
Q. Does my license get expired after certain period?
A. No, your license is not going to get expired but we would highly recommend upgrading to get all the latest fixes (including security fixes if any), improvements and new features. In the upgrade, we also ensure it is compatible with the latest version of Magento and when you upgrade you will have a smooth transition.
Q. Why source or medium of my orders are showing or
A. It might be showing because your site is redirecting to your payment gateway page and after taking payment coming back to your site. To resolve this issue you need to add your payment page domain in Referral Exclusion List in Google Analytics. Go to Google Analytics -> Admin -> Property (select your site) -> Tracking Info -> Referral Exclusion List
Q. Why my brand information is not showing up in Google Analytics?
A. Select the brand attribute from the drop-down in the system configuration settings and make sure the product attribute chosen from the drop-down needs to be available on product listing page. You can do that by login to Admin -> Catalogue -> Attributes -> Manage Attributes -> [Select Brand Attribute] -> Frontend Properties -> Used in Product Listing and set it to YES
Q. Why refunds are showing multiple times in Google Analytics for the same transaction?
A. Please make sure the cookie domain is set correctly in System -> Configuration -> Web -> Session Management -> Cookie Domain. If you don't have sub-domain then remove this entry from core_config_data table as there is no need to create an entry for cookie domain. But if you have sub-domain then you could set cookie domain
Q. Why cart to details rate is showing more than 100% in in Google Analytics under Product Performance Report?
A. Please make sure the cookie domain is set correctly in System -> Configuration -> Web -> Session Management -> Cookie Domain. If you don't have sub-domain then remove this entry from core_config_data table as there is no need to create an entry for cookie domain. But if you have sub-domain then you could set cookie domain
Q. How to set up optimizer account and container?
A. Click on the following link to find out how you can create optimizer account and container
Q. Which SKU does your module send to Google when configurable product is added, is it simple or configurable product SKU?
A. We send simple product SKU to Google as part of add or remove to cart event.
Q. Can I track promotions? For instance, see which banner from our home page has the best results, or if a banner on the left column is being clicked. How is it presented on the GA?
A. Yes our module does track promotions. It captures order coupon code and also tracks any banner on your website by tagging it with the following attributes -:
  1. data-promotion
  2. data-id
  3. data-name
  4. data-creative
  5. data-position
Here is the example of tagging your banners in Magento Admin (Pages or CMS Block)
<a data-promotion="true" data-id="homepage_1" data-name="Women Home Page Promotion" data-creative="homepage_banner_1" data-position="1" href="">
<img src="" alt="Style solutions - covet-worthy styles in travel-friendly fabrics - Click to Shop Woman"/>
You can see the data in Google Analytics under Ecommerce -> Marketing -> Internal Promotion.
Q. Can I track static link on website as events?
A. Yes our module does allow to you track all the links on your website by tagging then with the following attributes -:
  1. data-event
  2. data-category
  3. data-action
  4. data-label
Here is the example of tagging static links
<a data-event="true" data-category="Footer Link" data-action="click" data-label="About Us" href="">About Us </a>
Q. Why Google Analytics has some missing transactions?
A. Missing transactions could be for a number of reasons -:
  • The user who has made the transaction had his or her JavaScript or cookies turned off
  • The user has left the page before the transaction has had chance to send to Google Analytics
  • There might be a JavaScript issue on the order confirmation page
  • Your payment gateway provider has their own order confirmation page so customer never come back to Magento order confirmation page.
  • Order confirmation page doesn't get loaded with certain payment methods.
Q. Will this recognise our products, categories, sales and so on?
A. Yes - it will recognise all of your products, categories and sales information
Q. Does this extension work with Ajax add to cart & wishlist?
A. Yes - for Ajax add to basket, you will need to add some code, which is given in our installation guide.
Q. What behaviours does the mini cart track?
A. We track add or remove items from the basket or mini cart.
Q. Can we use Google Tag Manager from this extension?
A. No - for Google Tag Manager with Enhanced Ecommerce, please check
Q. Are you overiding the Magento core functions to insert your tracking codes OR putting your code in default/selected theme files?
A. We have our own layout and template files in the base theme folder. Our extensions strictly follow Magento standards and guidelines.
Q. Can you please let us know the code example for checkout page/functions which you use at checkout.
A. We can't share the code examples but we track all checkout steps (Billing, Shipping, Shipping Method, Payment Method, Review Order and Order Confirmation).
Q. Are the tracking events are based on Magento templates or do they extend Magento events to track?
A. We use Magento templates for Standard Magento checkout. For third party checkouts (eg. IWD One Step Checkout), we use events.

Q. What is the difference between the Enhanced Ecommerce tracking extension and also the Enhanced Ecommerce with Google Tag Manager tracking extension?

A. GTM pro helps you track not only Enhanced Ecommerce tracking but many others like Facebook, Google Analytics, Marin Software, Google Adwords and many more trackings via Google Tag Manager. Our Enhanced Ecommerce module is completely focused on Google enhanced ecommerce on so you would have more features in that module in comparison to our GTM pro module. For example:- It comes with an option to link two google analytics accounts which is not part of GTM pro.

Q. Can you make this submit order details via a server side call instead of using the js client?
A. Yes - Turn on "'Send Transactional Data Only On Invoice Creation" in admin. This will send the transaction using the server side instead of the client side.
Q. Getting jquery.cookie is not a function error
A. Please make sure you don't have multiple jquery included in your code especially after our jquery.cookie.js declaration otherwise jquery.cookie will not be available to use

Release Notes

Version 3.0.25 - changed module to send view immediately after setAction or before event instead of at the end

Version 3.0.26 - Added functionality to send transaction manually to google analytics along with saving traffic source data with every transaction. Also moved success code bit higher on the page to reduce missing transaction data

Version 3.0.27 - Added firecheckout support

Version 3.0.28 - Added go mage and awesome checkout support in the module

Version 3.0.29 - Added mage solution one page checkout

Version 3.0.30 - fixed related to upsell and related product javascript error on product view page

Version 3.0.31 - Remove from cart added qty to actual qty instead of 0

Version 3.0.32 - Added functionality to send negative transaction to google in case of cancellation

Version 3.0.33 - Added functionality to send cancel orders as negative transactions to GA. Also added new functionality to support Google Website Optimizer functionality

Version 3.0.35 - Sending static links as events, sending form data as events, fixed issue related to performance listing report and also compressed the js files. Also Added new checkout pureplay omnicheckout

Version 3.0.36 - Sending path, search and hash data along with pageview to GA to fix search report issues

Version 3.0.37 - Fixed issue related to server_name and host_name because when both don't exist then use unsecure base url. Fixed issue when license key is not valid but module is enabled. Also fixed issues which were throwing notices in the error log

Version 3.0.38 - Changed the way js files being included in the module to achieve magento best practices.

Version 3.0.39 - Added new attribute google_category against quote_item and sales_item to keep the enhanced ecommerce category consistence throughout the sales process. Also removed sending product data on each and every checkout steps because it was sending duplicate count to GA

Version 3.0.40 - Fixed issue related to GA hitCallBack and Firefox private mode on categories and product pages

Version 3.0.41 - Removed jquery.cookie and replaced it with Mage.Cookies as jquery.cookie which was causing issue on the bespoke Magento websites. Also Fixed issue related to checkout recording twice for non-logged in customers

Version 3.0.42 - Remove jquery.cookie from admin as well and changed the logic to use session variables instead of cookies.

Version 3.0.43 - Fixed some issues related to sending offline transactions and also done refactoring to remove duplicate code in different files.

Version 3.0.44 - Fixed issue related to upsell impression and click. Also fixed issue related to cart page which wasn't sending page view to GA

Version 3.0.45 - Fixed issue related to payment method warning "Warning: strlen() expects parameter 1 to be string, array given"

Version 3.0.46 - Added support for GDPR compliance, once customer has given the consent on using third party cookies for PII then you can turn your UA tracking on but if they decline then it will be off and won't send data to UA. For cookie consent and data anonymisation you can use our GDPR extension

Product Reviews

Write a Review

Write your own review


You're reviewing: Google Enhanced Ecommerce Tracking

  • You may also like

    © 2019 Scommerce Mage Ltd. All rights reserved. Your privacy and security are guaranteed. VAT registration number GB239 3674 77.
    Scommerce Mage Limited, Company Number 08765857, Registered in England and Wales.
    Registered Office: 39 Coresbrook Way, Knaphill, Surrey, GU21 2TR, United Kingdom.