AnalyticsFirebaseReact NativeTutorial

How to Set Up a GA4 + Firebase Tracking Plan for Your Mobile App

A complete guide to designing event taxonomy, conversion tracking, and analytics dashboards for React Native apps using GA4 and Firebase.

Jan 25, 2026
10 min read
How to Set Up a GA4 + Firebase Tracking Plan for Your Mobile App

Why Most Mobile Apps Fail at Analytics

Most apps track too much or too little. They either log every tap (drowning in noise) or only track installs and crashes (flying blind on engagement).

The fix: a structured tracking plan designed around business questions.

Designing Your Event Taxonomy

Think in layers:

Layer 1: Core Events (Track from day 1)

EventParametersWhen
app_opensource, campaignEvery app launch
sign_upmethod (email/social)Account creation
loginmethodEvery login
screen_viewscreen_name, screen_classEvery navigation

Layer 2: Engagement Events

EventParametersWhen
searchquery, results_countUser searches
item_viewitem_id, item_name, categoryViews a listing/product
sharecontent_type, item_idShares content
favoriteitem_id, action (add/remove)Saves an item

Layer 3: Business Events

EventParametersWhen
contact_requestitem_id, methodUser contacts seller/support
purchasevalue, currency, itemsTransaction completed
subscription_startplan, valueUser subscribes

Setting Up Firebase Analytics in React Native

npm install @react-native-firebase/app @react-native-firebase/analytics
import analytics from '@react-native-firebase/analytics';

// Log a custom event
await analytics().logEvent('item_view', {
  item_id: 'property_123',
  item_name: 'Villa in Casablanca',
  category: 'real_estate',
});

// Set user properties
await analytics().setUserProperties({
  user_type: 'agent',
  market: 'morocco',
});

Building a Reporting Dashboard in GA4

Create custom reports for the questions that matter:

  1. Acquisition: Where do users come from? (UTM tracking)
  2. Activation: Do they complete onboarding? (funnel analysis)
  3. Engagement: Which features get used? (event counts)
  4. Retention: Do they come back? (cohort analysis)
  5. Revenue: What drives purchases? (conversion paths)

Download: Free GA4 + Firebase Tracking Plan Template

I've put together the exact tracking plan template I use on every project. It includes the event taxonomy, parameter definitions, and implementation checklist.


Download the full tracking plan template for free.

Want more like this?

Get the free toolkit + occasional tips on React Native, Next.js, and AI.

No spam. Unsubscribe anytime.

Related services & guides