Enhanced E-Commerce Tracking in Google Analytics

  • License:
    Commercial
  • Price:
    $39.00
  • Version:
    2.2.1
  • Date Added:
    03 Mar 2016
  • Date Modified:
    07 Nov 2023
  • Rating:
    1 2 3 4 5
  • Votes:
    1
  • Sales:
    1500
  • Qty:

 Pay attention! This is a legacy extesnion since Universal Analytics properties stopped processing data starting from July 1, 2023

 > > New extension for Ecommerce Google Analytics 4 here < <

 Enhanced E-Commerce Tracking in Google Analytics enables the measurement of user interactions with products on OpenCart stores across the user's shopping experience, including product selections, product detail views, adding a product to a shopping cart, initiating the checkout process, purchases, and refunds. This extension includes a wide list of settings but you can use it immediately after installing by specifying only a few basic settings. All other options will use the default values.

 In order not to burden our customers with additional instructions, we have added a bug fix with the modification system and twig-files as part of this extension for OpenCart version 3.0.3.5 and 3.0.3.6.

    Main advantages

  • Easy installation and configuration
  • No files are overwritten. The extension uses OpenCart Extension Installer (OCMOD) or VQMOD
  • Support Multi-Lingual, Multi-Currency and Multi-Store (Analytics Reports data in one selected language/currency or multi-language/multi-currency)
  • An order tracking by the selected statuses (Support changes from the administrator)
  • Tracking sections with on/off option of status, debug mode and logs
  • Settings for the SKU, category and custom dimension of product
  • Analytics Reports with/without taxes (on/off option)
  • Support any theme, quick checkout or payment extension
  • Сompatible with Google Tag Manager, Global Site Tag (gtag.js), analytics.js and ga.js (legacy)
  • Debug mode and logs system
  • Wide list of features and advanced settings

    Measuring Enhanced E-commerce Activities

  • Product impressions
  • Clicks on a product link
  • Viewing product details
  • Impressions and clicks of internal promotions (only for default OpenCart modules - banner, carousel and slideshow)
  • Adding / updating / removing a product from a shopping cart
  • Initiating the checkout process for a product
  • Purchases and refunds

    Enhanced Ecommerce Data Types and Actions

    Impression and Product Data

  • SKU - The product ID or SKU (e.g. 8232, customizable option)
  • Name - The name of the product (e.g. Canon EOS 5D)
  • Action List - The list or collection to which the product belongs (e.g. Search Results)
  • Brand - The brand associated with the product (e.g. Apple)
  • Category - The category to which the product belongs (e.g. Components / Monitors, customizable option)
  • Variant - The variant of the product (e.g. Color:Black)
  • Price - The price of a product (e.g. 29.20, customizable option)
  • Quantity - The quantity of a product (e.g. 2)
  • Position - The product's position in a list or collection (e.g. 25)
  • Custom Dimension - A product-level custom dimension (e.g. rating, customizable option)

    Action Data

  • Transaction ID - The transaction ID (e.g. 1234)
  • Affiliation - The store or affiliation from which this transaction occurred (e.g. Google Store, customizable option)
  • Revenue - Specifies the total revenue or grand total associated with the transaction (e.g. 11.99, customizable option)
  • Tax - The total tax associated with the transaction (e.g. 2.15)
  • Shipping - The shipping cost associated with the transaction (e.g. 1.25)
  • Coupon Code - The transaction coupon redeemed with the transaction (e.g. DISCOUNT2017)
  • Custom Dimension - A order-level custom dimension (e.g. shipping city, customizable option)
  • Checkout Step - A number representing a step in the checkout process (e.g. 2)
  • Checkout Step Option - Additional information about a checkout step (e.g. Bank Transfer)
  • Currency Code - The local currency of the transaction (e.g. EUR)

    Promotion Data

  • ID - The promotion ID (e.g. PROMO_1234)
  • Name - The name of the promotion (e.g. Summer Sale)
  • Creative - The creative associated with the promotion (e.g. summer_banner2)
  • Position - The position of the creative (e.g. banner_slot_1)

    Features

    Basic Settings

  • Global Status of Extension - Enable / Disable
  • Bulk Change Status, Debug Mode, Logs
  • Multi-Store - Enable / Disable
  • Google Analytics Tracking ID (Required for Enabled Global Status)
  • Order ID (Required for Enabled Global Status)
  • JavaScript Position - Header / Footer
  • Advanced Settings - Enable / Disable

    Advanced Setting

  • Language - Multilingual / One Language
  • Currency - Multicurrency / One Currency
  • Price + Taxes - Enable / Disable
  • Total + Shipping - Enable / Disable
  • Total + Taxes - Enable / Disable
  • Store Name
  • Product ID - Product ID/Product SKU/Product Model
  • Product Category - highest / lowest / all
  • Compatibility Mode - Enable / Disable
  • Impression Status - Enable / Disable
  • Impression Debug Mode - Enable / Disable
  • Impression Logs - Enable / Disable
  • Product Click Status - Enable / Disable
  • Product Click Debug Mode - Enable / Disable
  • Product Click Logs - Enable / Disable
  • Details View Status - Enable / Disable
  • Details View Debug Mode - Enable / Disable
  • Details View Logs - Enable / Disable
  • Cart Status - Enable / Disable
  • Cart Debug Mode - Enable / Disable
  • Cart Logs - Enable / Disable
  • Checkout Status - Enable / Disable
  • Checkout Debug Mode - Enable / Disable
  • Checkout Logs - Enable / Disable
  • Custom Checkout Page - Enable / Disable
  • Checkout Page URL (Required for Enabled Custom Checkout Page)
  • Transaction Status - Enable / Disable
  • Transaction Debug Mode - Enable / Disable
  • Transaction Logs - Enable / Disable
  • Order Status (Required for Enabled Transaction Status)
  • Refund Status - Enable / Disable
  • Refund Debug Mode - Enable / Disable
  • Refund Logs - Enable / Disable
  • Order Status (Required for Enabled Refund Status)
  • Customer Refund
  • Internal Promotion Status - Enable / Disable
  • Internal Promotion Debug Mode - Enable / Disable
  • Internal Promotion Logs - Enable / Disable
  • Custom Dimensions - Add/Remove custom dimension for product or order
  • Logs - Enable / Disable
  • Extended Logs - Enable / Disable

    License Agreement

    More info about Enhanced Ecommerce Tracking

    Guide Enhanced Ecommerce Tracking


    If you want get access to the Google Analytics Demo Account, please send us a message with subject "Demo access to Enhanced E-Commerce Tracking" and your email address associated with Google Analytics to info@vanstudio.co.ua. We will provide access within 48 hours.

