What is Enhanced Ecommerce in Google Analytics?

Richard Robertson

The Enhanced Ecommerce features in Google Analytics can initially be daunting. The official documentation is extremely technical and implementation of the plugin can be a challenge. But don’t let this put you off: the Enhanced Ecommerce reports are hands down some of the best interfaces available in GA today.

Enhanced Ecommerce offers marketers the ability to fully customise Google Analytics around your website’s purchasing funnel. A robust installation of the plugin unlocks new dimensions and metrics which collectively offer a wealth of actionable insight into the monetary performance of your website. This includes product impressions, checkout behavioural analysis, transactions, and everything in-between.

What’s the difference between Ecommerce and Enhanced Ecommerce?

The standard ecommerce plugin tracks transactions – and that’s it. It’s typically set up on the ‘Thank You’ page and can help you to understand how much has been spent on a website, attribute revenue to channels, and identify products that are flying off your virtual shelves. This is invaluable data that can be used by sales, marketing, and finance, but when it comes to empowering digital teams to improve revenue generation, it can be frustratingly limited.

Enhanced Ecommerce can provide the depth and granularity we need to make informed decisions. It gives us the ability to analyse which products customers are viewing, adding to and removing from their baskets, or checking out with. It lets us visualise the points at which users are abandoning the checkout process and even includes the ability to segment these users. This enables you to identify trends or push this data into Google Display Network for remarketing purposes (i.e. so you can chase them across the internet and haunt them forever!)

Should I enable Enhanced Ecommerce reporting?

If your mouse cursor is hovering over the “Enable Enhanced Ecommerce Reporting” checkbox in the naively optimistic belief that the new reports will just start working as if by magic, I’m afraid I am going to disabuse you of that notion. Ticking the box will enable the new reports in your current view, but alas they will be empty, barren, bereft of data.

If you’ve already gone ahead and ticked the box, you needn’t worry about your standard Ecommerce reports breaking; they’ll continue to work just fine. You will, however, need to start working with your development team to plan the complex process of implementing the necessary tracking code.

Is Enhanced Ecommerce reporting worth implementing?

If you are selling products online, want to improve the checkout journey, understand how promotions are driving sales, or track non-standard product attributes as custom dimensions or metrics, then you can benefit from Enhanced Ecommerce. This last point is deserving of particular emphasis: a robust implementation of Enhanced Ecommerce will enable you to track things which don’t fall neatly into GA’s predefined product schema, such as stock status, profit margin, or the local branch selected for order collection.

Installation of the plugin is not simple, but the data collected can be utilised by anyone working in digital, whether that’s UX, Optimisation, Marketing, Development, Product, Content, Analytics or Sales!

What insights will Enhanced Ecommerce give me?

By tracking the buying journey from when a user first looks at a product right through to their eventual purchase, marketers get granular data for the entire buying funnel. Were users able to find the product(s) they were looking for? Which product lists are best at driving clicks? Were any promotions used?

The reports Enhanced Ecommerce unlocks can be grouped into 3 main areas: behavioural (how users interact while shopping and checking out), product-focused (performance by brand, category, SKU, etc), and promotional (coupons, codes, and internal promotions). Much that can be learned from these, so here a few examples for each area:

Product Performance Report

The Product Performance report is your weapon of choice when it comes to analysing what people are actually buying (or not buying, or considering buying, as the case may be). You can break this report down by name, SKU (useful if product name changes frequently), brand, category, or even a product-scoped custom dimension. Questions it can help you to answer include:

Checkout and Shopping Behaviour

The Checkout and Shopping Behaviour reports can be used to better understand the buying process:

Marketing Report

The Marketing reports track how promotions are affecting sales:

How can I test out this functionality for myself?

Thankfully, you can explore all of this for yourself with Google Merchandise Store Demo Account. Google has kindly opened up the sales data of its merchandise store, meaning you can experiment with a real-world, fully-functional implementation of Enhanced Ecommerce here. You can access it here: https://support.google.com/analytics/answer/6367342?hl=en

Will it work straightaway, and will I get access to historic data?

Once you have put in the hard work setting up your shiny new Enhanced Ecommerce implementation, tested it as much as you can and had a good night’s sleep, you will wake up with access to all-new magical Enhanced Ecommerce reports.

As for historic data… no! Of course not. Still, all the more reason to get going – the sooner your implementation is live, the sooner you’ll be able to start analysing all that valuable data.

How do I go about implementing Enhanced Ecommerce?

Now you have read about all the amazing reports and insights you can unlock, you’re probably keen to get cracking and implement Enhanced Ecommerce. Like many areas of digital analytics, however, a good ecommerce setup requires a collaborative approach between development and marketing. Before you dive headfirst into code, or blindly forward your developer the implementation guide, you should sit down together and map out your ecommerce journey. Take the time to properly match up your website’s buying journey to GA’s ‘model’, and to understand exactly what you want to track at each touchpoint.

In terms of actual implementation, you broadly have two options: on-page / snippet-based tracking (for want of a better term) or using Google Tag Manager. I’d strongly recommend the latter. Both require a modern implementation of the Universal Analytics syntax with either gtag.js or analytics.js.

Documentation for a snippet-based implementation is available here:

If you’re taking the (preferred) GTM route, your options are further subdivided into three. Bear in mind that this is somewhat simplified, and it’s entirely possible to take a ‘hybrid’ approach, but for the purposes of this article your options are as follows:

Whatever you go for, it’s possible to stagger the rollout – you might opt to deploy your transaction tag before tracking interactions occurring higher in the funnel, such as basket behaviour. Alternatively, you might keep standard Ecommerce and Enhanced Ecommerce running side-by-side using a test property before going all-in on Enhanced Ecommerce.


Whatever approach you take, just remember: test, test, test and test your setup until you can’t test anymore! And if you get stuck, speak to the experts.

Comments are closed.


Join the Inner Circle

Industry leading insights direct to your inbox every month.