Every merchant wants to track their sales in google analytics. Currently google have changed google analytics (GA) to google tag manager(GTag). If you use gtag.js as your Google Analytics tag and you have Ecommerce reporting enabled, you can measure ecommerce transactions.
To measure a transaction, send a purchase
event with the items in the transaction. For example:
<script type="text/javascript"> <!-- Your google tag manager code must be above --> var i = 0; var items = []; <?php foreach($order->getAllVisibleItems() as $item):?> items[i] = { 'id': <?php echo $item->getProductId()?>, 'name': '<?php echo $item->getProduct()->getName()?>', 'category': '', 'brand': '<?php echo $item->getProduct()->getAttributeText('manufacturer')?>', 'variant': '<?php echo $item->getSku()?>', 'price': '<?php echo $item->getPrice()?>', 'quantity': '<?php echo $item->getQtyOrdered()?>', }; i++; <?php endforeach;?> gtag('event', 'purchase', { "transaction_id": "<?php echo $order->getIncrementId();?>", "affiliation": "Google online store", "value": '<?php echo $amount?>', "currency": "USD", "tax": '<?php echo $order->getTaxAmount()?>', "shipping": '<?php echo $order->getShippingAmount()?>', "items": items }); </script>