Funnel alternatives for non-linear onboarding process?

I’m looking for suggestions on how to track dropoff for non-linear progression. For example, I am considering doing an intro tutorial where players can start a battle, or skip a battle and immediately choose a starting faction. After choosing a starting faction they can then complete the intro quests, or skip it and exit the tutorial.

So the battle is optional. For the battles, there would be 4 different choices of which battle to do during the tutorial.

The battles themselves are non-linear as well, as it would be a real battle they play with just guided suggestions that happen based on the current state of the battle.

I cannot think of a way to accomplish this type of tutorial with the funnels system, but the dropoff data is so critical to have, so I’m hoping someone has an alternative approach to handle this analytics.

You could likely accomplish this with Custom Events at each stage, then use proper SQL queries in the SQL Data Explorer.