Google Analytics Enhanced Ecommerce

Track users behavior across your store & get advanced reports and analytics


This product is electronically distributed.

  • Integrate your store with Google Ecommerce Analytics

This is a must-have extension for CS-Cart to measure the number of transactions and revenue that your website generates.

  • Get an overview report

All primary and customized statistics in a single place for a quick overview.

  • Examine customers shopping behaviour

View all steps the customer goes through before purchase to shorten and simplify their way.


Google Analytics Enhanced Ecommerce is the extended professional analytics for online shops to track user behavior across your e-Commerce store and get advanced reports and analytics. Alongside with the default functionality of Google Analytics, you can now generate more specific reports on shopping behavior like when customers added items to cart, started the checkout process, completed a purchase, and many more.

Implementing Enhanced Ecommerce requires technical skills, especially on a production site with massive data. To prevent you from hard times coping with the code, we developed the Google Analytics Enhanced Ecommerce add-on. All you need to do is install the add-on, get a Tracking ID from Google Analytics, and enjoy all the useful features of Enhanced Ecommerce.

Key features

  • understand when exactly the users are leaving your website;
  • analyze product performance up to separate product options;
  • study visitor behavior;
  • create a customizable funnel for the checkout process;
  • improve your product management;
  • improve your merchandising efficiency;
  • set up targeted remarketing lists;
  • use unique product ID from CS-Cart or its code (SKU) as the product identifier in Google Analytics;
  • Enhanced Ecommerce features are also available for vendors in Multi-Vendor version.

How does it work?

Google Analytics Enhanced Ecommerce tracks various events to make specific reports (Overview, Shopping Behavior Analysis, Checkout Behavior Analysis,  Internal Promotion, Order Coupon, Affiliate Code, etc.) The following events are processed:

  • Clicks on a product or the product link/Quick view button;
  • Add/remove a product to/from a shopping cart;
  • Add a product to a comparison list/wishlist;
  • Buying a product in one click;
  • Requesting a call;
  • Pageview;
  • Actions with the search results (e.g., search results viewed as Product Multicolumns);
  • Displaying a block (what blocks are shown to a customer after going to this or that page);
  • Non-interactive events (e.g. image slider).

Important! We have realized almost full functionality for Enhanced Ecommerce Google Analytics in our add-on. Still, some reports need to be improved following your specifics. We are ready to help you set reports if required.

Google Analytics Enhanced Ecommerce



User Guide

Learn more about the add-on in our User Guide.

Useful links

To get started with implementing Enhanced Ecommerce check out these resources:

About Enhanced Ecommerce

Enhanced Ecommerce Developer Documentation


If you need help, please contact us via our help desk system.

Product type:
  • CS-Cart
  • Multi-Vendor
  • 4.15.2
  • 4.15.1 SP1
  • 4.15.1 SP2
  • 4.15.1 SP3
  • 4.15.1 SP4
  • 4.15.1
  • 4.14.3
  • 4.14.2. SP1
  • 4.14.1 SP1
  • 4.14.2
  • 4.14.1
  • 4.13.3
  • 4.13.2
  • 4.13.1
  • 4.12.2 SP1
  • 4.12.1
  • 4.11.5
  • 4.11.4
  • 4.11.3
  • 4.11.2
  • 4.11
  • 4.10.x
  • 4.9.x
  • 4.8.x
  • 4.7.x
  • 4.6.x
  • 4.5.x
  • 4.4.x
  • 4.3.5
  • 4.3.x

Google Analytics Enhanced E-commerce

legend: [!] fixed  bug, [~] minor changes, [+] new functionality, [-] deleted functionality 


December 2022

v. 4.10.23

[added] The add-on is adapted to the standard CS-Cart: Tags add-on

[added] The add-on is adapted to the AB: Extended Promotions

October 2022

v. 4.10.22

[changed] Parameters for transferring are renamed

September 2022

v. 4.10.21

[changed] The add-on's adaptation for CS-Cart v.4.15

[fixed] Error notification occurred on changing the delivery method is fixed

[fixed] Successful events transfer is configured

March 2022

v. 4.10.19

[fixed] The order checkout error occurred in case the shipment method has not been selected is fixed

February 2022

v. 4.10.18

[fixed] Purchase event transferring error occurred on usage of the Google Analytics Universal code is fixed

v. 4.10.17

[added] "Allow vendors to track page views" is displayed on the Add-ons tab of the Rate Plan settings

[changed] Event transferring is reworked

[changed] Vendor event transferring is reworked

[added] New events are available for vendors for tracking

[added] The ability to send the "login" events on user and vendor authorization is added

[added] The ability to send the "sign_up" events on registration of a new user or vendor is added

[added] The ability to send the "view_search_result" events on showing search results to a user or vendor is added

[fixed] The issue with sending events to vendors with hidden products is fixed

[fixed] The issue with appearing of PHP-notice after a user logging out is fixed

[added] Events of display promotion advertising banners are available for vendors

[fixed] The error occurred on the transferring events from the checkout page is fixed for vendors

[changed] The add-on code is optimized

[removed] Unused features are removed

December 2021

v. 4.10.16

[fixed] Warning messages display is fixed

[fixed] Display of the "Google Analytics account number field is nor filled" message is fixed

October 2021

v. 4.10.15

[fixed] Incorrect events transferring occurred on the change of product quantity is fixed


[changed] The add-on code has been optimized for the tracking vendor events

[changed] The add-on code for getting product category has been optimized

July 2021

v. 4.10.13

[fixed] The full Global Site Tag (gtag.js) tracking code is located in the component of the store

June 2021

v. 4.10.12

[fixed] Order status transferring via API error is fixed

[fixed] The error connected with the absence of the products of the vendor with allowed by the rate plane analytics tracking on the storefront is fixed