Installation

Step 1 - Create Your Google Analytics Account

If you’re already a Google Analytics User, skip ahead to Step 2.

If you don’t already have a Google Analytics account, you can sign up for a free account here.


Step 2 - Set up Analytics tracking (link to source)

Add basic page tracking (analytics.js/gtag.js) to your website.

If you’re already a basic page tracking, skip ahead to Step 3.

If you have not already added basic page tracking find the tracking code snippet for your property.

Sign in with your Google Analytics account, and select the Admin tab.

From the Account and Property columns, select the property you’re working with. Click Tracking Info > Tracking Code.

Find your tracking code snippet. It's in a box with several lines of JavaScript code in it.

Everything in this box is your tracking code snippet. It starts with <script> and ends with </script>.

Copy and paste the snippet to the admin panel of your site:

  • in OpenCart 2.0.0.0-2.0.1.1 go to System > Settings > Server Teb > Google Analytics Code
  • in OpenCart 2.0.2.0-2.0.3.1 go to System > Settings > Google Teb > Google Analytics Code
  • in OpenCart 2.1.0.1-2.2.0.0 go to Extensions > Analytics > Google Analytics
  • in OpenCart 2.3.0.0 and above go to Extensions > Extensions > Analytics > Google Analytics


Step 3a - Upload the module's files (If you use Extension Installer + OCMOD)

Note: You must have set your FTP credentials to use this type of installation in OpenCart version 2.0.1.0-2.3.0.2

Go to store administration menu "Extensions > Installer" and upload the archive "ee-tracking-vX.X-ocXXXX.ocmod.zip".


Step 3b - Upload the module's files (If you use VQMOD)

Note: You must have installed VQMOD to use this type of installation

Upload the files and folders of extension (admin, catalog and vqmod folders) from the archive "ee-tracking-vX.X-ocXXXX.vqmod.zip" to your OpenCart server's main (root) directory by FTP client or by file manager.


