Funnel Metrics

Funnel metrics provide insights into user progression through an experience, pinpointing potential drop-off points at critical early interactions.

Understanding user drop-off is essential to improving the experience and ensuring users reach the expected targets. Metalitix Custom Metrics can be used to produce funnel metrics custom to your experience's design and objectives to measure these drop-off rates.

In many web-based experiences, there are start-screens that users must interact with before entering the immersive experience. These screens often contain buttons or other UI elements that users must click to proceed. By tracking these interactions, creators can produce a funnel to identify and eventually revise areas where users have lost interest.

In the example from Metalitix below, the funnel consists of five key interactions for the beginning portion of the user's journey:

  1. Get Started - The initial action that users take to begin their journey.

  2. Enter AR Experience - The user has granted device sensor access permissions, enabling the XR world to load.

  3. Tap OK - An acknowledgment of the first informational prompt.

  4. Tap Let's Go - An acknowledgment of a second informational prompt.

  5. Tap to Place - The user has produced their first interaction in the XR world.

Implementing Funnels

  1. Identify 4 to 7 key moments in the user journey. It's common for users to take multiple, core actions that progress them through the experience. It can help to map (list) the user flow to identify these core actions of the user's journey.

  2. Identify when you would like to record the moment. Creators must consider the criteria for when a core action is achieved. For example, in one state the creator may want to mark an action completed after a user clicks on a prompt. In another stage, the action is complete after a user looks at an asset for 0.5 seconds. A third stage may record an action after the user enters a room. Metalitix recognizes that every experience is different, and every experience must record metrics that complement the experience.

  3. Finally, implement the metric logic into your experience. In addition to writing code that records the metric when your specific criteria is met, follow the quick Metalitix Custom Metric Setup Guide to register your metric to the dashboard.

The below code snippet is a useful example.

An essential feature of funnels is that they record the number of users at each stage and not their number of occurrences. In many experiences, users may complete stages in the journey multiple times. It is essential that when an action is completed, logic is in place to check if the metric has already recorded.

const funnelStage = 0

const onUserHitGetStarted = () => {
  if (funnelStage === 0) {  // Ensure the stage wasn't already achieved
    logger.logEvent('Journey Funnel', 'Get Started')
    funnelStage = 1
  }
}

const onUserEnterAR = () => {
  if (funnelStage === 1) {
    logger.logEvent('Journey Funnel', 'Enter AR Experience')
    funnelStage = 2
  }
}

const onUserTapOK = () => {
  if (funnelStage === 2) {
    logger.logEvent('Journey Funnel', 'Tap OK')
    funnelStage = 3
  }
}

Last updated