GA4 + Firebase practice · fictional bank

Lumo Bank practice app

Use the app on the left. Every screen and tap sends a real Firebase Analytics event to your project uli-practice. Watch them arrive in Firebase / GA4 DebugView, check them against the measurement plan, and hunt the injected bugs.

Firebaseconnecting…
bugs on
Banner test group:
9:415G ▮▮▮

Money that moves with you.

About you

A few details to open your account.

Check your ID

Take a photo of your ID card or passport.

📷 Camera preview
🎉

Your account is open

Welcome to Lumo, Lucía.

Log in

Hi Lucía 👋

Main account€2,480.35

Recent

☕ Coffee Lab−€3.40
🛒 Albert Heijn−€27.15
💼 Salary+€2,100.00

Send money

✅

Money sent

€120.00 to Marco Bianchi

Your cards

lumo
•••• 4821

Your new debit card has arrived. Activate it to start paying.

💳

Card activated

You can now pay with your Lumo card.

This is a copy of what the app just sent to Firebase, newest first. On a real job you don't have this panel: you'd use DebugView. Try to check the events there too (see the last tab).
Click an event to see its parameters.
Measurement plan = the rulebook. It lists every event and parameter the app must send. Your job is to check the app sends exactly this.
EventWhen it firesParameters
screen_viewEvery screenfirebase_screen (lowercase, e.g. card_activated), firebase_screen_class
sign_up_startTap "Open an account"–
onboarding_stepEach onboarding step completedstep_name
sign_upAccount opened screen, oncemethod = "email"
loginSuccessful loginmethod = "passcode"
experience_impressionHome screen, when the banner showsexp_variant_string = "home-banner:A" or "home-banner:B"
transfer_startTap "Send money"–
transfer_complete"Money sent" screenvalue (number), currency = "EUR"
card_activatedCard activated screencard_type = "debit"
User properties and ID
login_statusUpdated at app start, login, sign-up and logout"logged_in" / "logged_out"
user_idSet after login or sign-up, cleared on logoutinternal ID, e.g. "C-84721"
How to play: keep "Inject tracking bugs" on, go through every flow (sign-up, login, home banner, transfer, card). Each card is a complaint from a colleague. Reproduce it in the event log or DebugView, then pick the cause.
DebugView shows events from devices in debug mode, live, within a few seconds. This app sends debug_mode: true with every event, so you'll see it there.
  1. Open console.firebase.google.com → project uli-practice.
  2. Left menu: Analytics → DebugView (or in GA4: Admin → DebugView).
  3. Use the app here. After 5–30 seconds your device appears and events show on the timeline.
  4. Click an event to see its parameters. Compare with the measurement plan.
  5. Standard reports (Events, Explorations) fill up after 24–48 hours.
Tip: ad blockers can block analytics. If nothing arrives, pause your ad blocker for this page.

Firebase measurement ID: G-ZNQE19Q4KL · project uli-practice-b823f