Google Analytics Event-based Goal Funnels

daniel0mullins picture daniel0mullins · Aug 4, 2014 · Viewed 30.4k times · Source

I have what might be a unique GA requirement.

I need to track Goal conversions in a SPA based on certain event criteria.

Here's the requirement:

  • User initiates new order
  • User fills out all required fields
  • User either:
    • Saves order for later
    • Completes order
  • --Goal complete--

Since this is a single page web-app, I think I need to do this via events (unless there is a better way).

The business wants to track the time it takes for the goal to be completed. Can I do this with a 'goal', or would I be better off just attaching timestamps to the individual events and deriving the duration on the back end?

Thanks!

Answer

migueltic picture migueltic · Aug 5, 2014

Google Analytics now offers an Events Flow Report, in which you can see how users "navigate" through the different events you have configured, but that's probably not what you are looking for.

If you want a "real" funnel report in Google Analytics, currently you can't use Events, they are only available for Destination/URL goals.

A workaround is using virtual pageviews instead of events and then configuring those virtual pages as the funnel steps. This is not ideal, because virtual pageviews impact your statistics (more pageviews, etc.) but maybe in your case this is not a great issue.

If they want to track the time to complete to final goal and they are registering orders (with a $ value), then ecommerce tracking is your best bet. It offers a lot of useful information about the orders and includes a "Time to purchase" report.