Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Google Analytics Event-based Goal Funnels

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!

like image 764
daniel0mullins Avatar asked Aug 04 '14 21:08

daniel0mullins


People also ask

How many types of funnels are available in Google Analytics?

There are four types of funnels available in Google Analytics: Goal funnel is a series of web pages that you expect your website users to follow to complete a non-transactional goal like 'newsletter signups', 'downloads' etc.

Which type of goal allows you to specify a funnel analytics?

With a Destination goal, you can specify the path you expect traffic to take. This path is called a funnel. When you specify steps in a funnel, Analytics can record where users enter and exit the path on the way towards your goal.

What are Google Analytics event goals?

Event-based goals in Google Analytics give you tracking insights that are relevant and valuable for your business based on user interactions on your website. In this guide, we will see how to track conversions with an event-based goal in Google Analytics by configuring it to an event from Google Tag Manager.


2 Answers

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.

like image 157
migueltic Avatar answered Oct 16 '22 12:10

migueltic


You have many options here (with PROs/CONs):

  1. Look at the Behaviour->Events->Events Flow. There you can see the "funnel" of how your users/guests interacts with your website and move around the events you programmed.

  2. If you have Google Analytics 360, you can create a Custom Report of type "funnel" and then you can specify your events as steps of the goal. Downside: only 5 events/steps per goal.

  3. You can define virtual pageviews instead of events, and then your Goal will be the basic type of simple URI paths. This allow you to define up to 20 URIs (or virtual pageviews). Downside: each pageview will count towards your visits (and it is just a virtual visit). This can be triggered in Javascript with this code:

    _gap.push(['_trackPageview', 'name-of-your-virtual-pageview-in-the-goal-funnel-definition'])

like image 36
KGs Avatar answered Oct 16 '22 12:10

KGs