Once a funnel is created, WebEngage gives you an in-depth view of its users and their behavior through the Funnel's Analysis section.
Please ensure that you have a robust understanding of, Events and Event Attributes before proceeding as events are the build blocks of funnels.
This section can be accessed by selecting the Funnel’s Name from the List of Funnels, as shown below.
The default view has been designed to give you a comprehensive breakdown of the funnel's performance over the past month against several metrics like;
- Total conversion rate
- The Average time that a user takes to exit the funnel
- Conversion rate between each step
- A week-wise breakdown of how many people entered the funnel, and how many of these users performed each step of the funnel
Before we deep dive into the features of this section, let's warm you up by analyzing a short use-case:
Use-case: Analyzing a Search to Checkout Funnel
Let's assume that you're a marketing manager at an online marketplace and would like to analyze the purchase behavior of users who search for products on your app and website.
For this, you decide to create a funnel, mapping out the following steps:
Step 1: Search
Step 2: Product Page Viewed
Step 3: Product Added to Cart
Step 4: Checkout Started
Step 5: Checkout Completed
Here's what the funnel looks like when analyzed for a period of 60 days.
Key takeaways from the analysis
As you can see above, only 0.47% of users who searched for a product, end up purchasing it. To increase the overall conversion rate, you will have to understand the various bottlenecks in the funnel and take corrective measures.
- For instance, we can see that the drop-off rate between Step 2, Product Page Viewed and Step 3, Product Added to Cart is the highest at 87.35%.
But is this the only problem? Let's analyze the funnel further to find out.
- We can see that even though a considerable number of users have added products to their cart, a majority of them do not go ahead with purchasing it.
- This is indicated by the high drop-off rates between Step 3, Product Added to Cart and Step 4, Checkout Started - 28.32%.
- Further, a high number of users who have begun the checkout process seem to drop-off mid-way.
- This is indicated by the high drop-off rates between Step 4, Checkout Started and Step 5, Checkout Completed - 12.44%.
- This user behavior seems slightly odd as one would expect the conversion rate between these steps to be considerably higher.
Going by the high drop-off rates between all the crucial steps, it becomes evident that there is a disconnect between the user's needs and the experience offered by the platform. A few common challenges faced by online marketplaces between these steps include;
- The layout of the cart in their app/website is not optimized well enough to promote purchase as the next most viable step in the user's journey.
- The users need some external motivation or assurance to go ahead with the purchase after adding the products to their cart.
- A few elements of the checkout process like payment, selecting shipping method, etc. have not been optimized for providing a smooth checkout experience.
But the good news is that we now have a limited pool of problems which can be fixed to optimize the conversion rate!
Similarly, you can leverage funnel analysis as a powerful tool to dig into your users' behavior, identify problem areas in your product and user lifecycle and take effective measures to optimize growth.
Now that we have a broad idea of how funnel analysis works, here’s a detailed breakdown of all the features of this section:
Placed on the top right, using the date range filter you can choose to analyze the funnel over any desired time period.
The following options are included here:
Lasy 7 days
Lasy 30 days
Lasy 90 days
The selected date range determines the period within which Step 1 of the funnel occurs and does not define the entire duration over which the analysis can be conducted.
Hence, all users who have performed Step 1 within the selected date range will be accounted for when calculating its performance, irrespective of whether or not they have exited the funnel within the specified period.
Understanding the Concept of Occurrence of an Event
Please refer to How are Events Calculated for Analysis? for a detailed understanding Occurrences and its impact on funnel analysis.
Placed on the top left under the funnel's name, Completion Time allows you to analyze the funnel by specifying a time frame within which a user should ideally exit the funnel, after performing the last step.
The following formats of time can be define here:
Minutes, preceded by a manually entered numerical value
Hours, preceded by a manually entered numerical value
Days, preceded by a manually entered numerical value
This feature comes in handy, especially when analyzing user behavior against an ideal conversion time frame or understanding the variations in completion time across several flows which lead to the same end goal on your app/website.
Let’s say that you have selected a period of 30 days under the Date Range, January 1 to January 30 and have specified a Completion Time of 1 Day.
This would mean that if a user performs Step 1 of the funnel on January 5, then we will track the following steps of the funnel, for the particular user only till January 6, as per the defined completion time.
Similarly, if another user performs Step 1 of the funnel on January 30, then we will track the following steps of the funnel, for the particular user till January 31.
Hence, a sum of the actions of all the users who enter the funnel by performing Step 1, between January 1 to January 30 and exit it within 1 Day will be taken into account by us when calculating;
- The conversion rate between each step
- Average completion time
- The overall conversion rate of the funnel
And, users that performed Step 1 between January 1 to January 30, but did not exit the funnel within a day, will be excluded from your analysis.
The conversion rate displayed on the top left of the visualization shows you the overall conversion rate of the funnel for the selected Date Range and Completion Time.
Now that you know what these terms mean, let's show you how a combination of Completion Time and Date Range can help you analyze user behavior for specific time frames.
Use-case: Analyzing purchase behavior of high-intent users
Let's say that you are a retention specialist at an e-commerce business and want to analyze the behavior of high-intent users over a specific time frame. For this, you create a checkout funnel by defining the following steps:
Step 1: Shopping Cart Viewed
Step 2: Checkout Button Clicked
Step 3: Delivery Address Added
Step 4: Payment Mode Selected
Step 5: Checkout Complete
From the existing data, you know that on an average, high-intent users take a maximum of 10 minutes to exit the funnel. So, let's analyze this funnel to find out how many high-intent users made a purchase over the last 30 days and the last 7 days, drawing a comparison.
Here's what the original funnel looks like when analyzed for 30 days:
A total of 400 users enter the funnel and 290 users exit it. Recording an overall conversion rate of 72.5% for the month.
Now, let's add a Completion Time of 10 minutes to analyze how many high-intent users made a purchase over the previous month. Here's what the revised funnel looks like:
The number of users entering the funnel, 400, remains the same, while the number of users exiting the funnel drops to 270. This makes the conversion rate for high-intent purchasers, 67.5% for the month.
Now, let's define the Date Range as, last 7 days, to analyze how many high intent users entered the funnel in the previous week. So, on combining the Completion Time and Date Range, the funnel shows the following results:
A change in date range changes the number of users entering the funnel to 100 and when combined with the completion time, the number of users exiting the funnel equals 72. This means that over the previous week, the conversion rate for high-intent purchasers was 72% - which is considerably higher than the entire month's conversion rate.
It'll be interesting to dig deeper into who these users are, where they were acquired from and which products they purchased to understand the factors which have contributed to the high conversions.
Placed towards the left of Conversion, this metric shows the average time taken by a user to exit the funnel, i.e. travel from Step 1 to the last Step defined by you. These results change depending on the Completion Time and Date Range selected by you.
Let's analyze a quick use-case to show you how a change in Completion Time affect the Average Time to Convert.
Use-case: Analyzing outliers in the checkout funnel
Let's take the example of a sign-up to purchase funnel for the sake of ease of analysis. With reference to the visual below, we can see that the average time taken by a user to exit the funnel is 3 hours 42 minutes, for a date range of 45 days.
Wouldn't it be interesting to find out how many users purchased a shorter duration?
This will help us analyze the outliers or users who have made a purchase faster than the average. And if this number is considerably higher, then it presents an opportunity to refine further the checkout process on the business's app and website.
Now let's change the Completion Time to 50 minutes to conduct our analysis.
As you can see in the visual above, the Average Time to Convert drops to 13 minutes!
That's a massive drop from the average time taken by users to make a purchase currently. Further, we can see that the conversion rate has dropped by just 0.02% (from 0.68% to 0.66%) suggesting that maximum users complete checkout in 13 minutes, barring a few, due to which there's a hike in average time to convert. This is a clear indicator of the fact that a considerable improvement can be made in the checkout experience for all users if the existing process were optimized for these outliers.
Apart from the overall conversion rate and the average time taken to convert, the funnel visualization indicates several other performance metrics including:
- Conversion rate between each step (indicated in grey between steps)
- Conversion rate from the first step to a step lying in-between the funnel (indicated in bold black towards the left of each step)
- Total number of people entering each step of the funnel (indicated in grey towards extreme left of each step)
These metrics are strong indicators of how your users interact with your app and website at each stage of their lifecycle and play a crucial role in optimizing the overall user experience.
Here you can analyze the funnel against an attribute of the event defined under Step 1. This narrows down the scope of occurrence of the event - including only those users in the funnel who have performed the event, in the context of the attribute.
As shown above, Weeks is selected as the default attribute here. You can change this by selecting an attribute from the drop-down placed beside Analyze Funnel Over.
The following event attributes are included in the dropdown:
- Time (Days, Weeks, Months)
- Time Block (Hours of Day, Days of Week, Months of Year)
- Location (City, Country)
- Technology (Browser Name, OS Name, Device Manufacturer, Device Model, Carrier, App Version, App ID, Platform)
- UTM (Channel, Campaign Name, Campaign Source, Campaign Medium, Referrer Host, Referrer URL, Landing Page)
- Screen (Page URL, Screen Name)
- Engagement (Campaign ID, Journey ID)
Once selected, you will be able to analyze each step of the funnel against the attribute. Here's how it works:
1. How the event attribute's data is displayed
- The header of the first column indicates the event attribute selected by you.
- Each cell under the header indicates a value of the attribute. These cells also double up as headings for each row of the table. Thus, depending on the number of values, this section may span into several pages.
For example, if you were to select Country as an attribute, then this table will show you details of all users who have entered the funnel, in the defined date range, against the various countries they are located in.
Depending on the Date Range and Completion Time defined by you, the users included in the funnel change, and so will the data points being shown here.
2. Stepwise breakdown of the funnel
Starting from the second column, each column header indicates a step of the funnel, presenting details of users who have performed the steps. For example, the table below shows conversions for all users located in different countries, against each step of the funnel - giving you a complete picture of their behavior.
As shown in the visual above, against the Country, Algeria, you can see a numerical value under the second column of the table, Users Entering Step 1, while the subsequent columns indicate percentages.
Why is this so?
The values being shown under the column, Users Entering Step 1, will always be shown as a numerical value as it represents the total number of users that have entered the funnel, spilt by the attribute.
The percentage values being shown under the subsequent columns, post Users Entering Step 1, are calculated against the total number of users shown under Users Entering Step 1.
3. Change the format of data
Using the overflow menu placed on the top right of this section, you can choose to view the data being shown here as numerical values or percentage.
We hope this has given you a good idea of how you can make the most of this section to analyze user behavior via funnels. Please feel free to drop in a few lines at [email protected] in case you have any queries or feedback, we're always just an email away!
Updated about a month ago
So, what's next?