Sensors Analytics & Personas & Focus
Nov 25, 2025
l.im�&� C 1 ..:.. �ii.t.@Uf.Hei ❖ ffil:1-J�ii.t.l 0 B �ffl 1 �• B D �ii.t.]APP1 E III $Jffl 2, Iy! I0 !l!tiA:S!D 124 lll G I+iillnu:S!II H Funnel Analysis1. Tutorial Video Funnel Analysis Basic Functions Funnel Analysis Advanced Functions Before introducing Funnel Analysis, there are some basic concepts that need to be covered. 1. Step: consists of a meta-event/virtual event plus one or more filtering conditions, representing a critical step in a conversion process. 2. Time Range: The time range selected in the interface is the time range in which the first step of the funnel occurs. 3. Window Period: The time limit for users to complete the funnel, i.e., if a user moves from the first step to the last step within the window period, the conversion will be considered as successful. 2.Funnel Analysis Overview The funnel model is used to analyze conversions and churn at each step of a multi-step process. For example, the complete process of a user purchasing a product may consist of the following steps. 1. Browse products 2. Add product(s) to shopping cart 3. Check out the product(s) in the shopping cart 4. Select shipping address and payment methods 5. Click to pay 6. Complete payment The process above can be set up as a funnel to analyze the overall conversion, as well as the conversion rate and median time to conversion for each step. It can also be analyzed in depth with the powerful filtering and grouping features of Sensors Data. Application Sample of the Funnel Analysis Function 3. Funnel Interface Features Introduction3.1. Create a Funnel Click the "Create Funnel" button at the top right of the interface to bring up the "Create Funnel" panel. 3.1.1. Funnel Name Required field. Please name your funnel with a representative and friendly name. Funnels cannot be renamed within the same project. The funnel you create will be visible to other users in the same project.3.1.2. Funnel Window Period Window period: The time limit for users to complete the funnel, i.e., if a user moves from the first step to the last step within the window period, the conversion will be considered as successful. You need to choose a reasonable validity period here depending on the nature of the funnel. The default funnel validity period is 30 days. In versions 1.4 and newer, in addition to the options provided in the drop-down box, the window period can also be customized by the user, from aminimum of 1 minute to a maximum of 3650 days. 3.1.3. Funnel Steps Step: consists of a meta-event/dummy event plus one or more filter conditions, representing a critical step in a conversion process. A funnel contains at least 2 steps, each corresponds to an event (and may be accompanied by one or more filter conditions). For example, a step could be triggered by "Register" and "Invitation code used". Or, " Purchase" and "Category" equals "Women''s Clothing", etc. The order of the steps can be altered by dragging the serial number before the step. In version 1.4 and newer, you can add aliases to the funnel steps to make them easier to read when displaying.3.1.4. Add steps Add more steps to the funnel. 3.1.5. Funnel Associated Attributes Suppose we need to know exactly how a user browsed a certain item and completed the purchase of this item, we would create a funnel with the following steps: Browse Product Detail Page -> Submit Order -> Pay Order, and select the attribute of Product ID in each event, which can be used as the associated ID to ensure that the product browsed in the product detail page and the product in the payment order are identical. If the Product ID is not selected as an associated attribute, the conversion will still be considered as successful even if the product browsed in the product detail page and the product in the payment order are not the same. The attributes associated with different steps of the funnel can be the same attributes or different attributes, but the type of attributes must be the same. For example, if you use the Product ID to identify a product in the Browse Product Detail Page event, but use the item ID to identify the product in the Pay Order event, you can use the Product ID and Item ID to set up the associated properties separately.3.1.6. Save Funnel Click this button to save the new funnel. 3.2. Analyze Funnel 3.2.1. Switch Between Funnels, and View by Group or Filter In this area, you can switch between the funnel data you wish to display, or group and filter the existing funnel queries. The grouping and filtering conditions include three types, including public properties for any step, event properties for each step, and user attributes. Grouping Rules • Public properties for any step: each user will only appear in one group, grouped by the first valid value of the attribute for each user. • YY attribute of step XX: each user will only appear in one group, grouped by YY attribute value of step XX from each user''s first longest conversion status. The user will appear in an unknown group if the user does not convert to that step. • User attributes: Filter by user attributes.Filtering Rules • Common properties for any step: each user will only appear in one group, filtered by the first valid value of the attribute for each user • YY attribute of step XX: each user will only appear in one group, filtered by YY attribute value of step XX from each user’s first longest conversion status. The user will appear in an unknown group if the user does not convert to that step • User attributes: filtered by user attribute value. If the attribute selected here is a numeric type, you can customize the grouping interval. The query engine will dynamically calculate the grouping interval if it’s yet to be set up. This setting only takes effect for the current query, or if you save the query as a bookmark.3.2.2. Select the Query Time Range to Display the Funnel Chart The time interval set by default is the time range of the first event in the funnel. If "Limit window period to time interval" is selected, the occurrence of each step in the funnel is limited to the selected time interval while meeting the window period. For example, in the case of a limited time sale of an e-commerce company, a limited time sale is set from September 1 to 7, and users can enjoy the special price by completing the transaction within that period, and the original price of the product will be restored after the limited time. In this scenario, it is necessary to set this option to know exactly howmany users complete transactions during the limited subscription period. For example, if the funnel has a 4-day window and a user browses on September 6 and completes a transaction on September 8, a funnel without this option will count that transaction as a conversion in that funnel. When the option is set, it will not be counted.3.2.3. View the Funnel as a Whole, or the Conversion Details for Each Step When selecting "Trend" and clicking on a specific step, you can view the number of churned users, the number of converted users, the median conversion time and the conversion rate between the two steps in details. When clicking on the "Total Conversions" node, you can view the trend of conversion rates as a whole or as individual steps. When clicking on a single step, you can view the number of triggered users, the number of churned users, the conversion rate and the median conversion time for the two events of the current step in the table. When you select "Compare", you can set the two indicators for comparison in the "Display Settings" and compare the conversion status of the two groups in the funnel chart below. The table displays all groups, each event’s conversion rate in every step in the funnel and the overall conversion rate. 3.2.4. Funnel Chart Display When you select "Overview", you can click on each step of the funnel, and the table below provides a detailed view of event users count, conversion rates, lost users, and median conversion time for the current step. Click on the arrow in the cell before the group value to expand the current group value to view the number of event users, conversion rate, churned users, and median conversion time for the current step by day in details. When you select "Compare", you will not be able to click on the funnel chart. When there are groups, you can set two groups up for comparison. In the table below, you can view the number of users and conversion rates for each event in the current funnel by the current comparison group in details. Click the arrow in the cell before the group value to expand the current group value to view the number of users and conversions for each event in the funnel by day in details. 3.2.5. Browse User Details The corresponding numbers in the cells of the table are clickable, and clicking on themwill allow you to browse a list of the user, and even browse the behavior sequence of a particular user. 3.2.6. Display Settings When selecting "Trend", you can click on "Display Settings" to set up the indicators displayed for the current line chart. You can also click on the "Total Conversions" node on the left to setup the total conversion rate and the conversion rate for each step of the funnel. Finally, you can click on the individual steps node on the left to set up the conversion rate for the current step, the number of users lost for both events, and the median conversion time. When "Compare" is selected, clicking on "Display Settings" allows you to set up groups displayed to compare funnel conversions between the two group values. 3.3. Modify and Delete Funnel Click on the "Pencil" icon in the list of funnels to edit the funnel in the "Edit Funnel" pane. Click the "Delete Funnel" button in the bottom left corner to delete the current funnel.3.4. Save as New Funnel Go to the Edit Funnel, change the funnel name and click the "Save As New Funnel" button in the bottom right corner to save it as a new funnel. 4. How Funnels Are Calculated In this document, we will explain the calculation rules for funnel analysis in details, especially in the scenario of having filters and groups, for the users to better interpret the results of funnel analysis. In the meantime, we will provide examples of using funnel analysis for some common analytical scenarios to help users use this feature more easily.4.1. Basic Calculation Rules Suppose a funnel contains five steps A, B, C, D, E, and the selected time range is from January 1, 2015 to January 3, 2015, with a window period of 1 day. If a user triggers step A between January 1, 2015 to January 3, 2015, and triggers B, C, D, E in sequence within 1 day of step A triggered, the user is considered to complete a successful funnel conversion. If you add other steps or behaviors in the process, for example, the A > X > B > X > C > D > X > E, where X represents any event, the user will still be considered to complete a successful funnel conversion if it’s within the time limit. If the user triggers A > B >C > Ewithin this time limit, the user won’t be considered to complete the conversion of this funnel and will be recorded as a churned user for step C. Consider a more complex scenario that a user has multiple events that meet the definition of a certain conversion step in the selected time period. The event closest to the final conversion goal is considered as the conversion event and the conversion calculation will stop when reaching the final conversion goal for the first time. Assuming that the steps of a funnel are as follows: Visit home page, Select payment method, Payment successfully. The different users’ behavior sequence and the actual conversion steps (marked in red) are shown in the following example. 1. Example 1: Visit home page -> Select payment method (Alipay) -> Select payment method (WeChat) -> Payment successful. 2. Example 2: Visit home page -> Select payment method (Alipay) -> Visit home page -> Select payment method (WeChat) -> Payment successful. 3. Example 3: Visit home page -> Select payment method (Alipay) -> Visit home page -> Select payment method (WeChat) -> Payment successful -> Select payment method (WeChat) -> Payment successful. 4.2. Meaning of the Numbers Shown in the Funnel The number shown in the funnel analysis represents the number of unique users who converted or churned, instead of the number of triggered events. Within that time frame, even if a user completes the funnel multiple times, it only counts as once. 4.3. Meaning of the Filter Conditions Like other analytical models, funnel analysis also provides filtering features. Specifically, the filtering feature in funnel analysis selects users from those who have completed conversion or identified as churned users. Filtering feature in funnel analysis includes three different types of filtering.1. User attribute filtering: This filtering type is relatively easy to understand. It filters users on the basis of those who have completed conversion or identified as churned users. For example, if we add the filter condition "gender" as "male", only users with "gender" as "male" in their attributes will meet this filter condition and appear in the filtered funnel analysis results. 2. The filtering of the attribute in a specified step: Suppose we select the attribute " Payment Method" of Step 2 as "Alipay", this filtering means that among the users who have completed the conversion or identified as churned users, those who have converted to Step 2 will have their "Payment Method" as "Alipay"; if there aremultiple possible conversions, please refer to the explanation in the Basic Calculation Rules. 4.4. Meaning of Grouping Like other analytical models, funnel analysis also provides grouping feature. Specifically, the grouping feature in funnel analysis groups users from those who have completed conversions or identified as churned users. The grouping of funnel analysis includes three different types of grouping. 1. user attributes grouping: This grouping is relatively easy to understand. It is a collection of users who have completed conversions or identified as churned users, and you can further conduct a grouping based on the attributes of these users. For example, if we add the grouping condition "gender", the funnel analysis will group the users by "male" and "female". 2. Grouping by the attribute in a specified step: Suppose we select a grouping attribute "payment method" from step 2. This means users who have completed conversion or identified as churned users are grouped by "payment method" at step 2 of the entire conversion; if there are multiple possible conversions, please refer to the instructions in the Basic Calculation Rules; if the user did not convert to step 2, they were to be grouped into the Unknown group. 5. FAQ 5.1. The Difference Between Filtering Conditions Inside and Outside the Funnel Example 1: The filtering condition inside the funnel is to acquire the funnel according to the conditions, and the filtering condition outside the funnel is to filter the funnel that meets the filtering condition according to the funnel acquired beforehand. The general business application scenario is to set up the filtering conditions inside the funnel, and we recommendyou to set up the conditions directly inside the funnel to acquire the funnel that satisfies the conditions. For example, the selected funnel step is A->B->C->D, and the sequence of a user A is F->A2->A1->A1->B->C->A1->B. Event A contains an attribute of the operation system, and the operating system of A1 is Android whereas the operating system of A2 is iOS. If you set the filtering condition of the operating system inside the funnel to be iOS, the sequence filtered by system is A2->B->C. The filtering concept is to search along the sequence of the user''s behavior until it finds the event A with the attribute of iOS. If the filtering condition of the operating system added outside the funnel is iOS, because the filtering condition outside the funnel is the second filtering after the successful conversion of the user''s funnel, without adding any filtering condition, the normal funnel conversion of the user is A1->B->C, where A1 is the second A1, so the user is not filtered out when the filtering condition is added outside the funnel. 5.2. The Number of People Will Change if the Funnel Is Refreshed Mandatorily ( 1) If the data changes only at the first refresh, and the number of people no longer changes after multiple refreshes, it is due to Sensors Data’s query caching mechanism, and you the data after the refresh shall prevail. ( 2) If the number of people keeps changing after multiple refreshes, it is due to the unstable sorting caused by the same occurrence time of adjacent events in the funnel. You can consult the personnel responsible for event-tracking of the corresponding events to adjust the timing of the event reporting to ensure that the two events occurred at different timing. If none of the above applies, you can contact personnel on duty from Sensors Data. 5.3. The Number of Users in an Event Within the Funnel and the Number of Users Triggered in the Event Analysis Do Not Match ( 1) If the number of users in the first step of the funnel is not the same as the number of users triggered in the event analysis query: If you add a filtering condition outside the funnel in the process of funnel query, the number of users in the funnel may be different from the number of users corresponding to the same filtering condition within event analysis. You can add the filtering conditions inside the funnel and compare the query data. If the results of the query, which its filter is applied inside the funnel, are consistent with the event analysis, the query results are normal. For the specifics, please refer to the difference between in-funnel and out-funnel filtering conditions in Question 1. ( 2) If the number of users in the events that are not the first step in the funnel does not match the number of users triggered in event analysis: The difference is normal, because the number of users from an event in the funnel is the number of users filtered out after satisfyingthe process of the funnel. For example, if the funnel process is A->B->C, and the number of users of event B in the event analysis is 100, the number of users who trigger event A and event B after in the funnel analysis would be 20. 5.4. The Daily Conversion Rate Is Not as High as the Overall Conversion Rate For example, let''s say there are 3 people in the 3 days fromNov 1st to Nov 3rd, and the funnel process is A->B->C. On Nov 1st, all 3 people trigger event A, but only the first person completes the B->C conversion within the window period; on Nov 2nd, all 3 people trigger event A but only the second person completes the B->C conversion within the window period; on Nov 3rd, all 3 people trigger event A but only the third person completes the B->C conversion within the window period. The conversion rate by day is 33% for Nov 1st, 33% for Nov 2nd, and 33% for Nov 3rd. As a whole, the conversion rate for the 3 days from Nov 1st to Nov 3rd is 100%. 5.5. Overall Conversion Rate Is Not as High as The Daily Conversion Rate For example, for the 2 days from Nov 1st to Nov 2nd, the funnel process is A->B->C. On the first day, three people, a, b, and c, triggered event A, and only two people, b and c, completed the B->C conversion within the specified window period, with a conversion rate of 66.6%. On the second day, four people, b, c, d, and e, triggered event A, and two people, b and c, completed B->C conversion within the specified window period, with a conversion rate of 50%. Altogether, five people, a, b, c, d, and e only visited, b and c placed an order, and the conversion rate is 40%. Heatmap Analysis Explanation Video Explanation Video on Heatmap Analysis Login Page Thermal Analysis Overview Heatmap analysis is mainly used to analyze the user''s clicks and depth of reach on the web page, and present it to the user with intuitive visual effects. For more information about theapplication of click-through analysis, please refer to: How to use click-through analysis to optimize product experience Introduction of Heatmap Analysis Function Original Page The description of this page is as follows, for click maps: 1. Display Content: There are two categories, original pages and page groups. The original page is used to analyze the click situation of a single page, while the page group is used to analyze the browsing and click situation of a series of web pages with similar interface structure as a whole (for example, the product detail page of JD.com can be analyzed as a page group as a whole). 2. Event Filtering Conditions: Like all other analysis functions of Sensors Analytics, Heatmap Analysis can also be filtered according to the attributes of events, and only look at events that meet the filtering conditions. It should be noted that the filtering conditions of Click Analysis are the public attributes of the events Web Element Click and Web Browsing. 3. User compliance: Like all other analytics functions of Sensors Analytics, Heatmap analysis can also be filtered by user attributes. 4. Select the time of the occurrence of the event Web element click and analyze only the user clicks during this period of time.5. This area is sorted by page views by default, and can also be sorted by the number of users who viewed the page and the number of clicks on the element. The page name refers to the title of the page we acquired. 6. Views: The PV of this page, also known as the total number of page views of the event Web. 7. Number of users: The number of clicked UVs for each interactive element on this page, which means the number of users triggered by the event Web element click. 8. Number of clicks: The number of clicks on each interactive element on this page, i.e. the total number of clicks on the event web element. Page group The description of this page is as follows. 1. Define a name for the page group 2. Background page, specify a specific page address to be used as a template page for the click-through image demonstration 3. Select the address of the page to be added, you can use include and regular to match 4. You can select multiple filter conditions 5. Save this page groupInstructions for Using the Click Map Here we introduce the specific use of the click analysis function, using the official website of Sensors Data as a sample page (the data of the click is simulated). 1. Indicates the clicked interactive elements, where 24.70% of the clicks are shown here. When the mouse is hovered over these clicked buttons, the click details information box is displayed. And if the mouse clicks on this interactive element, the corresponding interaction will follow the logic of the original page 2. Current element content, which refers to the text content inside this interactive element 3. Number of clicks, how many times this button has been clicked 4. Click-through rate, the number of clicks on this element / the number of views (PV) of the whole page 5. Click-through ratio, the number of clicks on this element / the total number of clicks on all visible elements in the whole page6. History content, which means that the most frequent value of this button''s history is taken. For example, in the case of news, the headline position is different every day 7. Clicking on the list of users to see which specific users have clicked on this button 8. Click-through rate corresponds to the illustration 9. Switching the display options in different screen sizes 10. After clicking on the interactive element of the current page for page jumping, you can click here to return to the previous page 11. Open in a new window and show the click graph directly in the original page, which is a more natural way to view the data 12. Dropdown toggle between click-through and reach charts 13. Different options for switching the click map 14. Share the current page 15. Refreshing the data of the current page 16. Close toolbar Switching Between Different Versions of the Click Map (Supported by Version 1.12.1 or Above) (A) Differences Between the Two Versions of Click Maps Version 1 Click Map Styling on the click element itself adds style to the element by adding after and before pseudo elements, and will change all a tags to inline-block style. If the after and before elements on the page are already styled, this may cause a style conflict, resulting in some elements on the page not having clickable images, or a change in page structure.Version 2 Click Map A click map is generated at the top of the page based on the relative position of the clicked element on the screen, and is re-rendered each time the scroll bar is scrolled, or the page size is changed. The second version of the click map will not modify the original style of the click element, which can effectively avoid the problem of style conflicts. The second version of the click map does not render hidden elements, but it will render some elements that are hidden by parent element overflow:hidden, etc., which cannot be determined whether they are hidden or displayed. (B) Method of Switching Click Maps 1. Switching via the first version/second version button in the upper left corner 2. Switching via keyboard shortcuts ''z'' key: the first version of the click map ''x'' key: the second version of the click map Method of Refreshing the Click Map The second version of the click map renders the clicked elements based on the relative position of the screen, thus the click map is re-rendered each time the scrollbar is scrolled and the window size is changed. Modifying the rendering delay can be done by referring to the JS SDK documentation for the relevant parameter renderRefreshTime.Version 2 click maps will only render elements that are not hidden. Some elements that are manually controlled to be hidden/shown (e.g. drop-down menus, etc.) need to be manually refreshed when the element is displayed. 1.Refresh the page via the refresh button in the upper right corner to re-render the click map data. 2. Refresh the click map data by using the ''r'' key on the keyboard. Notes The second version of the click map can solve the problem of style conflicts in the first version of the click map (such as after, before pseudo-class conflicts, inline-block caused by style exceptions, etc.). The second version of the click map cannot determine whether certain elements are shown/hidden. For example, by changing the position of the child element to produce a show/hide effect through the parent element overflow:hidden, and by changing the height of the parent element to control the show/hide of the child element, etc. The second version of the click map will render all elements judged to be displayed on the page, so if the second version of the click map affects the display of your page, please switch to the first version of the click map. Translated with www.DeepL.com/Translator (free version) Share Button The current pre-configured $WebClick click events are data collected under various screen sizes of various devices of users, but the display of click analysis is shown under one screen (usually PC side). Option 1: Click the share button and scan the QR code with your phone to view the click analysis on your mobile device. Later we will develop a display solution based on multiple screen sizes, so please stay tuned.Instructions for Using the Reach Chart Effective Dwell: Focus on the web area without scrolling, during which the mouse can move, click and perform other operations. Valid Dwell Time: the dwell time is longer than the specified time, and the default is 4 seconds in javascript sdk. This parameter can be set. If a page scroll occurs and the previous page dwell is a valid dwell, which means that it exceeds the default 4 seconds or a custom time, the javascript sdk will send a page dwell event. Reach rate is the percentage of users who eventually reach a location on a web page given the current filtering conditions. The reach graph is generated by calculating the depth of reach of a page by counting where the user ended up before exiting the page. The reach chart can be used to analyze the depth of users'' browsing on detail pages, landing pages, and other types of pages to help optimize the design of the content and structure of the page.Using the Sensors Data blog as a template page (as simulated data), here we introduce the reach analysis. 1. Indicates the proportion of users (expressed as a percentage) who reached the current location given the current filtering conditions 2. Baseline for the current page reach 3. Refresh the data on the current page 4. Collapse (drop down) the action toolbar The data in the reach graph, calculated by uv, is based on the maximum height of a person''s reach for this page. FAQ To be added">