Magento extension that enable fine-grained checkout funnel tracking with Google Analytics (both Universal and Classic). Only for standard one page checkout.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Checkout funnel tracking with Google Analytics

Enable fine-grained checkout funnel tracking with Google Analytics (both Universal and Classic). The module aim to be as unobtrusive as possible, and only work out of the box with standard Magento one page checkout.



The module require no configuration on the Magento side, it works sending virtual pageview to Google Analytics on checkout step change. All the magic happens inside the file:


The class CheckoutFunnel observe the currentStep property of Checkout object and when a change occours it send a corresponding pair of virtual url and title as pageview.

The tracking method test for the presence of ga function (Universal Analytics version), otherwise fallback on the _gaq object use.

Installation Instructions

  1. Install via Composer, modman or by copying all the files from the repository to the appropriate folders
  2. Clear the cache
  3. That's it :)

Funnel configuration

Setup your goal as usual, the relevant part of funnel configuration (the one that relies on pageviews sent by this module) is shown below:

Funnel configuration


If you have any issues with this extension, open an issue on GitHub (see URL above)


Any contributions are highly appreciated. The best way to contribute code is to open a pull request on GitHub.


Gennaro Vietri @kesonno


OSL - Open Software Licence 3.0


(c) 2015 Gennaro Vietri