Alice owns a website that sells hand-crafted jewelry. She knows that tracking macro conversions is the most important part of any analytics plan. For her, a sale is the ultimate conversion she is interested in. Keeping this in mind, she has installed Google Analytics and has enabled ecommerce tracking as well. Alice is always looking out for any additional bit of data that helps her understand her customers’ shopping experience better. She has heard about Enhanced Ecommerce but doesn’t know much about it. Her three primary questions are:
Addressing all the Alices, we are going to help you understand why moving to Enhanced Ecommerce is one of the best decisions you can make.
What is Enhanced Ecommerce?
Classic Ecommerce data from Google Analytics (GA) addresses the most basic questions. It churns out reports on which products were sold and how many units, how many transactions were completed, and what is the return on spend for marketing campaigns. This does not, however, tackle other questions that riddle your brain:
You can still answer some of these questions using other reports in GA, but it does not give a holistic view of the customer journey or the purchase process. Enhanced Ecommerce can save the day!
The current default ecommerce tracking looks at the following steps when tracking a transaction:
Enhanced Ecommerce looks at more steps that affect the customer journey:
How is Enhanced Ecommerce Useful?
You also get detailed customer journey details in terms of funnels for Ecommerce:
Using the Product Performance report in Enhanced Ecommerce, you can track:
Enhanced Ecommerce helps you to create a logical grouping of products which is called as the product list.
Not only that, you also get detailed reports on the internal marketing of products (using internal promotions) and external (using coupons and affiliate marketing).
With all these advantages, you would have to be crazy to say “No” to Enhanced Ecommerce. Now, let’s get you started on how to install it.
How do I install it in my website?
The hard part of tracking transactions is that you need to insert the transaction details into a special ecommerce tag. That means you need to add some server side code to properly format the data. The server side script needs to populate the transaction details based on user inputs. Below is the list of data layer items that need to be included:
We can measure the product impressions by using the impression action and one or more products. The below example showcases the details about the products displayed.
To measure clicks on product links we need to push a click action to the data layer, to represent the clicked product. Below is an example:
By pushing a ‘detail’ action to the data layer, we can measure the views of product details, representing the products being viewed. Below is an example:
Additions to the cart
Similarly, you can measure additions to the shopping cart using an ‘add’ action and a ‘list of product’ details. Below is an example:
Add your transaction details into the data layer using the ‘purchase’ action, along with an event that will fire an enhanced ecommerce-enabled tag. gtm.js would be required to call this particular tag.
How to add the ecommerce tag in Google Tag Manager?
Step 1: First we need to add a Universal Tag and add the account details as given below.
Step 2: Now we need to make this tag a page based rule and then go to the More Settings → Ecommerce Features → Enable Enhanced Ecommerce Features option and select data layer as an option.
Step 3: After making this addition, now we need to add the tag rule so that the tag fires on the correct page and with the transaction data enabled.
Voila! You have implemented Enhanced Ecommerce and should shortly get insightful reports that impact your most important goal: sales! It is not important to have a large quantity of data. Rather, it is best if you have a good quality of data. Enhanced Ecommerce is the right step in that direction. It heightens your ability for data analysis and lets you understand the customer purchase cycle and possible steps to improve the user’s experience from an entrance to your site to a conversion.