Step 3c - Upload the module's files (If you use OpenCart Marketplace in OpenCart version 3.0.0.0 and above)

Note: You must have set your OpenCart API information to use this type of installation

Install "CLOUD EE-Commerce Tracking vX.X OCXXXX" in the download tab of marketplace extension page.


Step 4 - Install the module

Note: In OpenCart version 1.5.4 - 2.2.0.0 the administration menu will look "Extensions > Modules" instead "Extensions > Extensions > Modules"

Go to store administration menu "Extensions > Extensions > Modules" and click Install "Enhanced E-Commerce Tracking by VanStudio" module.

Note: If you use OCMOD, the extension automatically refresh the Modification List after this step


Step 5 - Set the module settings

  1. Go to "Extensions > Extensions > Modules" and click Edit.
  2. Set Global Status to enabled.
  3. Enter your Google Analytics Tracking ID.
  4. Enter your Order ID from opencart.com or vanstudio.co.ua.
  5. Set Status to enabled for data types and actions which you want to collect (Impression, Click, Details View, Cart, Checkout, Transaction, Refund, Internal Promotion, Custom Dimensions). Click Bulk Change > Status for change Status of all types and actions.
  6. Go to Transaction tab and select Order Status. The data will be sent to Google Analytics when an order get selected status (Complete and Pending by default).
  7. Go to Refund tab and select Order Status. The data will be sent to Google Analytics when an order get selected status (Refunded by default).
  8. (Quick Checkout only) Go to Checkout tab, set Custom Checkout Page to enabled and enter Checkout Page URL.
  9. Click Save.


Step 6 - Turn on Enhanced Ecommerce for a view in your Google Analytics account (link to source)

  1. Sign in to your Google Analytics account here.
  2. Select the Admin tab and Navigate to the desired account, property and view.
  3. In the VIEW column, select Ecommerce Settings.
  4. Click the Enable Ecommerce toggle ON.
  5. Click the Enable Related Products toggle ON (optional).
  6. Click Next step.
  7. Enhanced Ecommerce Settings, set the status to ON.
  8. Enter labels for the checkout steps (click a funnel step, enter a label name, then click Done).

        Steps for the default OpenCart checkout:

  • step 1 - Checkout Type
  • step 2 - Payment Address
  • step 3 - Shipping Address
  • step 4 - Shipping Method
  • step 5 - Payment Method
  • step 6 - Confirm Order

        If you use some module for quick checkout, like Ajax Quick Checkout, where all checkout steps display at the same time, add one step only:

  • step 1 – Checkout

        9. Click Submit.

Note: It may take 24 hours for data to appear in your reports once tracking has been installed


Step 7 - Only for OpenCart 3.0.1.1 and above

Note: OpenCart version 3.0.1.1 and above include template cache and you need to refresh it after installing or updating Enhanced E-Commerce Tracking module

Go to store administration menu "Dashboard" and click blue button with the gear icon on top right of the page. Then click refresh the theme cache in the Developer Settings popup window.


That's it!


Update


Step 1 - Uninstall the module

Note: In OpenCart version 1.5.4 - 2.2.0.0 the administration menu will look like "Extensions > Modules" instead "Extensions > Extensions > Modules"

Go to store administration menu "Extensions > Extensions > Modules" and uninstall the module "Enhanced E-Commerce Tracking by VanStudio".


Step 2a - Update the module's files (If you use Extension Installer + OCMOD)

Go to store administration menu "Extensions > Modifications" and remove the modification "Enhanced E-Commerce Tracking". 

Go to store administration menu "Extensions > Installer" and upload the archive "ee-tracking-vX.X-ocXXXX.ocmod.zip" with files overwriting.


Step 2b - Update the module's files (If you use VQMOD)

Upload the files and folders of extension (admin, catalog and vqmod folders) from the archive "ee-tracking-vX.X-ocXXXX.vqmod.zip" with files overwriting to your OpenCart server's main (root) directory by FTP client or by file manager.


Step 2c - Update the module's files (If you use OpenCart Marketplace in OpenCart version 3.0.0.0 and above)

Go to store administration menu "Extensions > Installer" and uninstall (remove) the "ee-tracking-vXX-ocXXXX.ocmod.zip" archive.