[fixed] The error occurred on the add-on removal is fixed

[fixed] The ajax-loader error occurred on the homepage loading by the user is fixed

[fixed] Homepage cart block update error is fixed

May 2021


[added] Google Analytics major events send is added for the vendors

[added] The add-on is partially adapted to GA4. Refunds can't be sent

[changed] The incompatibility with the standard retailCRM [Beta] add-on is added

[fixed] The events couldn't be sent to Google Analytics when the cart is cleared out. Fixed

[added] 'Allow vendors to track the page visits' setting is bound to the vendors' rate plan

[fixed] "Order statuses" setting is now available for administrator when several storefronts are active

[removed] Compatibility with the outdated Product Option Combinations add-on is removed

March 2021


[fixed] PHP Warning during invoice printing is fixed by changes in settings

February 2021

Version v4.10.0.8

[fixed] A product could not be added to the cart if its code included a quotation mark (")

November 2020


[fixed] Alert about an empty Google Analytics account number field appeared despite the fields were filled for all storefronts

October 2020

Version v4.10.0.6

[fixed] The notification that enabling HTTP/HTTPS logs is required was displayed despite the fact that logging was enabled

[fixed] Notice displayed on the storefront in some cases

[fixed] An error occurred in some cases when deleting a product from the cart

August 2020

Version v4.10.0.5

[!] An exception displayed on the storefront. Fixed

[!] Requests to the database for selecting one of the fields sent to Google Analytics took a long time in some cases. Fixed

[~] The minimum PHP version for the add-on has been changed to 7.0. The add-on has been fully updated to CS-Cart code standards for 4.11.x

[+] The notification about the absence of the account number has been added to the Notification center for 4.11 and higher versions

[+] The notification about disabled logging in the event log for HTTP/HTTPS requests has been added to the Notification center for 4.11 and higher versions

[-] Extra SQL requests for getting the category name on the category page for AddImpression event (tracking impressions) has been removed

[+] Quick links for viewing event log in the menu of order detailed page have been added

March 2020


[!] There was no possibility to select a shared brand feature in the add-on's settings. Fixed.


January 2020


[!] The rows added to the database remained when removing the add-on. Fixed.


October 2019


[!] The add-on did not work with Light Checkout on CS-Cart 4.10. Fixed.


August 2019


[~] The parameter for the main Google Analytics JS file has been added so it remains in head tag.


July 2019


[!] The add-on caused an error on the checkout when using product_code as a product identifier. Fixed.


April 2019


[!] JavaScript error on 404 error page. Fixed.


March 2019


[!] The add-on was incompatible with PHP 5.3. Fixed.



[!] When an order was paid in a currency different from the store primary currency, the add-on made wrong calculations. Fixed.


February 2019


[!] The add-on was incompatible with One Page Checkout. Fixed.



[!] There was an incompatibility with PHP 5.3. Fixed.

[!] The cross-domain tracking did not work when the method of submitting requests switched to GTAG. Fixed.


November 2018


[+] The refund event has been added which is sent when returned products.

[+] The fields for specifing order statuses set for returned and paid products have been added. Removal of products from paid orders will be considered as a refund.

[~] The tracking of the 3 and 4 checkout steps has been moved from the checkout complete page to the appropriate steps of the checkout page.

[~] The way of sending purchase data to Analytics has been changed. Now this information is not sent by the customer using JavaScript, but by the server using the measurement protocol.

[~] The creating and modifying orders made via the admin panel is now sent to the Analytics.

[!] The data about purchases made via payment services (for example, PayPal) was not sent to Analytics. Fixed.


October 2018


[~] The hook which allows adding settings of third-party add-ons has been added.



[!] A warning appeared in Tag Assistant saying that the details product page was not sending data to Google Analytics. Fixed.


August 2018


[+] The 'Site speed sample rate' setting that determines how often the site speed tracking beacons will be sent has been added to the General tab of the add-on settings. By default, 100% of users will be automatically tracked.


July 2018


[!] The cross domain tracking was processed incorrectly if domains separated by commas were entered in the Domain ID field on the Cross domain tracking tab in the add-on settings. Fixed.


May 2018


[!] A php notice appeared on the order management page in the admin panel when the product had options and product code was used as product ID. Fixed.


April 2018


[!] Tracking various shipping methods chosen in the order was not worked properly in the Multi-Vendor store version. Fixed.



[!] A php notice appeared when installing the add-on. Fixed.


March 2018


[+] The ability to cross domain tracking has been added which makes it possible for Analytics to see sessions on two related sites as a single session.

[+] The license key validation has been added.

[~] The DIV tags has been moved inside the BODY from HEAD.


January 2018


[!] A php notice appeared when adding the same product with different options to the cart. Fixed.

[!] To many SQL queries were generated when tracking the product options. Fixed.


September 2017


[+] Added the ability to define the parameter that will be used as the product identifier in Google Analytics: product ID or SKU.

[~] Changed the logic of tracking non-interactive events. 

[~] Corrected language variables.


August 2017


[!] IP anonimization setting was created.

[~] fn_url was added to the link creation at


July 2017


[+] Product options tracking became available.

[+] Enhanced E-commerce features became available for vendors.

[!] Not-stable tracking of the check-out steps 2, 3, 4. Fixed.


May 2017

[!] Orders from several vendors were tracked incorrectly. Fixed.


December sprint


[!] Did not work with Facebook Store. Fixed.



[~] The add-on became compatible with CS-Cart 4.3.1 - 4.3.5.

[~] Index ID fields were changed.


September sprint

Version beta

[+] The counter setting was added to each vendor.

[+] Product list performance report was added.

[+] Affiliation parameter was added.

[+] Wishlist and Compare list events were added.


Earlier changes

[~] The add-on was proved to be compatible with PHP7.