Вы можете проверить Воронки в Firebase Analytics, которая показывает что-то вроде того, что вы ищете. Итак, вы создаете сценарий ios, который хотите отслеживать, и он показывает вам каждый поток отдельно. Частями этого потока могут быть действия A -> B -> C или даже клики / события и все, что вы захотите. Очень полезно и прозрачно.
Ниже потока я отслеживаю в моем приложении. Это помогает мне понять, на каком этапе я теряю пользователей во время процесса регистрации.

Просто инициируйте события на каждом экране, в котором вам нужно сначала
private FirebaseAnalytics mFirebaseAnalytics;
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Затем зарегистрируйте событие со случайным именем. Для меня это был first_open / registration_starts
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.SCREEN_ID, "main_screen");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
После этого в Firebase появляется страница воронок. Где вы можете сделать последовательность необходимых событий, как вы видите на моем снимке экрана