Enhanced Ecommerce is certainly one of the finest reporting user interface features that Google Analytics offer. Enhanced Ecommerce, as the name implies, is a set of dimensions, metrics, and reports which combine to provide a complete view into how users are interacting with your products in your web store. The main downside of Enhanced Ecommerce is, as with all good things, that it is complicated to implement.
Luckily, we have Google Tag Manager. This helps us in implementing Enhanced Ecommerce through Google Tag Manager without ever adding a single line of functional logic into the codebase of your website. You can do everything by simply scraping the Document Object Model (DOM).