Go to store administration menu "Extensions > Marketplace" and install "CLOUD EE-Commerce Tracking vX.X OCXXXX" in the download tab of marketplace extension page.


Step 3 - Install the module

Note: If you use OCMOD, the extension automatically refresh the Modification List after this step

Go to store administration menu "Extensions > Extensions > Modules" and click Install "Enhanced E-Commerce Tracking by VanStudio" module.


Step 4 - Set the module settings

  1. Go to "Extensions > Extensions > Modules" and click Edit.
  2. Set Global Status to enabled.
  3. Enter your Google Analytics Tracking ID.
  4. Enter your Order ID from opencart.com or vanstudio.co.ua.
  5. Set Status to enabled for data types and actions which you want to collect (Impression, Click, Details View, Cart, Checkout, Transaction, Refund, Internal Promotion, Custom Dimensions). Click Bulk Change > Status for change Status of all types and actions.
  6. Go to Transaction tab and select Order Status. The data will be sent to Google Analytics when an order get selected status (Complete and Pending by default).
  7. Go to Refund tab and select Order Status. The data will be sent to Google Analytics when an order get selected status (Refunded by default).
  8. (Quick Checkout only) Go to Checkout tab, set Custom Checkout Page to enabled and enter Checkout Page URL.
  9. Click Save.


Step 5 - Only for OpenCart 3.0.1.1 and above

Note: OpenCart version 3.0.1.1 and above include template cache and you need to refresh it after installing or updating Enhanced E-Commerce Tracking module

Go to store administration menu "Dashboard" and click blue button with the gear icon on top right of the page. Then click refresh the theme cache in the Developer Settings popup window.


Instruction video:

Installation Enhanced E-Commerce Tracking OpenCart Module

How to install extension in OpenCart 2.x by Extension Installer

How to install extension in OpenCart using VQMOD

OpenCart Version
OpenCart 1.0 1.5.4, 1.5.4.1, 1.5.5, 1.5.5.1, 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4
OpenCart 2.0 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.0, 2.3.0.1, 2.3.0.2
OpenCart 3.0 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.1.0.0_b, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.5, 3.0.3.6, 3.0.3.7, 3.0.3.8

- GA Callback option waiting time increased to 5 seconds
- Added queue time (qt) parameter for transactions. This value represents the time delta between when the transaction being added and the time the transaction was sent to GA (changing status) but it can not exceed 4 hours.
- Other minor fixes and improvements

- Fixed an issue with web crawlers tracking
- Fixed an issue with page bounce rate
- Added tracking filter options
- Added Generate Client ID and GA Callback options

- Fixed an issue with wrong visitors location
- Fixed an issue with duplicate page views
- Other minor fixes and improvements

- Fixed an issue with the wrong number of new visitors
- Fixed an issue with PHP < 5.4

- Fixed an issue with measuring the checkout process
- Other minor fixes and improvements

- Fixed a compatibility issue with quick checkout modules
- Added Order ID option
- Other minor fixes and improvements

- Added multilingual URL's in Checkout Page URL
- Other minor fixes and improvements

- Added Opencart 3 compatibility
- Added compatibility with GTM, custom OpenCart themes, payment and quick checkout modules
- Added wide list of features and advanced settings
- Added debug mode and logs system

- Fixed a bug with the VQMod module version for Journal2 theme
- Fixed a bug with an incorrect text message in the success checkout page

- Fixed a bug with adding product to cart without selected and not required product options

- Fixed a bug with double send google analytics ID
- Added tracking a checkbox and an image as product options

- Added escaping special characters in a product and category names

Add Your Comment
Note: HTML is not translated!
Captcha

Tags: ecommerce, e-commerce, enhanced ecommerce, tracking, ecommerce tracking, google analytics ecommerce, google analytics, analytics reports, ecommerce reports, analytics, reporting, conversions, analytics reporting, analytics conversions, analytics transactions, ecommerce transactions, orders in analytics, products in analytics, e-commerce analytics, ecommerce analytics, emarketing, google conversions tracking, search tracking, metrics, track conversions, analitics, statistics, google, conversions tracking, analytics pro, search results, analytics graphs, keyword analytics, best analytics, search analytics, google analytic, ajax checkout ecommerce, ajax checkout enhanced ecommerce, ajax checkout ecommerce tracking